angular-location-selector
Version:

29 lines (28 loc) • 1.32 kB
TypeScript
import { ChangeDetectorRef, EventEmitter, OnInit, SimpleChanges } from '@angular/core';
import { LocationMultiSelectorModel } from '../../models/location-multi-selector.model';
import { LocationSelectorInfo } from '../../models/locationSelectorModel';
export declare class LocationMultiSelectorTreeViewComponent implements OnInit {
private cdRef;
expandedKeys: any[];
selectedLocationId: number;
locations: LocationMultiSelectorModel[];
closeEvent: EventEmitter<LocationSelectorInfo>;
onChange: EventEmitter<any>;
locationSelector: LocationSelectorInfo;
checkedKeys: any[];
ngOnChanges(changes: SimpleChanges): void;
checkAll: boolean;
key: string;
iterableDiffer: any;
constructor(cdRef: ChangeDetectorRef);
ngOnInit(): void;
ngAfterContentInit(): void;
ngAfterViewInit(): void;
checkDefaultValue(checkedKeys: number[], items: LocationMultiSelectorModel[]): void;
handleCheck(dataItem: LocationMultiSelectorModel): void;
handleChildCheck(childItems: LocationMultiSelectorModel[], isSelected: boolean): void;
unCheckAll(items: LocationMultiSelectorModel[]): void;
getCheckedKeys(items: LocationMultiSelectorModel[], keys: number[]): number[];
showClick(dataItem: any): void;
private addExpandListItem;
}