> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tappify.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# TapFormField

> One control TapForm renders, as formFields reads it off a schema.

One control `TapForm` renders, as `formFields` reads it off a schema.

## Properties

### hint?

```ts theme={null}
optional hint?: string;
```

The property's `description`.

***

### kind

```ts theme={null}
kind: TapFormFieldKind;
```

***

### label

```ts theme={null}
label: string;
```

The property's `title`, or the name spaced and capitalised.

***

### name

```ts theme={null}
name: string;
```

The property name in the schema, and the key in the submitted value.

***

### options?

```ts theme={null}
optional options?: {
  label: string;
  value: string;
}[];
```

Set for an `enum` property: one option per string value.

#### label

```ts theme={null}
label: string;
```

#### value

```ts theme={null}
value: string;
```

***

### required

```ts theme={null}
required: boolean;
```

Whether the schema lists the property under `required`.
