diff --git a/demo_markdown/docs/button/mod.md b/demo_markdown/docs/button/mod.md index 8f3cffd..54e5019 100644 --- a/demo_markdown/docs/button/mod.md +++ b/demo_markdown/docs/button/mod.md @@ -27,21 +27,51 @@ view! { ### Icon ```rust demo +let icon = create_rw_signal(Some(icondata::AiCloseOutlined)); + +let on_click = move |_| { + icon.update(|icon| { + *icon = match icon { + Some(data) => { + if *data == icondata::AiCloseOutlined { + icondata::AiCheckOutlined + } else { + icondata::AiCloseOutlined + } + } + None => icondata::AiCloseOutlined + }.into(); + }); +}; + view! { - - - + + + + + +