diff options
author | 2021-06-10 18:40:32 +0700 | |
---|---|---|
committer | 2021-06-10 18:58:40 +0700 | |
commit | d46dd67a91731177406570aae5e921a728b8c2b4 (patch) | |
tree | 7de1916fb9f10117ba96e191dbb72daba692b231 /web/src/widget | |
parent | e66120b9c1d3998085de7422edaac778e4ebf3e3 (diff) | |
download | iced-d46dd67a91731177406570aae5e921a728b8c2b4.tar.gz iced-d46dd67a91731177406570aae5e921a728b8c2b4.tar.bz2 iced-d46dd67a91731177406570aae5e921a728b8c2b4.zip |
Update disabled example of `Button` in docs
Diffstat (limited to 'web/src/widget')
-rw-r--r-- | web/src/widget/button.rs | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/web/src/widget/button.rs b/web/src/widget/button.rs index 6afcaee3..cd450b55 100644 --- a/web/src/widget/button.rs +++ b/web/src/widget/button.rs @@ -21,19 +21,25 @@ use dodrio::bumpalo; /// .on_press(Message::ButtonPressed); /// ``` /// -/// Buttons can be disabled by not having an on_press. +/// If a [`Button::on_press`] handler is not set, the resulting [`Button`] will +/// be disabled: /// /// ``` /// # use iced_web::{button, Button, Text}; /// # -/// # enum Message { -/// # ButtonPressed, -/// # } -/// # -/// let mut state = button::State::new(); -/// let disabled_button = Button::<Message>::new(&mut state, Text::new("I'm disabled!")); +/// #[derive(Clone)] +/// enum Message { +/// ButtonPressed, +/// } +/// +/// fn disabled_button(state: &mut button::State) -> Button<'_, Message> { +/// Button::new(state, Text::new("I'm disabled!")) +/// } +/// +/// fn enabled_button(state: &mut button::State) -> Button<'_, Message> { +/// disabled_button(state).on_press(Message::ButtonPressed) +/// } /// ``` - #[allow(missing_debug_implementations)] pub struct Button<'a, Message> { content: Element<'a, Message>, |