[@bigcommerce/checkout-sdk](../README.md) › [FormField](formfield.md)

# Interface: FormField

## Hierarchy

* **FormField**

## Index

### Properties

* [custom](formfield.md#custom)
* [default](formfield.md#optional-default)
* [fieldType](formfield.md#optional-fieldtype)
* [id](formfield.md#id)
* [itemtype](formfield.md#optional-itemtype)
* [label](formfield.md#label)
* [max](formfield.md#optional-max)
* [maxLength](formfield.md#optional-maxlength)
* [min](formfield.md#optional-min)
* [name](formfield.md#name)
* [options](formfield.md#optional-options)
* [required](formfield.md#required)
* [requirements](formfield.md#optional-requirements)
* [secret](formfield.md#optional-secret)
* [type](formfield.md#optional-type)

## Properties

###  custom

• **custom**: *boolean*

___

### `Optional` default

• **default**? : *undefined | string*

___

### `Optional` fieldType

• **fieldType**? : *[FormFieldFieldType](../README.md#formfieldfieldtype)*

___

###  id

• **id**: *string*

___

### `Optional` itemtype

• **itemtype**? : *undefined | string*

___

###  label

• **label**: *string*

___

### `Optional` max

• **max**? : *string | number*

___

### `Optional` maxLength

• **maxLength**? : *undefined | number*

___

### `Optional` min

• **min**? : *string | number*

___

###  name

• **name**: *string | [AddressKey](../README.md#addresskey)*

___

### `Optional` options

• **options**? : *[FormFieldOptions](formfieldoptions.md)*

___

###  required

• **required**: *boolean*

___

### `Optional` requirements

• **requirements**? : *[CustomerPasswordRequirements](customerpasswordrequirements.md)*

___

### `Optional` secret

• **secret**? : *undefined | false | true*

___

### `Optional` type

• **type**? : *[FormFieldType](../README.md#formfieldtype)*
