@alauda-fe/common
Version:
Alauda frontend team common codes.
49 lines (48 loc) • 2.25 kB
TypeScript
import { AfterViewInit, EventEmitter, OnDestroy, OnInit } from '@angular/core';
import { GraphStoreService } from '../graph-store.service';
import { OriginX, OriginY, Rect, TransformAction, TransformState } from '../types';
import * as i0 from "@angular/core";
export declare class GraphCanvasComponent implements OnInit, AfterViewInit, OnDestroy {
private readonly graphStore;
minScale: number;
maxScale: number;
originX: OriginX;
originY: OriginY;
boundary: number;
loading: boolean;
loadFailed: boolean;
retry: EventEmitter<void>;
private readonly canvasRef;
private readonly surfaceRef;
readonly getCanvasRect: () => Rect;
private readonly getSurfaceRect;
private dragStartPoint;
transformState: TransformState;
get dragging(): boolean;
get canvasStyle(): {
padding: string;
justifyContent: string;
alignItems: string;
cursor: string;
};
get surfaceStyle(): {
transformOrigin: string;
transform: string;
};
constructor(graphStore: GraphStoreService);
ngOnInit(): void;
ngAfterViewInit(): void;
ngOnDestroy(): void;
handleWheelEvent(e: WheelEvent): void;
handleMouseDown(e: MouseEvent): void;
handleMouseMove(e: MouseEvent): void;
handleMouseUp(): void;
zoomByWheel(v: number, pointerPosition: [number, number]): void;
zoomByDefaultStep(direction: 'in' | 'out'): void;
zoomOriginal(): void;
zoomOverview(): void;
move(x: number, y: number): void;
dispatchTransform(action: TransformAction): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GraphCanvasComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GraphCanvasComponent, "acl-graph-canvas", never, { "minScale": { "alias": "minScale"; "required": false; }; "maxScale": { "alias": "maxScale"; "required": false; }; "originX": { "alias": "originX"; "required": false; }; "originY": { "alias": "originY"; "required": false; }; "boundary": { "alias": "boundary"; "required": false; }; "loading": { "alias": "loading"; "required": false; }; "loadFailed": { "alias": "loadFailed"; "required": false; }; }, { "retry": "retry"; }, never, ["*", "acl-graph-links", "acl-graph-actions"], false, never>;
}