From e7509d41405a1f5af64f2f74166f2bc5f1673225 Mon Sep 17 00:00:00 2001 From: Polesznyák Márk Date: Mon, 20 Oct 2025 12:47:36 +0200 Subject: feat: make markdown support optional with a feature flag --- examples/name/src/main.rs | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 examples/name/src/main.rs (limited to 'examples/name/src') diff --git a/examples/name/src/main.rs b/examples/name/src/main.rs new file mode 100644 index 0000000..2a733d5 --- /dev/null +++ b/examples/name/src/main.rs @@ -0,0 +1,38 @@ +use iced::widget::{center, column, text_input}; +use iced::{Center, Element}; +use iced_selection::text; + +fn main() -> iced::Result { + iced::run(State::update, State::view) +} + +#[derive(Default)] +struct State { + name: String, +} + +#[derive(Debug, Clone)] +enum Message { + UpdateText(String), +} + +impl State { + fn update(&mut self, message: Message) { + match message { + Message::UpdateText(name) => self.name = name, + }; + } + + fn view(&self) -> Element<'_, Message> { + center( + column![ + text!("Hello {}", &self.name), + text_input("Type your name here...", &self.name) + .on_input(Message::UpdateText) + ] + .spacing(10) + .align_x(Center), + ) + .into() + } +} -- cgit v1.2.3