Make label optional for checkbox widget

This commit is contained in:
Sebastiano Giordano 2025-04-03 17:29:13 +02:00 committed by Héctor Ramón Jiménez
parent a2d052982b
commit 0d2aa41dee
No known key found for this signature in database
GPG key ID: 7CC46565708259A7
15 changed files with 87 additions and 58 deletions

View file

@ -39,11 +39,13 @@ impl Example {
}
fn view(&self) -> Element<'_, Message> {
let default_checkbox = checkbox("Default", self.default)
let default_checkbox = checkbox(self.default)
.label("Default")
.on_toggle(Message::DefaultToggled);
let styled_checkbox = |label| {
checkbox(label, self.styled)
checkbox(self.styled)
.label(label)
.on_toggle_maybe(self.default.then_some(Message::StyledToggled))
};
@ -55,7 +57,8 @@ impl Example {
]
.spacing(20);
let custom_checkbox = checkbox("Custom", self.custom)
let custom_checkbox = checkbox(self.custom)
.label("Custom")
.on_toggle(Message::CustomToggled)
.icon(checkbox::Icon {
font: ICON_FONT,