ns-components-angular
Version:
Angular Wrapper Components for NSComponents
23 lines (22 loc) • 682 B
TypeScript
import { INSPanelSetting } from "../ns-panel";
export interface INSDashboardBodyComponent {
init?(data: any): Promise<any> | void;
getElement(): HTMLElement;
elementAdded?(): void;
fullScreenChanged?(isFullScreen: boolean): void;
destroy?(): void;
}
export interface INSDashboardPanelSetting extends INSPanelSetting {
bodyComponent?: any;
bodyComponentData?: any;
bodyComponentInstance?: any;
}
export interface INSDashboardSetting {
container?: HTMLElement;
panelClass?: string;
panelDragClass?: string;
panelHoverClass?: string;
panelCount?: number;
panelPerRow?: number;
arrPanelSetting?: INSDashboardPanelSetting[];
}