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 — 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.
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.
TsgcHTMLComponent_Snackbar
Kapsamlı CSS + snackbar işaretlemesi
Delphi, C++ Builder, .NET
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
En sık başvurduğunuz üyeler.
Message, snackbar'da gösterilen metindir; SnackbarID, JavaScript'ten kapatmak için kullanılan öğe kimliğini atar.
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.
Color, bir TsgcHTMLColor alır (varsayılan hcDark) ve snackbar arka planını renklendirir.
Position, onu sbBottom, sbTop, sbBottomLeft, sbBottomRight, sbTopLeft veya sbTopRight (TsgcHTMLSnackbarPosition) ile yerleştirir.
AutoHide, üretilen bir zaman aşımı betiği aracılığıyla snackbar'ı Delay milisaniye sonra kaldırır (varsayılan 4000).
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.