Spinner 컴포넌트 — sgcHTML | eSeGeCe

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 스피너 마크업을 내보냅니다.

계속 살펴보기

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

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

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