@alauda-fe/common
Version:
Alauda frontend team common codes.
22 lines (21 loc) • 804 B
TypeScript
import { GraphNode, NodeID } from './types';
import * as i0 from "@angular/core";
export declare class GraphStoreService {
private readonly nodeStore;
private surfaceNode;
private scale;
private readonly nodeChanged$$;
private readonly nodeChanged$;
private readonly resizeObserver;
registerSurfaceNode(surface: GraphNode): void;
registerNode(id: NodeID, node: GraphNode): void;
unregisterNode(id: NodeID): void;
getNode(id: NodeID): GraphNode;
getSurfaceNode(): GraphNode;
nodeChanged(): import("rxjs").Observable<void>;
getScale(): number;
setScale(scale: number): number;
disconnectObserver(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GraphStoreService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<GraphStoreService>;
}