UNPKG

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