truly-ui
Version:
Web Components for Desktop Applications.
65 lines (64 loc) • 2.26 kB
TypeScript
import { AfterViewInit, Renderer2 } from '@angular/core';
import { IdGeneratorService } from '../core/helper/idgenerator.service';
import { NameGeneratorService } from '../core/helper/namegenerator.service';
import { ComponentHasModelBase } from '../core/base/component-has-model.base';
import { TabIndexService } from '../form/tabIndex.service';
export declare class TlDropDownList extends ComponentHasModelBase implements AfterViewInit {
private _renderer;
idService: IdGeneratorService;
nameService: NameGeneratorService;
data: Array<any>;
value: string;
text: string;
label: string;
disabled: boolean;
labelPlacement: string;
labelSize: string;
height: number;
width: number;
placeholder: string;
scroll: number;
list: any;
placeholderDiv: any;
dropdown: any;
zIndex: number;
private showHide;
private children;
private itemSelected;
private datasource;
constructor(_renderer: Renderer2, tabIndexService: TabIndexService, idService: IdGeneratorService, nameService: NameGeneratorService);
ngAfterViewInit(): void;
initializeDefaultInputValues(): void;
selectValueModelLoaded(): void;
selectItemListLoaded(): void;
updateDataSource(data: any): void;
calcHeightItem(): {
'height': string;
'overflow-y': string;
};
isNumber(value: any, propertyName: any): any;
isBoolean(value: any, propertyName: any): void;
isString(value: any, propertyName: any): void;
onListOpened($event: any): void;
onListClosed($event: any): void;
stopPropagationAndPreventDefault($event: any): void;
onSpace(): void;
setFocusOnElement(): void;
onEscape($event: any): void;
onEnter($event: any): void;
setTimeoutWithZIndexAndFocusOnElement(): void;
onChangeItem(): void;
placeholderEnter($event: any): void;
onShowHideFalse(): void;
onArrowDown(): void;
onArrowUp(): void;
changeShowStatus(): void;
getAndSetZIndex(): number;
selectOption(item: any, index: any): void;
selectPlaceholder(): void;
setValueInputAsLabel(item: any): void;
setModelComponent(value: any): void;
clearModelComponent(): void;
getData(): any[];
setFocusOnDropdown(): void;
}