From f4dad58d83c11ce1d5bdbbf46e66de11c02fd565 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Fri, 17 Jul 2020 14:51:46 +0300 Subject: [PATCH] feat(components/tree): add draggable ability to tree component --- .../tree/src/lib/components/tree.component.html | 2 ++ .../tree/src/lib/components/tree.component.ts | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.html b/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.html index 47c1355077..019c2bd0fa 100644 --- a/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.html +++ b/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.html @@ -1,4 +1,5 @@
(); @Output() readonly selectedNodeChange = new EventEmitter(); + @Output() readonly drop = new EventEmitter(); + @Input() draggable: boolean; @Input() checkable: boolean; @Input() checkStrictly: boolean; @Input() checkedKeys = []; @@ -44,4 +47,11 @@ export class TreeComponent { this.expandedKeys = [...event.keys]; this.expandedKeysChange.emit(event.keys); } + + onDrop(event: NzFormatEmitEvent) { + event.event.stopPropagation(); + event.event.preventDefault(); + + this.drop.emit(event); + } }