Spinner

TsgcHTMLComponent_Spinner — Delphi, C++ Builder 및 .NET에서 크기, 색상 및 접근 가능한 텍스트와 함께 테두리 또는 확대 스타일의 Bootstrap 5 로딩 스피너를 렌더링합니다.

TsgcHTMLComponent_Spinner

Bootstrap 5 spinner 마크업을 내보내는 로딩 스피너 컴포넌트입니다. 스피너 유형, 크기 및 색상을 선택한 다음, HTML 속성을 읽습니다 — 또는 한 줄짜리 정적 Build 헬퍼를 호출하십시오.

컴포넌트 클래스

TsgcHTMLComponent_Spinner

렌더링

Bootstrap 5 spinner 마크업

언어

Delphi, C++ Builder, .NET

한 줄로 구성하거나, 완전하게 구성하기

빠른 스피너를 위해 Build(spinnerType, color, size)를 호출하거나, 컴포넌트를 생성하고 SpinnerType, SizeColorStyle을 설정한 다음, 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

주요 속성 및 메서드

가장 자주 사용하게 되는 멤버.

유형

SpinnerTypeTsgcHTMLSpinnerType을 통해 spBorder(회전하는 링) 또는 spGrow(맥동하는 점)를 선택합니다.

크기

SizeTsgcHTMLSpinnerSize를 통해 ssNormal 또는 ssSmall을 선택합니다.

색상

ColorStyleTsgcHTMLColor(예: hcPrimary 또는 hcSuccess)를 받습니다. Color는 원시 Bootstrap 색상 이름 문자열을 받습니다.

접근성

Text는 스크린 리더가 읽는, 시각적으로 숨겨진 상태 레이블을 설정합니다(기본값은 로케일의 "Loading..." 텍스트).

식별

SpinnerID는 JavaScript에서 스피너를 표시하거나 제거할 수 있도록 요소 id를 할당합니다.

정적 헬퍼 및 출력

Build(spinnerType, color, size)는 준비된 스피너를 반환합니다. HTML은 역할과 숨김 텍스트가 있는 Bootstrap 스피너 마크업을 내보냅니다.

계속 살펴보기

모든 sgcHTML 컴포넌트60개 이상의 컴포넌트 전체 기능 매트릭스를 둘러보십시오.
무료 체험판 다운로드30일 체험판에는 60.HTML 데모 프로젝트가 포함됩니다.
가격전체 소스 코드가 포함된 Single, Team 및 Site 라이선스.

시작할 준비가 되셨습니까?

무료 체험판을 다운로드하고 Delphi, C++ Builder 및 .NET에서 웹 UI를 구축하기 시작하십시오.