gbr/ui/admin/header
🔝 Gleam UI header super element
Types
Header super element
- id: Identification html element
- sidebar: Sidebar visible
- app_nav: App nav visible to mobile responsive
pub opaque type UIHeader
Render header element
- user: User info
- logo: Logotype info
- on_…: Events
pub opaque type UIHeaderRender(a)
Values
pub fn at(in: UIHeader) -> UIHeaderRender(a)
New render header element
- in: Header info
- logo: Logo info
- user: User render element
pub fn new(id: String) -> UIHeader
New header super element
- id: Identification html element
- sidebar: Logo info
- appnav: User info
pub fn on_darkmode(
in: UIHeaderRender(a),
on_darkmode: a,
) -> UIHeaderRender(a)
On dark mode toggle
When dark mode button is clicked
pub fn on_dropdown(
in: UIHeaderRender(a),
on_dropdown: a,
) -> UIHeaderRender(a)
On dropdown user info toggle
Uses with toggle_dropdown
When header user element is clicked
pub fn on_mobile(
in: UIHeaderRender(a),
on_app: a,
) -> UIHeaderRender(a)
On mobile screen toggle
Uses with toggle_mobile
When chance or open in mobile screen
pub fn on_sidebar(
in: UIHeaderRender(a),
on_sidebar: a,
) -> UIHeaderRender(a)
On sidebar toggle
Uses with toggle_sidebar
When sidebar button is clicked
pub fn on_submit(
in: UIHeaderRender(a),
onsubmit: fn(String) -> a,
) -> UIHeaderRender(a)
On submit header generic event
Uses when TODO?
When clicked generic button TODO?
pub fn render(at: UIHeaderRender(a)) -> element.Element(a)
Render header super element
- at: Render header element info