gbr/ui/admin/alert

Gleam UI admin alert element

Types

UI super alert element.

  • el: Element info
  • info: Alert description info
  • status: Alert status “info”, “error”…
  • open: If alert is open or not.
pub opaque type UIAlert

Alert render element

in: Alert info

pub opaque type UIAlertRender(a)

Values

pub fn at(
  in: UIAlert,
  inner: List(element.Element(a)),
) -> UIAlertRender(a)

New alert render element.

  • in: Alert info
pub fn at_link(
  in: UIAlert,
  href: String,
  text: String,
) -> UIAlertRender(a)

New alert render element with footer link

  • in: Alert element
  • href: Link href attribute
  • text: Text to show into link
pub fn content(in: UIAlert, content: String) -> UIAlert

Replace alert content description

pub fn error(in: UIAlert) -> UIAlert

Set error behavior to alert

pub fn info(in: UIAlert) -> UIAlert

Set info behavior to alert

pub fn new(title: String, desc: String) -> UIAlert

New alert super element pass title and description.

  • title: Alert title
  • desc: Alert description
pub fn open(in: UIAlert, open: Bool) -> UIAlert

Set open alert element.

pub fn render(at: UIAlertRender(a)) -> element.Element(a)

Set attribute el.classes by status

Render super alert element to lustre/element/html.{div}.

pub fn success(in: UIAlert) -> UIAlert

Set success behavior to alert

pub fn title(in: UIAlert, title: String) -> UIAlert

Replace alert title

pub fn warning(in: UIAlert) -> UIAlert

Set warning behavior to alert

Search Document