Spinner

TsgcHTMLComponent_Spinner — render een Bootstrap 5 laadspinner in border- of grow-stijl, met afmeting, kleur en toegankelijke tekst, in Delphi, C++ Builder en .NET.

TsgcHTMLComponent_Spinner

Een laadspinner-component die Bootstrap 5 spinner-markup genereert. Kies het spinnertype, de afmeting en de kleur en lees vervolgens de eigenschap HTML — of roep de statische helper Build aan voor een oneliner.

Componentklasse

TsgcHTMLComponent_Spinner

Rendert

Bootstrap 5 spinner-markup

Talen

Delphi, C++ Builder, .NET

Bouw het in één regel, of configureer het volledig

Roep Build(spinnerType, color, size) aan voor een snelle spinner, of maak het component aan, stel SpinnerType, Size en ColorStyle in en lees vervolgens 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

Belangrijkste eigenschappen en methoden

De members die je het vaakst gebruikt.

Type

SpinnerType selecteert spBorder (draaiende ring) of spGrow (pulserende stip) via TsgcHTMLSpinnerType.

Afmeting

Size kiest ssNormal of ssSmall via TsgcHTMLSpinnerSize.

Kleur

ColorStyle neemt een TsgcHTMLColor (zoals hcPrimary of hcSuccess); Color accepteert een onbewerkte Bootstrap-kleurnaam als string.

Toegankelijkheid

Text stelt het visueel verborgen statuslabel in dat door schermlezers wordt voorgelezen (standaard de "Loading..."-tekst van de locale).

Identiteit

SpinnerID kent de element-id toe zodat je de spinner vanuit JavaScript kunt tonen of verwijderen.

Statische helper en uitvoer

Build(spinnerType, color, size) geeft een kant-en-klare spinner terug; HTML genereert de Bootstrap spinner-markup met de bijbehorende role en verborgen tekst.

Blijf ontdekken

Alle sgcHTML-componentenVerken de volledige functiematrix met meer dan 60 componenten.
Download gratis proefversieDe proefversie van 30 dagen bevat de 60.HTML-demoprojecten.
PrijzenSingle-, Team- en Site-licenties met volledige broncode.

Klaar om te beginnen?

Download de gratis proefversie en begin met het bouwen van web-UI's in Delphi, C++ Builder en .NET.