Zum Inhalt springen

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