Snackbar
TsgcHTMLComponent_Snackbar — erzeugen Sie eine kurzlebige Snackbar im Material-Stil mit optionalem Aktionslink, Farbe, Bildschirmposition und Auto-Ausblenden, in Delphi, C++ Builder und .NET.
TsgcHTMLComponent_Snackbar — erzeugen Sie eine kurzlebige Snackbar im Material-Stil mit optionalem Aktionslink, Farbe, Bildschirmposition und Auto-Ausblenden, in Delphi, C++ Builder und .NET.
Eine Snackbar-Komponente, die scoped CSS sowie einen positionierten Markup-Block ausgibt. Setzen Sie Nachricht, Farbe und Position und lesen Sie dann die HTML-Eigenschaft — oder rufen Sie den statischen Build-Helfer für einen Einzeiler auf.
TsgcHTMLComponent_Snackbar
Scoped CSS + Snackbar-Markup
Delphi, C++ Builder, .NET
Rufen Sie Build(message, color, actionText, position) für eine schnelle Snackbar auf oder erstellen Sie die Komponente, setzen Sie ActionHref, AutoHide und Delay und lesen Sie dann HTML.
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
Die Member, die Sie am häufigsten verwenden.
Message ist der in der Snackbar angezeigte Text; SnackbarID weist die Element-id zu, die zum Schließen aus JavaScript verwendet wird.
ActionText fügt eine nachgestellte Aktionsschaltfläche hinzu; setzen Sie ActionHref, um sie zu einem Link zu machen, andernfalls schließt sie die Snackbar beim Klick.
Color nimmt einen TsgcHTMLColor (Standard hcDark) und färbt den Snackbar-Hintergrund.
Position platziert sie mit sbBottom, sbTop, sbBottomLeft, sbBottomRight, sbTopLeft oder sbTopRight (TsgcHTMLSnackbarPosition).
AutoHide entfernt die Snackbar nach Delay Millisekunden (Standard 4000) über ein ausgegebenes Timeout-Skript.
Build(message, color, actionText, position) gibt eine fertige Snackbar zurück; HTML gibt das scoped CSS, das Slide-in-Markup und das Auto-Ausblenden-Skript aus.
| Alle sgcHTML-KomponentenDurchsuchen Sie die vollständige Funktionsmatrix von über 60 Komponenten. | Öffnen | |
| Kostenlose Testversion herunterladenDie 30-Tage-Testversion enthält die 60.HTML-Demoprojekte. | Öffnen | |
| PreiseSingle-, Team- und Site-Lizenzen mit vollständigem Quellcode. | Öffnen |