UNPKG

flexacore-ui-dev

Version:

Universal UI Framework for CDN, React, Angular, Vue, Svelte with TypeScript support

26 lines (25 loc) 787 B
import { EventEmitter } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; export interface SelectOption { value: string | number; label: string; disabled?: boolean; } export declare class FCSelectComponent implements ControlValueAccessor { options: SelectOption[]; placeholder: string; disabled: boolean; size: 'sm' | 'md' | 'lg'; valueChange: EventEmitter<string | number>; value: string | number; private onChange; private onTouched; get classes(): string[]; handleChange(event: Event): void; onBlur(): void; onFocus(): void; writeValue(value: string | number): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; }