1 | export interface Node {
|
2 | id: string;
|
3 | }
|
4 | export interface OutNode extends Node {
|
5 | x: number;
|
6 | y: number;
|
7 | }
|
8 | export interface Edge {
|
9 | source: string;
|
10 | target: string;
|
11 | }
|
12 | export interface Combo {
|
13 | }
|
14 | export interface Model {
|
15 | nodes?: Node[];
|
16 | edges?: Edge[];
|
17 | combos?: Combo[];
|
18 | }
|
19 | export interface OutModel extends Model {
|
20 | nodes?: OutNode[];
|
21 | }
|
22 | export declare type PointTuple = [number, number];
|
23 | export declare type IndexMap = {
|
24 | [key: string]: number;
|
25 | };
|
26 | export declare type Matrix = number[];
|
27 | export declare type Point = {
|
28 | x: number;
|
29 | y: number;
|
30 | };
|
31 | export interface ComboTree {
|
32 | id: string;
|
33 | children?: ComboTree[];
|
34 | depth?: number;
|
35 | parentId?: string;
|
36 | itemType?: 'node' | 'combo';
|
37 | [key: string]: unknown;
|
38 | }
|
39 | export interface ComboConfig {
|
40 | id: string;
|
41 | parentId?: string;
|
42 | children?: ComboTree[];
|
43 | depth?: number;
|
44 | }
|