2024-01-29 08:05:39 +01:00
|
|
|
import type { RequiredDeep } from 'type-fest';
|
2024-01-29 06:15:47 +01:00
|
|
|
import type mindmapDb from './mindmapDb.js';
|
|
|
|
|
2024-01-29 07:46:21 +01:00
|
|
|
export interface MindmapNode {
|
2024-01-29 06:15:47 +01:00
|
|
|
id: number;
|
|
|
|
nodeId: string;
|
|
|
|
level: number;
|
|
|
|
descr: string;
|
|
|
|
type: number;
|
2024-01-29 07:46:21 +01:00
|
|
|
children: MindmapNode[];
|
2024-01-29 06:15:47 +01:00
|
|
|
width: number;
|
|
|
|
padding: number;
|
|
|
|
section?: number;
|
|
|
|
height?: number;
|
|
|
|
class?: string;
|
|
|
|
icon?: string;
|
|
|
|
x?: number;
|
|
|
|
y?: number;
|
|
|
|
}
|
2024-01-28 11:26:30 +01:00
|
|
|
|
2024-01-29 07:46:21 +01:00
|
|
|
export type FilledMindMapNode = RequiredDeep<MindmapNode>;
|
2024-01-28 11:26:30 +01:00
|
|
|
export type MindmapDB = typeof mindmapDb;
|