Number
import { buildProperty } from "@firecms/core";
const rangeProperty = buildProperty({ name: "Intervallo", validation: { min: 0, max: 3 }, dataType: "number"});clearable
Sezione intitolata “clearable”Aggiunge un’icona per cancellare il valore e impostarlo a null. Default false
enumValues
Sezione intitolata “enumValues”Puoi usare i valori enum fornendo una mappa di possibili valori esclusivi che la proprietà può assumere, mappati all’etichetta che viene visualizzata nel menu a discesa.
import { buildProperty, buildEnumValueConfig } from "@firecms/core";
const property = buildProperty({ name: "Stato", dataType: "number", enumValues: [ buildEnumValueConfig({ id: "-1", label: "Leggermente teso", color: "redLighter" }), buildEnumValueConfig({ id: "0", label: "Normale", color: "grayLight" }), buildEnumValueConfig({ id: "1", label: "Leggermente rilassato", color: "blueLighter" }) ]});validation
Sezione intitolata “validation”requiredQuesto campo deve essere obbligatorio.requiredMessageMessaggio da visualizzare come errore di validazione.minImposta il valore minimo consentito.maxImposta il valore massimo consentito.lessThanIl valore deve essere minore di.moreThanIl valore deve essere maggiore di.positiveIl valore deve essere un numero positivo.negativeIl valore deve essere un numero negativo.integerIl valore deve essere un numero intero.
I widget creati sono
TextFieldBindingcampo di testo genericoSelectFieldBindingseenumValuessono impostati nella configurazione, questo campo renderizza un select dove ogni opzione è un chip colorato.
Link: