pub fn chip<'a, Message, Renderer>(
label: impl IntoFragment<'a>,
variant: ChipVariant,
) -> Button<'a, Message, Renderer>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
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}