import { CoreModel } from '../core/core.model'; import { IconModel } from '../icon/icon.model'; export declare class SelectModel extends CoreModel { /** *

Placeholder text

*/ placeholder?: string; /** *

Not changable static placeholder text

*/ staticPlaceholder?: string; /** *

Options source type

*/ optionsSource?: string; /** *

Array with options

*/ options?: any[]; /** *

Select component must have some selected item and it is value of item property described in itemValue

*/ selected?: any; /** *

Show/Hide filter

*/ showFilter?: boolean; /** *

Show/Hide icon

*/ showIcon?: boolean; /** *

Icon

*/ iconProperty?: IconModel; /** *

If main icon can be changed with selected option icon

*/ iconChangeable?: boolean; /** *

Required

*/ required?: boolean; /** *

Options multipleselection

*/ multiple?: boolean; /** *

If select dropdown must be under it placeholder

*/ dropdownUnder?: boolean; /** *

Option property name to be used as option value

*/ optionValueField?: string; /** *

Option property name to be used as select text when option is selected and as option text if item property is not specified

*/ optionLabelField?: string; /** *

Option property name to be used as option item

*/ optionItemField?: string; /** *

Option property name to be used as option icon

*/ optionIconField?: string; /**@hidden * It is icon constructor, which take values from Select Component and create Select Model object. */ constructor(values?: Object); }