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.55 kB
export interface IComponentBase { registerEvents: (eventList: string[]) => void; addTwoWay: (propList: string[]) => void; } export declare class ComponentBase<T> { element: HTMLElement; tags: string[]; private ngAttr; private srenderer; protected isProtectedOnChange: boolean; private isAngular; protected oldProperties: { [key: string]: Object; }; protected changedProperties: { [key: string]: Object; }; protected finalUpdate: Function; private tagObjects; onPropertyChanged: (newProp: Object, oldProp: Object) => void; appendTo: (ele: string | HTMLElement) => void; setProperties: (obj: Object, muteOnChange: boolean) => void; properties: Object; dataBind: Function; private createElement; protected saveChanges(key: string, newValue: Object, oldValue: Object): void; destroy: Function; private registeredTemplate; private complexTemplate; private ngBoundedEvents; ngOnInit(): void; getAngularAttr(ele: Element): string; ngAfterViewInit(): void; ngOnDestroy(): void; clearTemplate(templateNames?: string[]): void; ngAfterContentChecked(): void; protected registerEvents(eventList: string[]): void; protected twoWaySetter(newVal: Object, prop: string): void; protected addTwoWay(propList: string[]): void; addEventListener(eventName: string, handler: Function): void; removeEventListener(eventName: string, handler: Function): void; trigger(eventName: string, eventArgs: Object): void; }