Skip to main content

selector_bar

Function selector_bar 

Source
pub fn selector_bar<'a, Id, Message, Theme, Renderer>(
    items: impl IntoIterator<Item = Item<'a, Id, Message, Theme, Renderer>>,
    selected_id: Id,
    on_select: impl Fn(Id) -> Message + 'a,
) -> SelectorBar<'a, Id, Message, Theme, Renderer>
where Id: Eq, Theme: Catalog + Catalog,
Available on crate feature selector_bar only.
Expand description

Creates a new SelectorBar which the provided Items.

§Example

#[derive(Clone)]
enum Message {
   TabSelected(u32),
}

fn view(&self) -> Element<'_, Message, Theme> {
    let tabs = (0..5).map(|i| item(i, text!("Tab {}", i + 1)));
    selector_bar(tabs, self.selected_tab, Message::TabSelected).into()
}