INNER CODE UNIT · Rust

render

marc2332/freya · crates/freya-android/src/lib.rs:106

    fn render(&self) -> impl IntoElement {
        let theme = use_init_theme(light_theme);

        // Sync status bar appearance with theme
        use_side_effect(move || {
            let platform = Platform::get();
            let is_light = theme.read().name == "light";
            if let Err(err) = platform.set_status_bar_light(is_light) {
                tracing::error!("Failed to set status bar appearance: {err:?}");
            }
        });

        // Show/hide keyboard based on focused node type
        use_side_effect(move || {
            let platform = Platform::get();
            let window = platform.current_window();
            let focused_node = window.focused_accessibility_node.read();
            let result = if is_ime_role(focused_node.role()) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…