+3
@@ -0,0 +1,3 @@
|
||||
import type { TreeViewDB } from './types.js';
|
||||
declare const db: TreeViewDB;
|
||||
export default db;
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
import type { ExternalDiagramDefinition } from '../../diagram-api/types.js';
|
||||
declare const plugin: ExternalDiagramDefinition;
|
||||
export default plugin;
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
import type { DiagramDefinition } from '../../diagram-api/types.js';
|
||||
export declare const diagram: DiagramDefinition;
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
import type { ParserDefinition } from '../../diagram-api/types.js';
|
||||
export declare const parser: ParserDefinition;
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
import type { DiagramRenderer } from '../../diagram-api/types.js';
|
||||
declare const renderer: DiagramRenderer;
|
||||
export default renderer;
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
import type { DiagramStylesProvider } from '../../diagram-api/types.js';
|
||||
declare const styles: DiagramStylesProvider;
|
||||
export default styles;
|
||||
+28
@@ -0,0 +1,28 @@
|
||||
import type { TreeViewDiagramConfig } from '../../config.type.js';
|
||||
import type { DiagramDBBase } from '../../diagram-api/types.js';
|
||||
import type { Selection } from 'd3-selection';
|
||||
interface BBox {
|
||||
x: number;
|
||||
y: number;
|
||||
width: number;
|
||||
height: number;
|
||||
}
|
||||
export interface Node {
|
||||
id: number;
|
||||
level: number;
|
||||
name: string;
|
||||
BBox?: BBox;
|
||||
children: Node[];
|
||||
}
|
||||
export interface TreeViewDB extends DiagramDBBase<TreeViewDiagramConfig> {
|
||||
addNode: (level: number, name: string) => void;
|
||||
getRoot: () => Node;
|
||||
getCount: () => number;
|
||||
}
|
||||
export interface TreeViewDiagramStyles {
|
||||
labelColor?: string;
|
||||
labelFontSize?: string;
|
||||
lineColor?: string;
|
||||
}
|
||||
export type D3SVGElement<T extends SVGElement> = Selection<T, unknown, Element | null, unknown>;
|
||||
export {};
|
||||
Reference in New Issue
Block a user