mirror of
https://github.com/misode/misode.github.io.git
synced 2026-04-23 07:10:41 +00:00
Remove unnecessary parent field
This commit is contained in:
@@ -3,7 +3,6 @@ import { Path } from "../model/Path"
|
||||
import { TreeView } from "../view/TreeView"
|
||||
|
||||
export interface INode<T> {
|
||||
setParent: (parent: INode<any>) => void
|
||||
default: IDefault<T>
|
||||
transform: (path: Path, value: T) => any
|
||||
enabled: (path: Path, model: DataModel) => boolean
|
||||
@@ -37,7 +36,6 @@ export interface NodeMods<T> {
|
||||
}
|
||||
|
||||
export abstract class AbstractNode<T> implements INode<T> {
|
||||
parent?: INode<any>
|
||||
defaultMod: IDefault<T>
|
||||
transformMod: ITransform<T>
|
||||
enableMod: IEnable
|
||||
@@ -50,10 +48,6 @@ export abstract class AbstractNode<T> implements INode<T> {
|
||||
this.forceMod = mods?.force ?? (() => false)
|
||||
}
|
||||
|
||||
setParent(parent: INode<any>) {
|
||||
this.parent = parent
|
||||
}
|
||||
|
||||
mounted(el: Element, path: Path, view: TreeView) {
|
||||
el.addEventListener('change', evt => {
|
||||
this.updateModel(el, path, view.model)
|
||||
|
||||
Reference in New Issue
Block a user