Skip to main content

chip

Function chip 

Source
pub fn chip<'a, Message, Renderer>(
    label: impl IntoFragment<'a>,
    variant: ChipVariant,
) -> Button<'a, Message, Renderer>
where Message: Clone + 'a, Renderer: Renderer + Renderer + 'a,
Examples found in repository?
examples/showcase/pages/controls.rs (line 89)
82fn chips(state: &Showcase) -> material::Element<'_, Message> {
83    use material::widget::button::{self, ChipVariant};
84
85    page::compact_row(button::enabled_actions(
86        state.enabled,
87        Message::Increment,
88        [
89            button::chip("Assist", ChipVariant::Assist),
90            button::chip("Suggestion", ChipVariant::Suggestion),
91            button::chip("Filter", ChipVariant::Filter),
92            button::chip("Selected", ChipVariant::SelectedFilter),
93        ],
94    ))
95    .into()
96}
More examples
Hide additional examples
examples/showcase/pages/feedback.rs (line 77)
71fn tooltips(state: &Showcase) -> material::Element<'_, Message> {
72    use material::widget::button::{self, ChipVariant};
73
74    page::row([
75        material::widget::tooltip::plain(
76            button::optional_action(
77                button::chip("Plain", ChipVariant::Assist),
78                state.enabled.then_some(Message::Increment),
79            ),
80            "Material 3 plain tooltip",
81            material::widget::tooltip::Position::Top,
82        )
83        .into(),
84        material::widget::tooltip::rich_with_title_action(
85            button::optional_action(
86                button::chip("Rich", ChipVariant::Assist),
87                state.enabled.then_some(Message::Increment),
88            ),
89            "Rich tooltip",
90            "Additional context and a related action can be shown together.",
91            material::widget::tooltip::rich_action_button("Action", Message::Increment),
92            material::widget::tooltip::Position::Top,
93        )
94        .into(),
95    ])
96    .into()
97}