Spinner

TsgcHTMLComponent_Spinner — erzeuge einen Bootstrap-5-Lade-Spinner im Border- oder Grow-Stil, mit Größe, Farbe und barrierefreiem Text, in Delphi, C++ Builder und .NET.

TsgcHTMLComponent_Spinner

Eine Lade-Spinner-Komponente, die Bootstrap-5-spinner-Markup erzeugt. Wähle den Spinner-Typ, die Größe und die Farbe, lies dann die HTML-Eigenschaft aus — oder rufe den statischen Build-Helfer für einen Einzeiler auf.

Komponentenklasse

TsgcHTMLComponent_Spinner

Erzeugt

Bootstrap-5-Spinner-Markup

Sprachen

Delphi, C++ Builder, .NET

Erstelle ihn in einer Zeile, oder konfiguriere ihn vollständig

Rufe Build(spinnerType, color, size) für einen schnellen Spinner auf, oder erstelle die Komponente, setze SpinnerType, Size und ColorStyle und lies dann HTML aus.

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

Wichtige Eigenschaften & Methoden

Die am häufigsten verwendeten Member.

Typ

SpinnerType wählt spBorder (rotierender Ring) oder spGrow (pulsierender Punkt) über TsgcHTMLSpinnerType.

Größe

Size wählt ssNormal oder ssSmall über TsgcHTMLSpinnerSize.

Farbe

ColorStyle nimmt ein TsgcHTMLColor (etwa hcPrimary oder hcSuccess); Color akzeptiert einen rohen Bootstrap-Farbnamen als String.

Barrierefreiheit

Text setzt das visuell verborgene Status-Label, das von Screenreadern vorgelesen wird (Standard ist der "Loading..."-Text der Locale).

Identität

SpinnerID vergibt die Element-id, damit du den Spinner aus JavaScript anzeigen oder entfernen kannst.

Statischer Helfer & Ausgabe

Build(spinnerType, color, size) liefert einen fertigen Spinner; HTML erzeugt das Bootstrap-Spinner-Markup mit seiner role und dem verborgenen Text.

Weiter entdecken

Alle sgcHTML-KomponentenDurchsuche die vollständige Funktionsmatrix von über 60 Komponenten.
Kostenlose Testversion herunterladenDie 30-Tage-Testversion enthält die 60.HTML-Demoprojekte.
PreiseSingle-, Team- und Site-Lizenzen mit vollständigem Quellcode.

Bereit loszulegen?

Lade die kostenlose Testversion herunter und beginne, Web-UIs in Delphi, C++ Builder und .NET zu erstellen.