UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

68 lines (67 loc) 3.09 kB
import { OnInit, ElementRef, EventEmitter, OnChanges } from '@angular/core'; import { AbstractSimpleDropdown } from './AbstractSimpleDropdown'; import { IHasData } from '../../IHasData'; import { IDataComparator } from '../../IDataComparator'; import { NeedFocusService } from '../../../service/NeedFocusService.service'; import { DefaultSelectItemModel } from '../../model/DefaultSelectItemModel'; import { ValidationResult } from '../../model/ValidationResult'; import { PhloxAppInfoService } from '../../../service/PhloxAppInfoService.service'; export declare class LinkSimpleDropdownList extends AbstractSimpleDropdown implements OnInit, OnChanges { static readonly TYPE_NAME: string; protected dataParent: IHasData; protected ignoreParentData: boolean; protected data: any; protected ignoreParentDisabled: boolean; protected delegateHistory: boolean; protected onDisabled: Function; protected onEnabled: Function; protected loadingEnabled: boolean; protected i18nKey: string; protected bypass: boolean; protected options: any; protected disabled: boolean; protected field: string; protected name: string; protected typeOfData: string; protected readOnly: boolean; protected help: any; protected dataComparator: IDataComparator<any>; protected items: DefaultSelectItemModel[]; protected align: string; protected width: string; protected height: string; protected dropdownWidth: string; protected dropdownHeight: string; protected label: string; protected loadEvent: EventEmitter<any>; protected startValidateEvent: EventEmitter<any>; protected endValidateEvent: EventEmitter<any>; protected beforeFocusEvent: EventEmitter<any>; protected focusEvent: EventEmitter<any>; protected beforeLostFocusEvent: EventEmitter<any>; protected lostFocusEvent: EventEmitter<any>; protected beforeChangeEvent: EventEmitter<any>; protected changeEvent: EventEmitter<any>; protected beforeSelectEvent: EventEmitter<any>; protected selectEvent: EventEmitter<any>; protected beforeClickEvent: EventEmitter<any>; protected clickEvent: EventEmitter<any>; protected beforeShowEvent: EventEmitter<any>; protected showEvent: EventEmitter<any>; protected beforeHideEvent: EventEmitter<any>; protected hideEvent: EventEmitter<any>; constructor(needFocusService: NeedFocusService, elementRef: ElementRef, phloxAppInfoService: PhloxAppInfoService); ngOnInit(): void; ngOnChanges(changes: any): void; protected onValidationEnd(inputValue: any, results: ValidationResult[]): void; protected onDataChangePrevented(oldValue: any, inputVal: any, data?: any): void; protected onDataChange(data: any, inputVal: any): void; protected doFocus($event: Event): void; protected doBlur($event: Event): void; protected getDropdownPopupSelector(): string; isSelfDataDirty(): boolean; selfSaveData(data: any): void; selfResetData(): void; getLabel(): string; getItems(): DefaultSelectItemModel[]; }