> ## 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.

# SchemaFormProps

> Props for a JSON Schema-driven One UI form.

Props for a JSON Schema-driven One UI form.

## Type Parameters

### T

`T`

## Properties

### busy?

```ts theme={null}
optional busy?: boolean;
```

***

### cancelLabel?

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

***

### onCancel?

```ts theme={null}
optional onCancel?: () => void;
```

Called when the optional cancel action is selected.

#### Returns

`void`

***

### onSubmit

```ts theme={null}
onSubmit: (value) => void | Promise<void>;
```

Receives the cleaned, validated value when the form is submitted.

#### Parameters

##### value

`T`

#### Returns

`void` | `Promise`\<`void`>

***

### schema

```ts theme={null}
schema: JsonSchema;
```

***

### submitLabel?

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

***

### value?

```ts theme={null}
optional value?: Partial<T>;
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.