ng-devui
Version:
DevUI components based on Angular
43 lines (42 loc) • 2.63 kB
TypeScript
import { EventEmitter, OnChanges, OnInit, SimpleChanges, TemplateRef } from '@angular/core';
import { QuadrantDiagramService } from './quadrant-diagram.service';
import { IAxisConfigs, ILabelDataConfigs, IQuadrantConfigs, IViewConfigs, labelSize } from './quadrant-diagram.type';
import * as i0 from "@angular/core";
export declare class QuadrantDiagramComponent implements OnInit, OnChanges {
private quadrantDiagramService;
static ID_SEED: number;
axisConfigs: IAxisConfigs;
quadrantConfigs: Array<IQuadrantConfigs>;
view: IViewConfigs;
normalLabelTemplate: TemplateRef<any>;
largeLabelTemplate: TemplateRef<any>;
smallLabelTemplate: TemplateRef<any>;
labelData: Array<ILabelDataConfigs>;
currentLabelSize: labelSize;
showQuadrants: boolean;
diagramId: any;
dropEvent: EventEmitter<any>;
zoomInEvent: EventEmitter<any>;
zoomOutEvent: EventEmitter<any>;
fullScreenEvent: EventEmitter<any>;
dropScope: string;
showToolbar: boolean;
private originHeight;
private originWidth;
isFullScreen: boolean;
get id(): any;
constructor(quadrantDiagramService: QuadrantDiagramService);
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): void;
launchFullscreen({ isFullscreen }: {
isFullscreen: any;
}): void;
onDrop(e: any): void;
initAxisData(): void;
zoomOut(size: any): void;
zoomIn(size: any): void;
dragOverEvent(e: any): void;
handleDropOut(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<QuadrantDiagramComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<QuadrantDiagramComponent, "d-quadrant-diagram", never, { "axisConfigs": { "alias": "axisConfigs"; "required": false; }; "quadrantConfigs": { "alias": "quadrantConfigs"; "required": false; }; "view": { "alias": "view"; "required": false; }; "normalLabelTemplate": { "alias": "normalLabelTemplate"; "required": false; }; "largeLabelTemplate": { "alias": "largeLabelTemplate"; "required": false; }; "smallLabelTemplate": { "alias": "smallLabelTemplate"; "required": false; }; "labelData": { "alias": "labelData"; "required": false; }; "currentLabelSize": { "alias": "currentLabelSize"; "required": false; }; "showQuadrants": { "alias": "showQuadrants"; "required": false; }; "diagramId": { "alias": "diagramId"; "required": false; }; "dropScope": { "alias": "dropScope"; "required": false; }; "showToolbar": { "alias": "showToolbar"; "required": false; }; }, { "dropEvent": "dropEvent"; "zoomInEvent": "zoomInEvent"; "zoomOutEvent": "zoomOutEvent"; "fullScreenEvent": "fullScreenEvent"; }, never, never, false, never>;
}