@brickslab./ui-webQuiz
Visual quiz editor with builder, preview, and split modes. Manages sections, questions, and optional autosave.
Builder (full editor)
Split mode
Props
| Prop | Type | Défaut | Requis | Description |
|---|---|---|---|---|
value | QuizSchema | — | ✓ | Full quiz schema (controlled). |
onChange | (v: QuizSchema) => void | — | ✓ | Called with updated schema on every edit. |
mode | "builder" | "preview" | "split" | "builder" | — | Initial view mode. |
readOnly | boolean | false | — | Disables all editing controls. |
autosave | boolean | false | — | Triggers onAutosave 1.5 s after each change. |
onAutosave | (v: QuizSchema) => Promise<void> | — | — | Async callback for autosave or manual save. |
validate | (v: QuizSchema) => ValidationResult | — | — | Validation function; result shown in status bar. |
locale | string | — | — | Locale hint for labels (reserved for i18n). |
Override rapide
Tous les paramètres listés dans cette table sont overrideables via les props. Utilisez ce squelette comme point de départ.
<MyComponent
value={...}
onChange={...}
mode="builder"
readOnly={false}
autosave={false}
onAutosave={...}
validate={...}
locale="..."
/>valueonChangemodereadOnlyautosaveonAutosavevalidatelocale