mirror of
https://github.com/TriliumNext/Notes.git
synced 2025-08-11 02:42:27 +08:00
fix(client): allow overriding position using getter (closes #1321)
This commit is contained in:
parent
8e66dc300f
commit
2213c500c2
@ -18,7 +18,7 @@ export class TypedComponent<ChildT extends TypedComponent<ChildT>> {
|
|||||||
children: ChildT[];
|
children: ChildT[];
|
||||||
initialized: Promise<void> | null;
|
initialized: Promise<void> | null;
|
||||||
parent?: TypedComponent<any>;
|
parent?: TypedComponent<any>;
|
||||||
position!: number;
|
_position!: number;
|
||||||
|
|
||||||
constructor() {
|
constructor() {
|
||||||
this.componentId = `${this.sanitizedClassName}-${utils.randomString(8)}`;
|
this.componentId = `${this.sanitizedClassName}-${utils.randomString(8)}`;
|
||||||
@ -31,6 +31,14 @@ export class TypedComponent<ChildT extends TypedComponent<ChildT>> {
|
|||||||
return this.constructor.name.replace(/[^A-Z0-9]/gi, "_");
|
return this.constructor.name.replace(/[^A-Z0-9]/gi, "_");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
get position() {
|
||||||
|
return this._position;
|
||||||
|
}
|
||||||
|
|
||||||
|
set position(newPosition: number) {
|
||||||
|
this._position = newPosition;
|
||||||
|
}
|
||||||
|
|
||||||
setParent(parent: TypedComponent<any>) {
|
setParent(parent: TypedComponent<any>) {
|
||||||
this.parent = parent;
|
this.parent = parent;
|
||||||
return this;
|
return this;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user