Remix Forms
GitHub

Actions

RedirectWithout redirectCustom responseContextGlobal errorField errorTransform values

Modes

onSubmitonBluronChange

Schemas

StringsNumbersBooleansDatesEnumsZod EffectsArray of stringsArray of objects

Forms

Auto-generatedLabels, options, etcRadio buttonsHidden fieldEdit valuesInput typesForm with childrenField with childrenField layoutCustom inputAsync validationuseFetcheruseFormStateuseFieldMultiple formsImperative submitDynamic formEmpty option labelAuto complete

renderField

Required indicatorError indicatorDirty indicatorInline checkboxes

Empty option label

Customize the label shown for optional select fields.

const schema = z.object({
  choice: z.enum(['designer', 'dev']).optional(),
})

export default () => (
  <SchemaForm schema={schema} emptyOptionLabel="Select one" />
)
Seasoned
Made by Seasoned