From 77c22161b9ef9f1755c17fb3fea4293ce1c27ebe Mon Sep 17 00:00:00 2001 From: YuKun Liu <41265098+mrxiaozhuox@users.noreply.github.com> Date: Thu, 12 May 2022 00:03:42 +0800 Subject: [PATCH] example: add `window_zoom` example --- examples/window_zoom.rs | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 examples/window_zoom.rs diff --git a/examples/window_zoom.rs b/examples/window_zoom.rs new file mode 100644 index 000000000..792ab6de5 --- /dev/null +++ b/examples/window_zoom.rs @@ -0,0 +1,23 @@ +use dioxus::desktop::use_window; +use dioxus::prelude::*; + +fn main() { + dioxus::desktop::launch(app); +} + +fn app(cx: Scope) -> Element { + let window = use_window(&cx); + + let level = use_state(&cx, || 1.0); + + window.set_zoom_level(*level.get()); + cx.render(rsx! { + input { + r#type: "number", + value: "{level_display}", + oninput: |e| { + level.set(e.value.parse::().unwrap_or_default()) + } + } + }) +}