blask/unstyled/tabs

Types

pub type TabsItem(msg) =
  fn(Bool) ->
    #(List(s.Style), Element(msg), List(s.Style), Element(msg))
pub type TabsState {
  TabsState(opened_tab_idx: Int)
}

Constructors

  • TabsState(opened_tab_idx: Int)

Functions

pub fn init_state() -> TabsState
pub fn tabs(
  state state: TabsState,
  on_state_change change_state: fn(TabsState) -> a,
  tabs items: List(
    fn(Bool) ->
      #(List(Style), Element(a), List(Style), Element(a)),
  ),
) -> Element(a)
Search Document