diff --git a/src/nodes/AbstractNode.ts b/src/nodes/AbstractNode.ts index 9f87a772..938dafc1 100644 --- a/src/nodes/AbstractNode.ts +++ b/src/nodes/AbstractNode.ts @@ -3,7 +3,6 @@ import { Path } from "../model/Path" import { TreeView } from "../view/TreeView" export interface INode { - setParent: (parent: INode) => void default: IDefault transform: (path: Path, value: T) => any enabled: (path: Path, model: DataModel) => boolean @@ -37,7 +36,6 @@ export interface NodeMods { } export abstract class AbstractNode implements INode { - parent?: INode defaultMod: IDefault transformMod: ITransform enableMod: IEnable @@ -50,10 +48,6 @@ export abstract class AbstractNode implements INode { this.forceMod = mods?.force ?? (() => false) } - setParent(parent: INode) { - this.parent = parent - } - mounted(el: Element, path: Path, view: TreeView) { el.addEventListener('change', evt => { this.updateModel(el, path, view.model)