ns-components-angular
Version:
Angular Wrapper Components for NSComponents
38 lines (37 loc) • 2 kB
TypeScript
import { AfterViewInit, EventEmitter, OnInit, ViewContainerRef } from '@angular/core';
import { INSDashboardSetting } from './interfaces';
import { NSBaseComponent } from '../ns-base';
import { NSDynamicComponentService } from '../../services/ns-dynamic-component.service';
import * as i0 from "@angular/core";
declare const NSDashboard: any;
export interface INSDashboardAngularSetting extends INSDashboardSetting {
setting?: INSDashboardSetting;
containerStyle?: any;
[propName: string]: any;
}
export declare class NSDashboardAngular extends NSBaseComponent<typeof NSDashboard> implements OnInit, AfterViewInit {
private dynamicComponentService;
setting: INSDashboardAngularSetting | undefined | null;
containerStyle: any;
panelDragStart: EventEmitter<any>;
panelDragEnter: EventEmitter<any>;
panelDragOver: EventEmitter<any>;
panelDragLeave: EventEmitter<any>;
panelDrop: EventEmitter<any>;
panelDragEnd: EventEmitter<any>;
rendererComponentCreated: EventEmitter<any>;
dynamicContainer: ViewContainerRef;
private arrCustomComponents;
private arrComponentInstances;
constructor(dynamicComponentService: NSDynamicComponentService);
ngOnInit(): void;
ngAfterViewInit(): void;
destroy(): void;
private initializeComponent;
private initPanel;
private customEditor;
private emitRendererComponentCreated;
static ɵfac: i0.ɵɵFactoryDeclaration<NSDashboardAngular, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<NSDashboardAngular, "ns-dashboard-angular", never, { "setting": { "alias": "setting"; "required": false; }; "containerStyle": { "alias": "containerStyle"; "required": false; }; }, { "panelDragStart": "panelDragStart"; "panelDragEnter": "panelDragEnter"; "panelDragOver": "panelDragOver"; "panelDragLeave": "panelDragLeave"; "panelDrop": "panelDrop"; "panelDragEnd": "panelDragEnd"; "rendererComponentCreated": "rendererComponentCreated"; }, never, never, false, never>;
}
export {};