[{"__symbolic":"module","version":4,"metadata":{"NodeDraggableDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"[nodeDraggable]"}]}],"members":{"nodeDraggable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"tree":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","module":"./node-draggable.service","name":"NodeDraggableService"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"./node-draggable.service","name":"NodeDraggableService"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"handleDragStart":[{"__symbolic":"method"}],"handleDragOver":[{"__symbolic":"method"}],"handleDragEnter":[{"__symbolic":"method"}],"handleDragLeave":[{"__symbolic":"method"}],"handleDrop":[{"__symbolic":"method"}],"isDropPossible":[{"__symbolic":"method"}],"handleDragEnd":[{"__symbolic":"method"}],"containsElementAt":[{"__symbolic":"method"}],"addClass":[{"__symbolic":"method"}],"removeClass":[{"__symbolic":"method"}],"notifyThatNodeWasDropped":[{"__symbolic":"method"}]},"statics":{"DATA_TRANSFER_STUB_DATA":"some browsers enable drag-n-drop only when dataTransfer has data"}}}}]