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 })
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