Offcanvas
TsgcHTMLComponent_Offcanvas — Delphi, C++ Builder ve .NET'te isteğe bağlı koyu tema ve sabit arka planla başlangıç, son, üst veya alt kenardan kayarak açılan bir Bootstrap 5 off-canvas panel işleyin.
TsgcHTMLComponent_Offcanvas — Delphi, C++ Builder ve .NET'te isteğe bağlı koyu tema ve sabit arka planla başlangıç, son, üst veya alt kenardan kayarak açılan bir Bootstrap 5 off-canvas panel işleyin.
Bootstrap 5 offcanvas işaretlemesi üreten, kayarak açılan bir panel bileşeni. Bir yerleşim kenarı seçin, başlığı ve gövdeyi 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_Offcanvas
Bootstrap 5 offcanvas işaretlemesi
Delphi, C++ Builder, .NET
Hızlı bir panel için Build(id, title, body, placement, dark)'i çağırın ya da bileşeni oluşturun, Placement ve Dark'ı ayarlayın, ardından HTML'i okuyun. Paneli açmak için onu BuildTriggerButton ile eşleştirin.
uses
sgcHTML_Enums, sgcHTML_Component_Offcanvas;
// One-line static helper (primary form):
var
vTrigger, vPanel: string;
begin
vTrigger := TsgcHTMLComponent_Offcanvas.BuildTriggerButton('menuPanel',
'Open menu', bsPrimary);
vPanel := TsgcHTMLComponent_Offcanvas.Build('menuPanel',
'Navigation', '<p>Side panel content.</p>', opEnd, True);
WebModule.Response := vTrigger + vPanel;
end;
// Or configure it fully:
var
oOC: TsgcHTMLComponent_Offcanvas;
begin
oOC := TsgcHTMLComponent_Offcanvas.Create(nil);
try
oOC.OffcanvasID := 'menuPanel';
oOC.Title := 'Navigation';
oOC.Body := '<p>Side panel content.</p>';
oOC.Placement := opEnd;
oOC.Dark := True;
oOC.StaticBackdrop := True;
WebModule.Response := oOC.HTML; // Bootstrap offcanvas markup
finally
oOC.Free;
end;
end;
// includes: sgcHTML_Enums.hpp, sgcHTML_Component_Offcanvas.hpp
// One-line static helper (primary form):
String trigger = TsgcHTMLComponent_Offcanvas::BuildTriggerButton("menuPanel",
"Open menu", bsPrimary);
String panel = TsgcHTMLComponent_Offcanvas::Build("menuPanel",
"Navigation", "<p>Side panel content.</p>", opEnd, true);
// Or configure it fully:
TsgcHTMLComponent_Offcanvas *oOC = new TsgcHTMLComponent_Offcanvas(NULL);
try
{
oOC->OffcanvasID = "menuPanel";
oOC->Title = "Navigation";
oOC->Body = "<p>Side panel content.</p>";
oOC->Placement = opEnd;
oOC->Dark = true;
oOC->StaticBackdrop = true;
String html = oOC->HTML; // Bootstrap offcanvas markup
}
__finally
{
delete oOC;
}
using esegece.sgcWebSockets;
// One-line static helper (primary form):
string trigger = TsgcHTMLComponent_Offcanvas.BuildTriggerButton("menuPanel",
"Open menu", TsgcHTMLButtonStyle.bsPrimary);
string panel = TsgcHTMLComponent_Offcanvas.Build("menuPanel",
"Navigation", "<p>Side panel content.</p>",
TsgcHTMLOffcanvasPlacement.opEnd, true);
// Or configure it fully:
var oc = new TsgcHTMLComponent_Offcanvas();
oc.OffcanvasID = "menuPanel";
oc.Title = "Navigation";
oc.Body = "<p>Side panel content.</p>";
oc.Placement = TsgcHTMLOffcanvasPlacement.opEnd;
oc.Dark = true;
oc.StaticBackdrop = true;
string html = oc.HTML; // Bootstrap offcanvas markup
En sık başvurduğunuz üyeler.
Title, başlık başlığını ayarlar ve Body, panel içeriğini tutar; OffcanvasID, tetikleyiciler tarafından başvurulan öğe kimliğidir.
Placement, paneli TsgcHTMLOffcanvasPlacement aracılığıyla opStart, opEnd, opTop veya opBottom'dan kaydırarak açar.
Dark, koyu renk şemasını (ve beyaz bir kapat düğmesini) uygular; CSSClass, panele ek sınıflar ekler.
StaticBackdrop, dışarı tıklandığında paneli açık tutar; ShowClose, başlıktaki kapat düğmesini açıp kapatır.
Build(id, title, body, placement, dark), hazır bir panel döndürür; BuildTriggerButton(offcanvasID, text, style), onu açan bir düğme üretir.
HTML, eksiksiz Bootstrap offcanvas işaretlemesini döndürür — sunun ya da bir sayfa şablonunun BodyContent'ine atayın.