use iced::{Element, widget::text_editor}; #[derive(Default)] pub struct State { content: text_editor::Content, } #[derive(Debug, Clone)] pub enum Message { Edit(text_editor::Action), } pub fn view(state: &State) -> Element<'_, Message> { text_editor(&state.content) .placeholder("Type something here...") .on_action(Message::Edit) .into() } pub fn update(state: &mut State, message: Message) { match message { Message::Edit(action) => {} } }