# Interface InputSelectComponentProps<T>

interface InputSelectComponentProps<T = any> {
disabled?: boolean;
intl?: InjectedIntl;
isErrored?: boolean;
isRequired?: boolean;
label?: string | Element;
onChange: (choice: T) => void;
onKeyDown?: InputSelectOnKeyDown;
options: FormSelectChoice<string | number, string>[];
placeholder?: string;
suppressPlaceholder?: boolean;
value: T;
}

#### Type Parameters

- T = any

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

##### Index

### Properties

disabled?
intl?
isErrored?
isRequired?
label?
onChange
onKeyDown?
options
placeholder?
suppressPlaceholder?
value

## Properties

### `Optional` disabled

disabled?: boolean

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

### `Optional` intl

intl?: InjectedIntl

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

### `Optional` isErrored

isErrored?: boolean

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

### `Optional` isRequired

isRequired?: boolean

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

### `Optional` label

label?: string | Element

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

### onChange

onChange: (choice: T) => void

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

### `Optional` onKeyDown

onKeyDown?: InputSelectOnKeyDown

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

### options

options: FormSelectChoice<string | number, string>[]

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

### `Optional` placeholder

placeholder?: string

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

### `Optional` suppressPlaceholder

suppressPlaceholder?: boolean

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

### value

value: T

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