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 })labelrequiredplaceholdermultilinemaxLength
f.number()
Zahl
Numerischer Wert mit optionalem Min/Max.
f.number({ label: 'Preis', min: 0, max: 9999 })labelrequiredminmaxstep
f.boolean()
Boolean
An/Aus-Schalter (Checkbox).
f.boolean({ label: 'Veröffentlicht', defaultValue: false })labeldefaultValue
f.select()
Auswahl
Dropdown mit vordefinierten Optionen.
f.select({ label: 'Farbe', options: ['rot', 'grün', 'blau'] })labelrequiredoptionsmultiple
f.image()
Bild
Bild-Upload mit Original-Dateinamen.
f.image({ label: 'Header-Bild', directory: 'hero' })labelrequireddirectorymaxSizeKBallowedTypes
f.array()
Array
Liste von Objekten mit definierten Feldern.
f.array({ label: 'Features', fields: { title: f.text(...), icon: f.text(...) } })labelfieldsminItemsmaxItems
f.object()
Objekt
Verschachtelte Gruppe von Feldern.
f.object({ label: 'SEO', fields: { title: f.text(...), description: f.text(...) } })labelfields
f.color()
Farbe
Farbwähler mit Hex-Wert.
f.color({ label: 'Akzentfarbe', defaultValue: '#c45d3e' })labeldefaultValue