diff options
| author | pml68 <contact@pml68.dev> | 2025-06-02 22:57:07 +0200 |
|---|---|---|
| committer | pml68 <contact@pml68.dev> | 2025-06-02 23:09:01 +0200 |
| commit | 6339225cfb0840200088c7e58736c25edc20ca9a (patch) | |
| tree | ee73aa09f0b330f9cb7899dd6fa1e02bd0cc7d26 /example/src | |
| parent | feat: switch from `String` to `Fragment` for `title` (diff) | |
| download | iced_dialog-6339225cfb0840200088c7e58736c25edc20ca9a.tar.gz | |
ci: fix workflow
Diffstat (limited to 'example/src')
| -rw-r--r-- | example/src/main.rs | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/example/src/main.rs b/example/src/main.rs deleted file mode 100644 index 659411d..0000000 --- a/example/src/main.rs +++ /dev/null @@ -1,61 +0,0 @@ -use iced::{ - Element, Length, Task, - widget::{button, center, column, text}, -}; -use iced_dialog::dialog; - -#[derive(Default)] -struct State { - is_open: bool, - action_text: String, -} - -#[derive(Debug, Clone)] -enum Message { - OpenDialog, - Saved, - Cancelled, -} - -fn main() -> iced::Result { - iced::run(State::update, State::view) -} - -impl State { - fn update(&mut self, message: Message) -> Task<Message> { - match message { - Message::OpenDialog => self.is_open = true, - Message::Saved => { - self.action_text = "User saved their work".to_owned(); - self.is_open = false; - } - Message::Cancelled => { - self.action_text = "User cancelled the dialog".to_owned(); - self.is_open = false; - } - } - Task::none() - } - - fn view(&self) -> Element<'_, Message> { - let base = center( - column![ - text(&self.action_text), - button("Open Dialog").on_press(Message::OpenDialog) - ] - .spacing(14.0), - ) - .width(Length::Fill) - .height(Length::Fill); - - let dialog_content = text("Do you want to save?"); - - dialog(self.is_open, base, dialog_content) - .title("Save") - .push_button(iced_dialog::button("Save", Message::Saved)) - .push_button(iced_dialog::button("Cancel", Message::Cancelled)) - .width(350) - .height(234) - .into() - } -} |
