Snackbar

TsgcHTMLComponent_Snackbar — Delphi, C++ Builder ve .NET'te isteğe bağlı bir eylem bağlantısı, renk, ekran konumu ve otomatik gizlemeyle Material tarzı geçici bir snackbar işleyin.

TsgcHTMLComponent_Snackbar

Kapsamlı CSS'in yanı sıra konumlandırılmış bir işaretleme bloğu üreten bir snackbar bileşeni. Mesajı, rengi ve konumu ayarlayın, ardından HTML özelliğini okuyun — ya da tek satırlık çözüm için statik Build yardımcısını çağırın.

Bileşen sınıfı

TsgcHTMLComponent_Snackbar

İşler

Kapsamlı CSS + snackbar işaretlemesi

Diller

Delphi, C++ Builder, .NET

Tek satırda oluşturun ya da tam olarak yapılandırın

Hızlı bir snackbar için Build(message, color, actionText, position)'i çağırın ya da bileşeni oluşturun, ActionHref, AutoHide ve Delay'i ayarlayın, ardından HTML'i okuyun.

uses
  sgcHTML_Enums, sgcHTML_Component_Snackbar;

// One-line static helper (primary form):
var
  vHTML: string;
begin
  vHTML := TsgcHTMLComponent_Snackbar.Build('Message sent.',
    hcSuccess, 'Undo', sbBottomRight);
  WebModule.Response := vHTML;
end;

// Or configure it fully:
var
  oSB: TsgcHTMLComponent_Snackbar;
begin
  oSB := TsgcHTMLComponent_Snackbar.Create(nil);
  try
    oSB.Message := 'Message sent.';
    oSB.Color := hcSuccess;
    oSB.Position := sbBottomRight;
    oSB.ActionText := 'Undo';
    oSB.ActionHref := '/undo';
    oSB.AutoHide := True;
    oSB.Delay := 4000;

    WebModule.Response := oSB.HTML;   // scoped CSS + snackbar markup
  finally
    oSB.Free;
  end;
end;
// includes: sgcHTML_Enums.hpp, sgcHTML_Component_Snackbar.hpp

// One-line static helper (primary form):
String html = TsgcHTMLComponent_Snackbar::Build("Message sent.",
  hcSuccess, "Undo", sbBottomRight);

// Or configure it fully:
TsgcHTMLComponent_Snackbar *oSB = new TsgcHTMLComponent_Snackbar(NULL);
try
{
  oSB->Message = "Message sent.";
  oSB->Color = hcSuccess;
  oSB->Position = sbBottomRight;
  oSB->ActionText = "Undo";
  oSB->ActionHref = "/undo";
  oSB->AutoHide = true;
  oSB->Delay = 4000;

  String html = oSB->HTML;   // scoped CSS + snackbar markup
}
__finally
{
  delete oSB;
}
using esegece.sgcWebSockets;

// One-line static helper (primary form):
string html = TsgcHTMLComponent_Snackbar.Build("Message sent.",
    TsgcHTMLColor.hcSuccess, "Undo", TsgcHTMLSnackbarPosition.sbBottomRight);

// Or configure it fully:
var sb = new TsgcHTMLComponent_Snackbar();
sb.Message = "Message sent.";
sb.Color = TsgcHTMLColor.hcSuccess;
sb.Position = TsgcHTMLSnackbarPosition.sbBottomRight;
sb.ActionText = "Undo";
sb.ActionHref = "/undo";
sb.AutoHide = true;
sb.Delay = 4000;

string html = sb.HTML;   // scoped CSS + snackbar markup

Temel özellikler & yöntemler

En sık başvurduğunuz üyeler.

İçerik

Message, snackbar'da gösterilen metindir; SnackbarID, JavaScript'ten kapatmak için kullanılan öğe kimliğini atar.

Eylem

ActionText, sondaki bir eylem düğmesi ekler; onu bağlantı yapmak için ActionHref'i ayarlayın, aksi takdirde tıklandığında snackbar'ı kapatır.

Renk

Color, bir TsgcHTMLColor alır (varsayılan hcDark) ve snackbar arka planını renklendirir.

Konum

Position, onu sbBottom, sbTop, sbBottomLeft, sbBottomRight, sbTopLeft veya sbTopRight (TsgcHTMLSnackbarPosition) ile yerleştirir.

Otomatik gizleme

AutoHide, üretilen bir zaman aşımı betiği aracılığıyla snackbar'ı Delay milisaniye sonra kaldırır (varsayılan 4000).

Statik yardımcı & çıktı

Build(message, color, actionText, position), hazır bir snackbar döndürür; HTML, kapsamlı CSS'i, kayarak gelen işaretlemeyi ve otomatik gizleme betiğini üretir.

Keşfetmeye devam edin

Tüm sgcHTML Bileşenleri60'tan fazla bileşenin tam özellik matrisine göz atın.
Ücretsiz Deneme Sürümünü İndirin30 günlük deneme, 60.HTML demo projeleriyle birlikte gelir.
FiyatlandırmaTam kaynak kodlu Single, Team ve Site lisansları.

Başlamaya Hazır mısınız?

Ücretsiz deneme sürümünü indirin ve Delphi, C++ Builder ve .NET'te web arayüzleri oluşturmaya başlayın.