Spinner
TsgcHTMLComponent_Spinner — renderuje wskaźnik ładowania Bootstrap 5 w stylu border lub grow, z rozmiarem, kolorem i tekstem dostępności, w Delphi, C++ Builder i .NET.
TsgcHTMLComponent_Spinner — renderuje wskaźnik ładowania Bootstrap 5 w stylu border lub grow, z rozmiarem, kolorem i tekstem dostępności, w Delphi, C++ Builder i .NET.
Komponent wskaźnika ładowania, który generuje znaczniki spinner Bootstrap 5. Wybierz typ wskaźnika, rozmiar i kolor, a następnie odczytaj właściwość HTML — albo wywołaj statyczną metodę pomocniczą Build dla jednolinijkowca.
TsgcHTMLComponent_Spinner
Znaczniki spinner Bootstrap 5
Delphi, C++ Builder, .NET
Wywołaj Build(spinnerType, color, size) dla szybkiego wskaźnika albo utwórz komponent, ustaw SpinnerType, Size i ColorStyle, a następnie odczytaj HTML.
uses
sgcHTML_Enums, sgcHTML_Component_Spinner;
// One-line static helper (primary form):
var
vHTML: string;
begin
vHTML := TsgcHTMLComponent_Spinner.Build(spBorder, hcPrimary, ssNormal);
WebModule.Response := vHTML;
end;
// Or configure it fully:
var
oSpin: TsgcHTMLComponent_Spinner;
begin
oSpin := TsgcHTMLComponent_Spinner.Create(nil);
try
oSpin.SpinnerType := spGrow;
oSpin.Size := ssSmall;
oSpin.ColorStyle := hcSuccess;
oSpin.Text := 'Loading...';
oSpin.SpinnerID := 'loader';
WebModule.Response := oSpin.HTML; // Bootstrap spinner markup
finally
oSpin.Free;
end;
end;
// includes: sgcHTML_Enums.hpp, sgcHTML_Component_Spinner.hpp
// One-line static helper (primary form):
String html = TsgcHTMLComponent_Spinner::Build(spBorder, hcPrimary, ssNormal);
// Or configure it fully:
TsgcHTMLComponent_Spinner *oSpin = new TsgcHTMLComponent_Spinner(NULL);
try
{
oSpin->SpinnerType = spGrow;
oSpin->Size = ssSmall;
oSpin->ColorStyle = hcSuccess;
oSpin->Text = "Loading...";
oSpin->SpinnerID = "loader";
String body = oSpin->HTML; // Bootstrap spinner markup
}
__finally
{
delete oSpin;
}
using esegece.sgcWebSockets;
// One-line static helper (primary form):
string html = TsgcHTMLComponent_Spinner.Build(TsgcHTMLSpinnerType.spBorder,
TsgcHTMLColor.hcPrimary, TsgcHTMLSpinnerSize.ssNormal);
// Or configure it fully:
var spin = new TsgcHTMLComponent_Spinner();
spin.SpinnerType = TsgcHTMLSpinnerType.spGrow;
spin.Size = TsgcHTMLSpinnerSize.ssSmall;
spin.ColorStyle = TsgcHTMLColor.hcSuccess;
spin.Text = "Loading...";
spin.SpinnerID = "loader";
string body = spin.HTML; // Bootstrap spinner markup
Składniki, po które sięgasz najczęściej.
SpinnerType wybiera spBorder (obracający się pierścień) lub spGrow (pulsująca kropka) za pomocą TsgcHTMLSpinnerType.
Size wybiera ssNormal lub ssSmall za pomocą TsgcHTMLSpinnerSize.
ColorStyle przyjmuje TsgcHTMLColor (na przykład hcPrimary lub hcSuccess); Color przyjmuje surowy ciąg nazwy koloru Bootstrap.
Text ustawia ukrytą wizualnie etykietę statusu odczytywaną przez czytniki ekranu (domyślnie tekst "Loading..." w danym języku).
SpinnerID przypisuje identyfikator elementu, dzięki czemu możesz pokazać lub usunąć wskaźnik z poziomu JavaScript.
Build(spinnerType, color, size) zwraca gotowy wskaźnik; HTML generuje znaczniki wskaźnika Bootstrap z jego rolą i ukrytym tekstem.