Skip to content

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 :

ColonneSignification
NameClé dans options (ou chemin imbriqué)
TypeType attendu
DefaultValeur par défaut ( = aucune)
DescriptionComportement

Chaque section se termine par un ou plusieurs exemples JSON prêts à coller.

ContrôlePage
Options communes (tous les champs)Communes
String, textarea, password, pin, color, file, API, WYSIWYGTexte & médias
Number, slider, ratingNombres
BooleanBooléen
Enum, select, radio, multi-enumEnumérations
Date, time, calendarDates
Array, tags, object, oneOfTableaux & objets
Group, Categorization, LabelLayouts
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.

Publié sous licence BSD-3-Clause.