# Interface InputSelectComponentProps<T>

interface InputSelectComponentProps<T> {
disabled?: boolean;
intl?: InjectedIntl;
isErrored?: boolean;
isRequired?: boolean;
label?: string | Element;
onChange: ((choice) => 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:590

#####
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:601

### `Optional` intl

intl?: InjectedIntl

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

### `Optional` isErrored

isErrored?: boolean

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

### `Optional` isRequired

isRequired?: boolean

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

### `Optional` label

label?: string | Element

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

### onChange

onChange: ((choice) => void)

#### Type declaration

- - (choice): void

  - #### Parameters

    - choice: T

    #### Returns void

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

### `Optional` onKeyDown

onKeyDown?: InputSelectOnKeyDown

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

### options

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

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

### `Optional` placeholder

placeholder?: string

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

### `Optional` suppressPlaceholder

suppressPlaceholder?: boolean

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

### value

value: T

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