+ {if chrome_visible {
+ view! {
}.into_any()
+ } else {
+ ().into_any()
+ }}
+ {if chrome_visible {
+ view! { }.into_any()
+ } else {
+ ().into_any()
+ }}
+
+ {format!("字数 {}", navigator.word_count)}
+ {format!("节点 {}", navigator.node_count)}
+
+ {if chrome_visible {
+ view! {
+
+
+
+
+ {if search_open {
+ view! {
+
+ }.into_any()
+ } else {
+ ().into_any()
+ }}
+
+
+
+
+
+
+ () {
+ dispatch_mindmap_shell_event(&action_target, MINDMAP_SHELL_ZOOM_EVENT, &MindmapShellZoomPayload { percent });
+ } else if let Some(target) = event.target() {
+ if let Ok(input) = target.dyn_into::() {
+ input.set_value(&format!("{}%", navigator.zoom_percent));
+ }
+ }
+ }
+ }
+ on:keydown=move |event: ev::KeyboardEvent| {
+ if event.key() == "Escape" {
+ if let Some(target) = event.target() {
+ if let Ok(input) = target.dyn_into::() {
+ input.set_value(&format!("{}%", navigator.zoom_percent));
+ input.blur().ok();
+ }
+ }
+ }
+ }
+ />
+
+
+
+
+
}.into_any()
+ } else {
+ ().into_any()
+ }}
+ {if minimap_open {
+ view! {
+
+ }.into_any()
+ } else {
+ ().into_any()
+ }}
+
+ }
+}
+
+fn take_mindmap_shell_handle(id: u32) -> Option