v4web-components
Version:
Stencil Component Starter
47 lines (46 loc) • 1.23 kB
TypeScript
import { EventEmitter } from '../../../stencil-public-runtime';
export interface IOptionsSelect {
label: string;
isChecked: boolean;
key: string;
nameAvatar?: string;
imgSRCAvatar?: string;
}
export declare class LabDsSelect {
options: Array<IOptionsSelect>;
optionsSelected: Array<IOptionsSelect>;
optionsState: Array<IOptionsSelect>;
optionsFiltered: Array<IOptionsSelect>;
isOptionsVisible: boolean;
loading: boolean;
type: 'checkbox' | 'radioButton';
avatar: boolean;
value: string;
titleInput: string;
label: string;
placeholderSearch: string;
searcheableWithQuery: boolean;
isSearchable: boolean;
disabled: boolean;
helperText: string;
state: 'error' | 'default';
size: 'small' | 'medium';
finalLineNextPage: EventEmitter<boolean>;
changeInputOptions: EventEmitter<Array<{
label: string;
isChecked: boolean;
key: string;
}>>;
changeInputSearch: EventEmitter<string>;
handleSelect(): void;
handleSelectOption(event: any): void;
handleRemoveOption(event: any): void;
handleSearch({ detail }: {
detail: any;
}): void;
watchOptions(): void;
el: HTMLElement;
checkForClickOutside(ev: any): void;
componentDidUpdate(): void;
render(): any;
}