{"record":{"id":"41a3bec7898e8bd3","repo":"DioxusLabs/dioxus","slug":"mounted-events-require-the-mounted-feature-on-di","errorCode":null,"errorMessage":"mounted events require the `mounted` feature on dioxus-web","messagePattern":"mounted events require the `mounted` feature on dioxus-web","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/web/src/events/mod.rs","lineNumber":150,"sourceCode":"                ))\n            };\n            convert_keyboard_data(KeyboardData) => web_sys::KeyboardEvent;\n            convert_media_data(MediaData) => web_sys::Event;\n            convert_mounted_data(MountedData) => web_sys::Element => |event| {\n                #[cfg(feature = \"mounted\")]\n                {\n                    Synthetic::new(\n                        event\n                            .downcast::<web_sys::Element>()\n                            .expect(\"event should be a web_sys::Element\")\n                            .clone(),\n                    )\n                    .into()\n                }\n                #[cfg(not(feature = \"mounted\"))]\n                {\n                    let _ = event;\n                    panic!(\"mounted events require the `mounted` feature on dioxus-web\")\n                }\n            };\n            convert_mouse_data(MouseData) => web_sys::MouseEvent;\n            convert_pointer_data(PointerData) => web_sys::PointerEvent;\n            convert_resize_data(ResizeData) => web_sys::CustomEvent => |event| {\n                Synthetic::<web_sys::ResizeObserverEntry>::from(downcast_event(event).raw.clone()).into()\n            };\n            convert_scroll_data(ScrollData) => web_sys::Event;\n            convert_selection_data(SelectionData) => web_sys::Event;\n            convert_toggle_data(ToggleData) => web_sys::Event;\n            convert_touch_data(TouchData) => web_sys::TouchEvent;\n            convert_transition_data(TransitionData) => web_sys::TransitionEvent;\n            convert_visible_data(VisibleData) => web_sys::CustomEvent => |event| {\n                Synthetic::<web_sys::IntersectionObserverEntry>::from(downcast_event(event).raw.clone()).into()\n            };\n            convert_wheel_data(WheelData) => web_sys::WheelEvent;\n        }\n    };","sourceCodeStart":132,"sourceCodeEnd":168,"githubUrl":"https://github.com/DioxusLabs/dioxus/blob/24f6a829df0dfa203961a98ea4cae21c2ff27e28/packages/web/src/events/mod.rs#L132-L168","documentation":"A mounted event handler was registered on wasm but the dioxus-web crate was built without its `mounted` feature, so MountedData cannot be constructed. The cfg-gated conversion arm is absent and the fallback error fires when a mounted event arrives.","triggerScenarios":"Thrown at packages/web/src/events/mod.rs:150 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Enable the mounted feature on dioxus-web to use mounted events."],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"24f6a829df0dfa203961a98ea4cae21c2ff27e28","analyzedAt":"2026-08-23T07:10:14.078Z","contentChangedAt":"2026-08-23T07:10:14.078Z","schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}