# Interface CustomFormFieldConfig

interface CustomFormFieldConfig {
disabled?: boolean;
fieldId: string;
fieldType: "checkbox" | "date" | "radio" | "text" | "select" | "dateYm";
hidden?: boolean;
options?: string[];
required?: boolean;
requireIfOptional?: boolean;
showPlaceholderAndHideLabel?: boolean;
validate: (value: string | boolean) => string;
}

#### Hierarchy (View Summary)

- FormFieldConfig
  - CustomFormFieldConfig

- Defined in jslib/src/lib/types/types.ts:67

##### Index

### Properties

disabled?
fieldId
fieldType
hidden?
options?
required?
requireIfOptional?
showPlaceholderAndHideLabel?
validate

## Properties

### `Optional` disabled

disabled?: boolean

Inherited from FormFieldConfig.disabled

- Defined in jslib/src/lib/types/types.ts:62

### fieldId

fieldId: string

Inherited from FormFieldConfig.fieldId

- Defined in jslib/src/lib/types/types.ts:61

### fieldType

fieldType: "checkbox" | "date" | "radio" | "text" | "select" | "dateYm"

- Defined in jslib/src/lib/types/types.ts:68

### `Optional` hidden

hidden?: boolean

Inherited from FormFieldConfig.hidden

- Defined in jslib/src/lib/types/types.ts:64

### `Optional` options

options?: string[]

- Defined in jslib/src/lib/types/types.ts:72

### `Optional` required

required?: boolean

- Defined in jslib/src/lib/types/types.ts:71

### `Optional` requireIfOptional

requireIfOptional?: boolean

Inherited from FormFieldConfig.requireIfOptional

- Defined in jslib/src/lib/types/types.ts:63

### `Optional` showPlaceholderAndHideLabel

showPlaceholderAndHideLabel?: boolean

- Defined in jslib/src/lib/types/types.ts:70

### validate

validate: (value: string | boolean) => string

- Defined in jslib/src/lib/types/types.ts:69