{"version":3,"sources":["../src/types.ts"],"sourcesContent":["export interface HierarchicalData {\n  name: string;\n  children?: {\n    [key: string]: HierarchicalData;\n  };\n}\n\nexport interface Component<Kind = string> {\n  /** Tree or Node kinds. */\n  kind: Kind;\n  /** Tree or Node name. */\n  name: string;\n  getChildren: () => Children | undefined;\n  hasChildren: () => boolean;\n  getChildByPaths: (paths: string[], kind: string) => Component | undefined;\n  getHierarchy: () => HierarchicalData;\n  set: (pathName: string, component: Component) => void;\n  remove: (pathName: string, component: Component) => void;\n}\n\nexport interface Children {\n  [key: string]: Component;\n}\n"],"mappings":";;;;;;;;;;;;;;;;AAAA;AAAA;","names":[]}