Feldtypen
Setzkasten bietet 8 Feldtypen, die du über die f-Factory
in deinem Schema nutzen kannst. Alle Felder sind typsicher und validiert.
f.text()
Text
Einzeiliger oder mehrzeiliger Text.
f.text({ label: 'Titel', required: true, multiline: false }) label required placeholder multiline maxLength
f.number()
Zahl
Numerischer Wert mit optionalem Min/Max.
f.number({ label: 'Preis', min: 0, max: 9999 }) label required min max step
f.boolean()
Boolean
An/Aus-Schalter (Checkbox).
f.boolean({ label: 'Veröffentlicht', defaultValue: false }) label defaultValue
f.select()
Auswahl
Dropdown mit vordefinierten Optionen.
f.select({ label: 'Farbe', options: ['rot', 'grün', 'blau'] }) label required options multiple
f.image()
Bild
Bild-Upload mit Original-Dateinamen.
f.image({ label: 'Header-Bild', directory: 'hero' }) label required directory maxSizeKB allowedTypes
f.array()
Array
Liste von Objekten mit definierten Feldern.
f.array({ label: 'Features', fields: { title: f.text(...), icon: f.text(...) } }) label fields minItems maxItems
f.object()
Objekt
Verschachtelte Gruppe von Feldern.
f.object({ label: 'SEO', fields: { title: f.text(...), description: f.text(...) } }) label fields
f.color()
Farbe
Farbwähler mit Hex-Wert.
f.color({ label: 'Akzentfarbe', defaultValue: '#c45d3e' }) label defaultValue