UNPKG

@syncfusion/ej2-ng-base

Version:

A common package of Essential JS 2 base Angular libraries, methods and class definitions

44 lines (43 loc) 1.13 kB
import { QueryList, SimpleChanges } from '@angular/core'; /** * Complex Array Base module */ export interface IChildChange { index: number; change: Object; } export declare class ComplexBase<T> { hasChanges?: boolean; index?: number; propCollection?: { [key: string]: Object; }; property?: string; tags?: string[]; private tagObjects?; private registeredTemplate; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; clearTemplate(templateNames: string[]): void; getProperties(): { [key: string]: Object; }; isChanged(): boolean; ngAfterContentChecked(): void; ngAfterViewChecked(): void; } export declare class ArrayBase<T> { isInitChanges: boolean; list: T[] & ComplexBase<T>[]; children: QueryList<T>; hasChanges: boolean; private propertyName; constructor(propertyName: string); ngOnInit(): void; ngAfterContentInit(): void; getProperties(): Object[]; isChanged(): boolean; clearTemplate(templateNames: string[]): void; ngAfterContentChecked(): void; ngAfterViewInit(): void; }