نسخة تجريبية خاصة اطلب الوصول

Define your own field types

Create reusable custom field types with pre-configured validation, defaults, and options. A 'Patient ID' that's a text input with a specific pattern. A 'Department' that's a locked-down dropdown. Defined once, available across every form.

11 base rendering types

Custom fields inherit from text, textarea, select, radio, checkbox, number, date, time, email, URL, or file. Each custom type gets the full property editor of its base type — validation, options, defaults, everything.

texttextareaselectradiocheckboxnumberdatetimeemailurlfile

Pre-configured defaults & validation

Set placeholder text, required state, min/max length, regex patterns, and more — baked into the field type definition. When your team drags it onto a form, it's already configured correctly.

Placeholder PAT-000000
Pattern PAT-[0-9]{6}
Required Always

Locked option sets

For dropdown, radio, and checkbox base types, define a fixed set of options. Up to 200 per field type. Your team can't accidentally add or remove choices — consistency guaranteed.

Engineering
Marketing
Sales
Support
Locked — team can't modify

Custom category in the palette

Custom field types appear in their own category in the editor palette. Choose a custom icon and label for each type. They look and feel native.

Custom
Patient ID
Department
Employee #
Consent

Collision-free naming

Custom type names are automatically namespaced to prevent conflicts with built-in field types. The system enforces uniqueness and rejects reserved names.

custom:patient_id
custom:department
email reserved

Admin-managed with audit trail

Admins create and manage custom field types via the API. Every change is logged. Server-wide limit of 200 types prevents unbounded growth.

field_type.create Patient ID
field_type.update Department
field_type.delete Legacy Field

Use cases

Patient ID with format validation
Department dropdown with locked options
Employee ID with auto-prefix
Compliance checkbox with required consent text
Region-specific currency input
SKU / part number with pattern matching

Your fields, your rules

Define it once. Use it everywhere. No code, no plugins, no inconsistency.