Spinner

TsgcHTMLComponent_Spinner — Delphi、C++ Builder、.NET で、サイズ、色、アクセシブルなテキストを備えた、border または grow スタイルの Bootstrap 5 読み込みスピナーをレンダリングします。

TsgcHTMLComponent_Spinner

Bootstrap 5 の spinner マークアップを出力する読み込みスピナーコンポーネントです。スピナーの種類、サイズ、色を選択してから、HTML プロパティを読み取ります — または、静的な Build ヘルパーを呼び出して一行で記述します。

コンポーネントクラス

TsgcHTMLComponent_Spinner

レンダリング内容

Bootstrap 5 のスピナーマークアップ

言語

Delphi, C++ Builder, .NET

一行で構築するか、完全に設定する

手軽なスピナーには Build(spinnerType, color, size) を呼び出すか、コンポーネントを作成して SpinnerTypeSizeColorStyle を設定してから、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

主なプロパティとメソッド

最もよく使うメンバーです。

Type

SpinnerType は、TsgcHTMLSpinnerType を介して spBorder(回転するリング)または spGrow(脈動する点)を選択します。

Size

Size は、TsgcHTMLSpinnerSize を介して ssNormal または ssSmall を選択します。

Color

ColorStyleTsgcHTMLColorhcPrimaryhcSuccess など)を取ります。Color は生の Bootstrap カラー名の文字列を受け取ります。

Accessibility

Text は、スクリーンリーダーが読み上げる視覚的に非表示のステータスラベルを設定します(既定値はロケールの「Loading...」テキスト)。

Identity

SpinnerID は要素 id を割り当て、JavaScript からスピナーを表示または削除できるようにします。

Static helper & output

Build(spinnerType, color, size) はすぐに使えるスピナーを返します。HTML は、role と非表示テキストを含む Bootstrap スピナーのマークアップを出力します。

さらに詳しく

すべての sgcHTML コンポーネント60 以上のコンポーネントの全機能マトリックスを閲覧できます。
無料体験版のダウンロード30 日間の体験版には 60.HTML デモプロジェクトが付属します。
価格完全なソースコード付きの Single、Team、Site ライセンス。

始める準備はできましたか?

無料体験版をダウンロードして、Delphi、C++ Builder、.NET で Web UI の構築を始めましょう。