UNPKG

ng2-tree

Version:

angular2 component for visualizing data that can be naturally represented as a tree

87 lines 7.11 kB
export class NodeEvent { node; constructor(node) { this.node = node; } } export class NodeSelectedEvent extends NodeEvent { constructor(node) { super(node); } } export class NodeUnselectedEvent extends NodeEvent { constructor(node) { super(node); } } export class NodeDestructiveEvent extends NodeEvent { constructor(node) { super(node); } } export class NodeMovedEvent extends NodeDestructiveEvent { previousParent; constructor(node, previousParent) { super(node); this.previousParent = previousParent; } } export class NodeRemovedEvent extends NodeDestructiveEvent { lastIndex; constructor(node, lastIndex) { super(node); this.lastIndex = lastIndex; } } export class NodeCreatedEvent extends NodeDestructiveEvent { constructor(node) { super(node); } } export class NodeRenamedEvent extends NodeDestructiveEvent { oldValue; newValue; constructor(node, oldValue, newValue) { super(node); this.oldValue = oldValue; this.newValue = newValue; } } export class NodeExpandedEvent extends NodeEvent { constructor(node) { super(node); } } export class NodeCollapsedEvent extends NodeEvent { constructor(node) { super(node); } } export class MenuItemSelectedEvent extends NodeEvent { selectedItem; constructor(node, selectedItem) { super(node); this.selectedItem = selectedItem; } } export class LoadNextLevelEvent extends NodeEvent { constructor(node) { super(node); } } export class NodeCheckedEvent extends NodeEvent { constructor(node) { super(node); } } export class NodeUncheckedEvent extends NodeEvent { constructor(node) { super(node); } } export class NodeIndeterminedEvent extends NodeEvent { constructor(node) { super(node); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJlZS5ldmVudHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvdHJlZS5ldmVudHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0EsTUFBTSxPQUFPLFNBQVM7SUFDTTtJQUExQixZQUEwQixJQUFVO1FBQVYsU0FBSSxHQUFKLElBQUksQ0FBTTtJQUFHLENBQUM7Q0FDekM7QUFFRCxNQUFNLE9BQU8saUJBQWtCLFNBQVEsU0FBUztJQUM5QyxZQUFtQixJQUFVO1FBQzNCLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUNkLENBQUM7Q0FDRjtBQUVELE1BQU0sT0FBTyxtQkFBb0IsU0FBUSxTQUFTO0lBQ2hELFlBQW1CLElBQVU7UUFDM0IsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ2QsQ0FBQztDQUNGO0FBRUQsTUFBTSxPQUFPLG9CQUFxQixTQUFRLFNBQVM7SUFDakQsWUFBbUIsSUFBVTtRQUMzQixLQUFLLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDZCxDQUFDO0NBQ0Y7QUFFRCxNQUFNLE9BQU8sY0FBZSxTQUFRLG9CQUFvQjtJQUNoQjtJQUF0QyxZQUFtQixJQUFVLEVBQVMsY0FBb0I7UUFDeEQsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDO1FBRHdCLG1CQUFjLEdBQWQsY0FBYyxDQUFNO0lBRTFELENBQUM7Q0FDRjtBQUVELE1BQU0sT0FBTyxnQkFBaUIsU0FBUSxvQkFBb0I7SUFDbEI7SUFBdEMsWUFBbUIsSUFBVSxFQUFTLFNBQWlCO1FBQ3JELEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUR3QixjQUFTLEdBQVQsU0FBUyxDQUFRO0lBRXZELENBQUM7Q0FDRjtBQUVELE1BQU0sT0FBTyxnQkFBaUIsU0FBUSxvQkFBb0I7SUFDeEQsWUFBbUIsSUFBVTtRQUMzQixLQUFLLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDZCxDQUFDO0NBQ0Y7QUFFRCxNQUFNLE9BQU8sZ0JBQWlCLFNBQVEsb0JBQW9CO0lBQ2xCO0lBQXlDO0lBQS9FLFlBQW1CLElBQVUsRUFBUyxRQUFnQyxFQUFTLFFBQWdDO1FBQzdHLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUR3QixhQUFRLEdBQVIsUUFBUSxDQUF3QjtRQUFTLGFBQVEsR0FBUixRQUFRLENBQXdCO0lBRS9HLENBQUM7Q0FDRjtBQUVELE1BQU0sT0FBTyxpQkFBa0IsU0FBUSxTQUFTO0lBQzlDLFlBQW1CLElBQVU7UUFDM0IsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ2QsQ0FBQztDQUNGO0FBRUQsTUFBTSxPQUFPLGtCQUFtQixTQUFRLFNBQVM7SUFDL0MsWUFBbUIsSUFBVTtRQUMzQixLQUFLLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDZCxDQUFDO0NBQ0Y7QUFFRCxNQUFNLE9BQU8scUJBQXNCLFNBQVEsU0FBUztJQUNaO0lBQXRDLFlBQW1CLElBQVUsRUFBUyxZQUFvQjtRQUN4RCxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUM7UUFEd0IsaUJBQVksR0FBWixZQUFZLENBQVE7SUFFMUQsQ0FBQztDQUNGO0FBRUQsTUFBTSxPQUFPLGtCQUFtQixTQUFRLFNBQVM7SUFDL0MsWUFBbUIsSUFBVTtRQUMzQixLQUFLLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDZCxDQUFDO0NBQ0Y7QUFFRCxNQUFNLE9BQU8sZ0JBQWlCLFNBQVEsU0FBUztJQUM3QyxZQUFtQixJQUFVO1FBQzNCLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUNkLENBQUM7Q0FDRjtBQUVELE1BQU0sT0FBTyxrQkFBbUIsU0FBUSxTQUFTO0lBQy9DLFlBQW1CLElBQVU7UUFDM0IsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ2QsQ0FBQztDQUNGO0FBRUQsTUFBTSxPQUFPLHFCQUFzQixTQUFRLFNBQVM7SUFDbEQsWUFBbUIsSUFBVTtRQUMzQixLQUFLLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDZCxDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBUcmVlIH0gZnJvbSAnLi90cmVlJztcbmltcG9ydCB7IFJlbmFtYWJsZU5vZGUgfSBmcm9tICcuL3RyZWUudHlwZXMnO1xuXG5leHBvcnQgY2xhc3MgTm9kZUV2ZW50IHtcbiAgcHVibGljIGNvbnN0cnVjdG9yKHB1YmxpYyBub2RlOiBUcmVlKSB7fVxufVxuXG5leHBvcnQgY2xhc3MgTm9kZVNlbGVjdGVkRXZlbnQgZXh0ZW5kcyBOb2RlRXZlbnQge1xuICBwdWJsaWMgY29uc3RydWN0b3Iobm9kZTogVHJlZSkge1xuICAgIHN1cGVyKG5vZGUpO1xuICB9XG59XG5cbmV4cG9ydCBjbGFzcyBOb2RlVW5zZWxlY3RlZEV2ZW50IGV4dGVuZHMgTm9kZUV2ZW50IHtcbiAgcHVibGljIGNvbnN0cnVjdG9yKG5vZGU6IFRyZWUpIHtcbiAgICBzdXBlcihub2RlKTtcbiAgfVxufVxuXG5leHBvcnQgY2xhc3MgTm9kZURlc3RydWN0aXZlRXZlbnQgZXh0ZW5kcyBOb2RlRXZlbnQge1xuICBwdWJsaWMgY29uc3RydWN0b3Iobm9kZTogVHJlZSkge1xuICAgIHN1cGVyKG5vZGUpO1xuICB9XG59XG5cbmV4cG9ydCBjbGFzcyBOb2RlTW92ZWRFdmVudCBleHRlbmRzIE5vZGVEZXN0cnVjdGl2ZUV2ZW50IHtcbiAgcHVibGljIGNvbnN0cnVjdG9yKG5vZGU6IFRyZWUsIHB1YmxpYyBwcmV2aW91c1BhcmVudDogVHJlZSkge1xuICAgIHN1cGVyKG5vZGUpO1xuICB9XG59XG5cbmV4cG9ydCBjbGFzcyBOb2RlUmVtb3ZlZEV2ZW50IGV4dGVuZHMgTm9kZURlc3RydWN0aXZlRXZlbnQge1xuICBwdWJsaWMgY29uc3RydWN0b3Iobm9kZTogVHJlZSwgcHVibGljIGxhc3RJbmRleDogbnVtYmVyKSB7XG4gICAgc3VwZXIobm9kZSk7XG4gIH1cbn1cblxuZXhwb3J0IGNsYXNzIE5vZGVDcmVhdGVkRXZlbnQgZXh0ZW5kcyBOb2RlRGVzdHJ1Y3RpdmVFdmVudCB7XG4gIHB1YmxpYyBjb25zdHJ1Y3Rvcihub2RlOiBUcmVlKSB7XG4gICAgc3VwZXIobm9kZSk7XG4gIH1cbn1cblxuZXhwb3J0IGNsYXNzIE5vZGVSZW5hbWVkRXZlbnQgZXh0ZW5kcyBOb2RlRGVzdHJ1Y3RpdmVFdmVudCB7XG4gIHB1YmxpYyBjb25zdHJ1Y3Rvcihub2RlOiBUcmVlLCBwdWJsaWMgb2xkVmFsdWU6IHN0cmluZyB8IFJlbmFtYWJsZU5vZGUsIHB1YmxpYyBuZXdWYWx1ZTogc3RyaW5nIHwgUmVuYW1hYmxlTm9kZSkge1xuICAgIHN1cGVyKG5vZGUpO1xuICB9XG59XG5cbmV4cG9ydCBjbGFzcyBOb2RlRXhwYW5kZWRFdmVudCBleHRlbmRzIE5vZGVFdmVudCB7XG4gIHB1YmxpYyBjb25zdHJ1Y3Rvcihub2RlOiBUcmVlKSB7XG4gICAgc3VwZXIobm9kZSk7XG4gIH1cbn1cblxuZXhwb3J0IGNsYXNzIE5vZGVDb2xsYXBzZWRFdmVudCBleHRlbmRzIE5vZGVFdmVudCB7XG4gIHB1YmxpYyBjb25zdHJ1Y3Rvcihub2RlOiBUcmVlKSB7XG4gICAgc3VwZXIobm9kZSk7XG4gIH1cbn1cblxuZXhwb3J0IGNsYXNzIE1lbnVJdGVtU2VsZWN0ZWRFdmVudCBleHRlbmRzIE5vZGVFdmVudCB7XG4gIHB1YmxpYyBjb25zdHJ1Y3Rvcihub2RlOiBUcmVlLCBwdWJsaWMgc2VsZWN0ZWRJdGVtOiBzdHJpbmcpIHtcbiAgICBzdXBlcihub2RlKTtcbiAgfVxufVxuXG5leHBvcnQgY2xhc3MgTG9hZE5leHRMZXZlbEV2ZW50IGV4dGVuZHMgTm9kZUV2ZW50IHtcbiAgcHVibGljIGNvbnN0cnVjdG9yKG5vZGU6IFRyZWUpIHtcbiAgICBzdXBlcihub2RlKTtcbiAgfVxufVxuXG5leHBvcnQgY2xhc3MgTm9kZUNoZWNrZWRFdmVudCBleHRlbmRzIE5vZGVFdmVudCB7XG4gIHB1YmxpYyBjb25zdHJ1Y3Rvcihub2RlOiBUcmVlKSB7XG4gICAgc3VwZXIobm9kZSk7XG4gIH1cbn1cblxuZXhwb3J0IGNsYXNzIE5vZGVVbmNoZWNrZWRFdmVudCBleHRlbmRzIE5vZGVFdmVudCB7XG4gIHB1YmxpYyBjb25zdHJ1Y3Rvcihub2RlOiBUcmVlKSB7XG4gICAgc3VwZXIobm9kZSk7XG4gIH1cbn1cblxuZXhwb3J0IGNsYXNzIE5vZGVJbmRldGVybWluZWRFdmVudCBleHRlbmRzIE5vZGVFdmVudCB7XG4gIHB1YmxpYyBjb25zdHJ1Y3Rvcihub2RlOiBUcmVlKSB7XG4gICAgc3VwZXIobm9kZSk7XG4gIH1cbn1cbiJdfQ==