Options API
Toutes les options se placent dans uischema.options (fusionnées avec config via defu). La structure des tableaux suit le modèle Quasar / Vuetify :
| Colonne | Signification |
|---|---|
| Name | Clé dans options (ou chemin imbriqué) |
| Type | Type attendu |
| Default | Valeur par défaut (— = aucune) |
| Description | Comportement |
Chaque section se termine par un ou plusieurs exemples JSON prêts à coller.
Navigation
| Contrôle | Page |
|---|---|
| Options communes (tous les champs) | Communes |
| String, textarea, password, pin, color, file, API, WYSIWYG | Texte & médias |
| Number, slider, rating | Nombres |
| Boolean | Booléen |
| Enum, select, radio, multi-enum | Enumérations |
| Date, time, calendar | Dates |
| Array, tags, object, oneOf | Tableaux & objets |
| Group, Categorization, Label | Layouts |
Pass-through Nuxt UI (input, formField, …) | Pass-through |
Emplacement
json
{
"type": "Control",
"scope": "#/properties/name",
"options": {
"placeholder": "Votre nom…",
"input": { "size": "lg" }
}
}Les options peuvent aussi être fournies globalement via la prop config de JsonForms — les options locales au contrôle priment.
Playground
Les vitrines interactives Nuxt UI (onglet Documentation) sont listées dans Exemples playground Nuxt UI. Chaque page d’options ci-dessous pointe aussi vers sa vitrine live.