UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

63 lines (62 loc) 3.33 kB
import { OnInit, ElementRef, EventEmitter } from '@angular/core'; import { AbstractInputDataView } from './AbstractInputDataView'; import { ISelectItemModel } from '../../model/ISelectItemModel'; import { IDataComparator } from '../../IDataComparator'; import { NeedFocusService } from '../../../service/NeedFocusService.service'; export declare abstract class AbstractSelectItems extends AbstractInputDataView implements OnInit { protected dataComparator: IDataComparator<any>; protected items: ISelectItemModel[]; protected beforeSelectEvent: EventEmitter<any>; protected selectEvent: EventEmitter<any>; protected data: any[]; protected selectedItems: ISelectItemModel[]; protected _preloadData: any; private _load; private _isSetOriginal; private originalData; constructor(elementRef: ElementRef, needFocusService: NeedFocusService); ngOnInit(): void; private _setSelectedItems(items); private parseDataToSelectItems(data); protected _setSelectedItemsSaveData(selectedItems: ISelectItemModel[], isSaveToData?: boolean, $event?: Event, fireEvent?: boolean): void; protected _setData(data: any, isSaveToData?: boolean, $event?: Event, fireEvent?: boolean): void; protected emitBeforeChangeEvent(oldValue: any, newValue: any, valueChange: boolean, $event?: Event): void; protected emitChangeEvent(oldValue: any, newValue: any, valueChange: boolean, $event?: Event): void; protected emitBeforeSelectEvent(oldIndices: number[], newIndices: number[], $event: Event): void; protected emitSelectEvent(oldIndices: number[], newIndices: number[], $event: Event): void; protected parseData(items: ISelectItemModel[]): any; protected equalData(o1: any, o2: any): boolean; protected compareData(o1: any, o2: any): number; protected getItemAtIndex(index: number): ISelectItemModel; protected loadedItems(): void; protected setPreloadData(data: any): void; protected getSelectedData(): any; unload(): void; getItems(): ISelectItemModel[]; setItems(items: ISelectItemModel[]): void; getSelectedValues(): any[]; isIndexSelected(index: number): Boolean; isItemSelected(item: ISelectItemModel): Boolean; getSelectedItems(): ISelectItemModel[]; getSelectedIndexes(): number[]; protected setSelectedItems(selectedItems: ISelectItemModel[], $event?: Event, fireEvent?: boolean, fireChangeEvent?: boolean): void; setSelectedIndexes(indices: number[], $event?: Event, fireEvent?: boolean, fireChangeEvent?: boolean): void; setInputValue(inputVal: any, $event?: Event, fireEvent?: boolean): void; setData(data: any): void; isSelfDataDirty(): boolean; selfSaveData(data: any): void; selfResetData(): void; resetOriginalData(): void; containsItemValue(value: any): boolean; getItemIndex(item: ISelectItemModel): number; getItemIndexFromValue(value: any): number; getItemIndexesFromValue(value: any): number[]; doPreload(): Promise<any>; doLoaded(): void; getBeforeSelectEvent(): EventEmitter<any>; setBeforeSelectEvent(event: EventEmitter<any>): void; getSelectEvent(): EventEmitter<any>; setSelectEvent(event: EventEmitter<any>): void; getDataComparator(): IDataComparator<any>; setDataComparator(dataComp: IDataComparator<any>): void; }