Skip to main content

FormControl

Wrapper for form control elements with accessibility attributes

FormControl

Wrapper for form control elements with accessibility attributes

Source: packages/appkit-ui/src/react/ui/form.tsx

Props

This component extends standard HTML element attributes.

Usage

import { FormControl } from '@databricks/appkit-ui';

<FormControl /* props */ />

FormDescription

Helper text providing guidance for a form field

Source: packages/appkit-ui/src/react/ui/form.tsx

Props

This component extends standard HTML element attributes.

Usage

import { FormDescription } from '@databricks/appkit-ui';

<FormDescription /* props */ />

FormField

Controlled field component for react-hook-form integration

Source: packages/appkit-ui/src/react/ui/form.tsx

Props

PropTypeRequiredDefaultDescription
render({ field, fieldState, formState, }: { field: ControllerRenderProps<TFieldValues, TName>; fieldState: ControllerFieldState; formState: UseFormStateReturn<TFieldValues>; }) => ReactElement<...>--
namestring--
rulesOmit<RegisterOptions<TFieldValues, TName>, "disabled" | "valueAsNumber" | "valueAsDate" | "setValueAs">--
shouldUnregisterboolean--
defaultValueany--
controlControl<TFieldValues, any, TFieldValues>--
disabledboolean--
exactboolean--

Usage

import { FormField } from '@databricks/appkit-ui';

<FormField /* props */ />

FormItem

Container for a single form field with label and messages

Source: packages/appkit-ui/src/react/ui/form.tsx

Props

This component extends standard HTML element attributes.

Usage

import { FormItem } from '@databricks/appkit-ui';

<FormItem /* props */ />

FormLabel

Label for a form field with error state styling

Source: packages/appkit-ui/src/react/ui/form.tsx

Props

PropTypeRequiredDefaultDescription
asChildboolean--

Usage

import { FormLabel } from '@databricks/appkit-ui';

<FormLabel /* props */ />

FormMessage

Validation error message for a form field

Source: packages/appkit-ui/src/react/ui/form.tsx

Props

This component extends standard HTML element attributes.

Usage

import { FormMessage } from '@databricks/appkit-ui';

<FormMessage /* props */ />