gbr/ui/admin/user

Gleam UI admin user super element.

Types

pub opaque type UIProfile
pub opaque type UIUser
pub opaque type UIUserRender(a)

Values

pub fn at(in: UIUser) -> UIUserRender(a)
pub fn department(in: UIUser, department: String) -> UIUser
pub fn dropdown(
  in: UIUser,
  dropdown: dropdown.UIDropdown,
) -> UIUser
pub fn dropdown_opt(
  in: UIUser,
  dropdown: option.Option(dropdown.UIDropdown),
) -> UIUser
pub fn email(in: UIUser, email: String) -> UIUser
pub fn name_full(in: UIUser, full_name: String) -> UIUser
pub fn new(id: String, username: String) -> UIUser

New user element

  • id: html id
  • username: Username
pub fn on_dropdown(
  at: UIUserRender(a),
  ondropdown: a,
) -> UIUserRender(a)
pub fn on_dropdown_opt(
  at: UIUserRender(a),
  on_dropdown: option.Option(a),
) -> UIUserRender(a)
pub fn on_submit(
  at: UIUserRender(a),
  onsubmit: fn(String) -> a,
) -> UIUserRender(a)
pub fn on_submit_opt(
  at: UIUserRender(a),
  on_submit: option.Option(fn(String) -> a),
) -> UIUserRender(a)
pub fn picture(in: UIUser, picture: String) -> UIUser
pub fn render(at: UIUserRender(a)) -> element.Element(a)
pub fn toggle(in: UIUser) -> UIUser
pub fn username(in: UIUser, username: String) -> UIUser
Search Document