Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | 11x 11x 37x 2x 1x 11x | /**
* Mixin for the child element to attach itself to the children collection of the parent element
* So the parent can manage is children
* @param Base
* @returns
*/
const ParentMixin = Base =>
class Parent extends Base {
/**
* The children elements of this one
*/
protected adoptedChildren: Set<Node> = new Set<Node>();
protected addAdoptedChild(child: Node) {
this.adoptedChildren.add(child);
}
protected removeAdoptedChild(child: Node) {
this.adoptedChildren.delete(child);
}
}
export default ParentMixin; |