{"record":{"id":"9f3eaf03651a187e","repo":"DioxusLabs/dioxus","slug":"unknown-option-for-component-macro","errorCode":null,"errorMessage":"Unknown option for component macro","messagePattern":"Unknown option for component macro","errorType":"validation","errorClass":"syn::Error","httpStatus":null,"severity":"error","filePath":"packages/core-macro/src/component.rs","lineNumber":652,"sourceCode":"\n#[derive(Default)]\npub struct ComponentMacroOptions {\n    pub lazy: bool,\n}\n\nimpl Parse for ComponentMacroOptions {\n    fn parse(input: ParseStream) -> Result<Self> {\n        let mut lazy_load = false;\n\n        while !input.is_empty() {\n            let ident = input.parse::<Ident>()?;\n            let ident_name = ident.to_string();\n            if ident_name == \"lazy\" {\n                lazy_load = true;\n            } else if ident_name == \"no_case_check\" {\n                // we used to have this?\n            } else {\n                return Err(Error::new(\n                    ident.span(),\n                    \"Unknown option for component macro\",\n                ));\n            }\n\n            if input.peek(Token![,]) {\n                input.parse::<Token![,]>()?;\n            }\n        }\n\n        Ok(Self { lazy: lazy_load })\n    }\n}\n","sourceCodeStart":634,"sourceCodeEnd":666,"githubUrl":"https://github.com/DioxusLabs/dioxus/blob/393d190a801ccb441d41923e232289b4f8a5c669/packages/core-macro/src/component.rs#L634-L666","documentation":"Error \"Unknown option for component macro\" thrown in DioxusLabs/dioxus.","triggerScenarios":"Thrown at packages/core-macro/src/component.rs:652 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"393d190a801ccb441d41923e232289b4f8a5c669","analyzedAt":"2026-08-16T11:27:45.815Z","schemaVersion":2},"datasetVersion":"2026-08-16T13:17:31.715Z"}