@ctrl/ngx-droppable
Advanced tools
Comparing version 1.1.0 to 1.2.0
@@ -41,2 +41,6 @@ (function (global, factory) { | ||
this.role = 'button'; | ||
/** | ||
* File is being hovered over, can be used to show something on hover | ||
*/ | ||
this.isHover = false; | ||
} | ||
@@ -54,2 +58,3 @@ /** | ||
e.stopPropagation(); | ||
this.isHover = true; | ||
if (this.appendStatusClasses) { | ||
@@ -70,2 +75,3 @@ this.element.nativeElement.classList.add(this.dragOverClass); | ||
e.stopPropagation(); | ||
this.isHover = false; | ||
if (this.appendStatusClasses) { | ||
@@ -86,2 +92,3 @@ this.element.nativeElement.classList.remove(this.dragOverClass); | ||
e.stopPropagation(); | ||
this.isHover = false; | ||
if (this.appendStatusClasses) { | ||
@@ -236,3 +243,3 @@ this.element.nativeElement.classList.remove(this.dragOverClass); | ||
DroppableDirective.decorators = [ | ||
{ type: core.Directive, args: [{ selector: '[droppable]', exportAs: 'droppable' },] }, | ||
{ type: core.Directive, args: [{ selector: '[droppable]', exportAs: 'droppable' },] } | ||
]; | ||
@@ -242,20 +249,20 @@ /** @nocollapse */ | ||
return [ | ||
{ type: undefined, decorators: [{ type: core.Inject, args: [common.DOCUMENT,] },] }, | ||
{ type: core.ElementRef, }, | ||
{ type: undefined, decorators: [{ type: core.Inject, args: [common.DOCUMENT,] }] }, | ||
{ type: core.ElementRef } | ||
]; | ||
}; | ||
DroppableDirective.propDecorators = { | ||
"isClickable": [{ type: core.Input },], | ||
"acceptsMultipleFiles": [{ type: core.Input },], | ||
"accept": [{ type: core.Input },], | ||
"appendStatusClasses": [{ type: core.Input },], | ||
"dragOverClass": [{ type: core.Input },], | ||
"filesDropped": [{ type: core.Output },], | ||
"tabIndex": [{ type: core.HostBinding, args: ['attr.tabIndex',] },], | ||
"role": [{ type: core.HostBinding, args: ['attr.role',] },], | ||
"handleDragover": [{ type: core.HostListener, args: ['dragover', ['$event'],] },], | ||
"handleDragleave": [{ type: core.HostListener, args: ['dragleave', ['$event'],] },], | ||
"handleDrop": [{ type: core.HostListener, args: ['drop', ['$event'],] },], | ||
"handleClick": [{ type: core.HostListener, args: ['click', ['$event'],] },], | ||
"handleEnter": [{ type: core.HostListener, args: ['keydown.enter', ['$event'],] },], | ||
isClickable: [{ type: core.Input }], | ||
acceptsMultipleFiles: [{ type: core.Input }], | ||
accept: [{ type: core.Input }], | ||
appendStatusClasses: [{ type: core.Input }], | ||
dragOverClass: [{ type: core.Input }], | ||
filesDropped: [{ type: core.Output }], | ||
tabIndex: [{ type: core.HostBinding, args: ['attr.tabIndex',] }], | ||
role: [{ type: core.HostBinding, args: ['attr.role',] }], | ||
handleDragover: [{ type: core.HostListener, args: ['dragover', ['$event'],] }], | ||
handleDragleave: [{ type: core.HostListener, args: ['dragleave', ['$event'],] }], | ||
handleDrop: [{ type: core.HostListener, args: ['drop', ['$event'],] }], | ||
handleClick: [{ type: core.HostListener, args: ['click', ['$event'],] }], | ||
handleEnter: [{ type: core.HostListener, args: ['keydown.enter', ['$event'],] }] | ||
}; | ||
@@ -276,3 +283,3 @@ return DroppableDirective; | ||
declarations: [DroppableDirective], | ||
},] }, | ||
},] } | ||
]; | ||
@@ -299,2 +306,2 @@ return DroppableModule; | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3RybC1uZ3gtZHJvcHBhYmxlLnVtZC5qcy5tYXAiLCJzb3VyY2VzIjpbIm5nOi8vQGN0cmwvbmd4LWRyb3BwYWJsZS9kcm9wcGFibGUuZGlyZWN0aXZlLnRzIiwibmc6Ly9AY3RybC9uZ3gtZHJvcHBhYmxlL2Ryb3BwYWJsZS5tb2R1bGUudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRE9DVU1FTlQgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHtcbiAgQWZ0ZXJDb250ZW50SW5pdCxcbiAgRGlyZWN0aXZlLFxuICBFbGVtZW50UmVmLFxuICBFdmVudEVtaXR0ZXIsXG4gIEhvc3RCaW5kaW5nLFxuICBIb3N0TGlzdGVuZXIsXG4gIEluamVjdCxcbiAgSW5wdXQsXG4gIE9uQ2hhbmdlcyxcbiAgT25EZXN0cm95LFxuICBPdXRwdXQsXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5ARGlyZWN0aXZlKHsgc2VsZWN0b3I6ICdbZHJvcHBhYmxlXScsIGV4cG9ydEFzOiAnZHJvcHBhYmxlJyB9KVxuZXhwb3J0IGNsYXNzIERyb3BwYWJsZURpcmVjdGl2ZVxuICBpbXBsZW1lbnRzIE9uQ2hhbmdlcywgT25EZXN0cm95LCBBZnRlckNvbnRlbnRJbml0IHtcbiAgLyoqIHByb21wdCBmb3IgZmlsZXMgd2hlbiBjbGlja2VkICovXG4gIEBJbnB1dCgpIGlzQ2xpY2thYmxlID0gdHJ1ZTtcbiAgLyoqIGFsbG93IG11bHRpcGxlIGZpbGVzIGRyb3BwZWQgb3Igc2VsZWN0ZWQgKi9cbiAgQElucHV0KCkgYWNjZXB0c011bHRpcGxlRmlsZXMgPSB0cnVlO1xuICAvKiogaW5wdXQgbGltaXQgYWNjZXB0ZWQgZmlsZSB0eXBlcyB2aWEgTUlNRSAqL1xuICBASW5wdXQoKSBhY2NlcHQ6IHN0cmluZyB8IGZhbHNlID0gZmFsc2U7XG4gIC8qKiBhcHBlbmQgQ1NTIGNsYXNzIHdoZW4gZmlsZXMgYXJlIGRyYWdnZWQgb24gZWxlbWVudCAqL1xuICBASW5wdXQoKSBhcHBlbmRTdGF0dXNDbGFzc2VzID0gdHJ1ZTtcbiAgQElucHV0KCkgZHJhZ092ZXJDbGFzcyA9ICdkcmFnb3Zlcic7XG4gIEBPdXRwdXQoKSBmaWxlc0Ryb3BwZWQgPSBuZXcgRXZlbnRFbWl0dGVyPEZpbGVbXT4oKTtcbiAgLyoqIEFjY2Vzc2liaWxpdHkgKiovXG4gIEBIb3N0QmluZGluZygnYXR0ci50YWJJbmRleCcpIHRhYkluZGV4ID0gMDtcbiAgLyoqIEFjY2Vzc2liaWxpdHkgKiovXG4gIEBIb3N0QmluZGluZygnYXR0ci5yb2xlJykgcm9sZSA9ICdidXR0b24nO1xuICBwcml2YXRlIHZpcnR1YWxJbnB1dEVsZW1lbnQ6IEhUTUxJbnB1dEVsZW1lbnQ7XG5cbiAgQEhvc3RMaXN0ZW5lcignZHJhZ292ZXInLCBbJyRldmVudCddKVxuICBoYW5kbGVEcmFnb3ZlcihlOiBFdmVudCkge1xuICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICBlLnN0b3BQcm9wYWdhdGlvbigpO1xuICAgIGlmICh0aGlzLmFwcGVuZFN0YXR1c0NsYXNzZXMpIHtcbiAgICAgIHRoaXMuZWxlbWVudC5uYXRpdmVFbGVtZW50LmNsYXNzTGlzdC5hZGQodGhpcy5kcmFnT3ZlckNsYXNzKTtcbiAgICB9XG4gIH1cblxuICBASG9zdExpc3RlbmVyKCdkcmFnbGVhdmUnLCBbJyRldmVudCddKVxuICBoYW5kbGVEcmFnbGVhdmUoZTogRXZlbnQpIHtcbiAgICBlLnByZXZlbnREZWZhdWx0KCk7XG4gICAgZS5zdG9wUHJvcGFnYXRpb24oKTtcbiAgICBpZiAodGhpcy5hcHBlbmRTdGF0dXNDbGFzc2VzKSB7XG4gICAgICB0aGlzLmVsZW1lbnQubmF0aXZlRWxlbWVudC5jbGFzc0xpc3QucmVtb3ZlKHRoaXMuZHJhZ092ZXJDbGFzcyk7XG4gICAgfVxuICB9XG5cbiAgQEhvc3RMaXN0ZW5lcignZHJvcCcsIFsnJGV2ZW50J10pXG4gIGhhbmRsZURyb3AoZTogRXZlbnQpIHtcbiAgICBlLnByZXZlbnREZWZhdWx0KCk7XG4gICAgZS5zdG9wUHJvcGFnYXRpb24oKTtcbiAgICBpZiAodGhpcy5hcHBlbmRTdGF0dXNDbGFzc2VzKSB7XG4gICAgICB0aGlzLmVsZW1lbnQubmF0aXZlRWxlbWVudC5jbGFzc0xpc3QucmVtb3ZlKHRoaXMuZHJhZ092ZXJDbGFzcyk7XG4gICAgfVxuICAgIHRoaXMub25Ecm9wcGFibGVFbGVtZW50Q2hhbmdlKGUpO1xuICB9XG5cbiAgQEhvc3RMaXN0ZW5lcignY2xpY2snLCBbJyRldmVudCddKVxuICBoYW5kbGVDbGljayhlOiBFdmVudCkge1xuICAgIGlmICh0aGlzLmlzQ2xpY2thYmxlKSB7XG4gICAgICB0aGlzLnByb21wdEZvckZpbGVzKCk7XG4gICAgfVxuICB9XG5cbiAgQEhvc3RMaXN0ZW5lcigna2V5ZG93bi5lbnRlcicsIFsnJGV2ZW50J10pXG4gIGhhbmRsZUVudGVyKGU6IEV2ZW50KSB7XG4gICAgdGhpcy5wcm9tcHRGb3JGaWxlcygpO1xuICAgIHRoaXMuZWxlbWVudC5uYXRpdmVFbGVtZW50LmJsdXIoKTtcbiAgfVxuXG4gIGNvbnN0cnVjdG9yKFxuICAgIEBJbmplY3QoRE9DVU1FTlQpIHByb3RlY3RlZCBfZG9jdW1lbnQ6IGFueSxcbiAgICBwcml2YXRlIGVsZW1lbnQ6IEVsZW1lbnRSZWYsXG4gICkge31cblxuICBuZ09uQ2hhbmdlcygpIHtcbiAgICBpZiAodGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50KSB7XG4gICAgICB0aGlzLnNldEFjY2VwdHNNdWx0aXBsZUZpbGVzKCk7XG4gICAgICB0aGlzLnNldEFjY2VwdGVkKCk7XG4gICAgfVxuICB9XG5cbiAgbmdBZnRlckNvbnRlbnRJbml0KCkge1xuICAgIHRoaXMudmlydHVhbElucHV0RWxlbWVudCA9IHRoaXMubWFrZVZpcnR1YWxJbnB1dEVsZW1lbnQoKTtcbiAgICB0aGlzLnZpcnR1YWxJbnB1dEVsZW1lbnQuYWRkRXZlbnRMaXN0ZW5lcihcbiAgICAgICdjaGFuZ2UnLFxuICAgICAgdGhpcy5vblZpcnR1YWxJbnB1dEVsZW1lbnRDaGFuZ2UuYmluZCh0aGlzKSxcbiAgICApO1xuICAgIHRoaXMuc2V0QWNjZXB0c011bHRpcGxlRmlsZXMoKTtcbiAgICB0aGlzLnNldEFjY2VwdGVkKCk7XG4gIH1cblxuICBzZXRBY2NlcHRzTXVsdGlwbGVGaWxlcygpIHtcbiAgICBpZiAoIXRoaXMuYWNjZXB0c011bHRpcGxlRmlsZXMpIHtcbiAgICAgIHRoaXMudmlydHVhbElucHV0RWxlbWVudC5yZW1vdmVBdHRyaWJ1dGUoJ211bHRpcGxlJyk7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIHRoaXMudmlydHVhbElucHV0RWxlbWVudC5zZXRBdHRyaWJ1dGUoXG4gICAgICAnbXVsdGlwbGUnLFxuICAgICAgdGhpcy5hY2NlcHRzTXVsdGlwbGVGaWxlcy50b1N0cmluZygpLFxuICAgICk7XG4gIH1cblxuICBzZXRBY2NlcHRlZCgpIHtcbiAgICBpZiAoIXRoaXMuYWNjZXB0KSB7XG4gICAgICB0aGlzLnZpcnR1YWxJbnB1dEVsZW1lbnQucmVtb3ZlQXR0cmlidXRlKCdhY2NlcHQnKTtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgdGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50LnNldEF0dHJpYnV0ZShcbiAgICAgICdhY2NlcHQnLFxuICAgICAgdGhpcy5hY2NlcHQudG9TdHJpbmcoKSxcbiAgICApO1xuICB9XG5cbiAgbmdPbkRlc3Ryb3koKSB7XG4gICAgLy8gZGVzdHJveSBjcmVhdGVkIGlucHV0XG4gICAgaWYgKHRoaXMudmlydHVhbElucHV0RWxlbWVudCkge1xuICAgICAgdGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50LnJlbW92ZUV2ZW50TGlzdGVuZXIoXG4gICAgICAgICdjaGFuZ2UnLFxuICAgICAgICB0aGlzLm9uVmlydHVhbElucHV0RWxlbWVudENoYW5nZS5iaW5kKHRoaXMpLFxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICBtYWtlVmlydHVhbElucHV0RWxlbWVudCgpIHtcbiAgICBjb25zdCBpbnB1dCA9IHRoaXMuX2RvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2lucHV0Jyk7XG4gICAgaW5wdXQuc2V0QXR0cmlidXRlKCd0eXBlJywgJ2ZpbGUnKTtcbiAgICBpbnB1dC5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnO1xuICAgIHJldHVybiBpbnB1dDtcbiAgfVxuXG4gIG9uVmlydHVhbElucHV0RWxlbWVudENoYW5nZShlOiBFdmVudCkge1xuICAgIHRoaXMub25Ecm9wcGFibGVFbGVtZW50Q2hhbmdlKGUpO1xuICAgIHRoaXMudmlydHVhbElucHV0RWxlbWVudC52YWx1ZSA9ICcnO1xuICB9XG5cbiAgb25Ecm9wcGFibGVFbGVtZW50Q2hhbmdlKGV2ZW50OiB7IFtrZXk6IHN0cmluZ106IGFueSB9KSB7XG4gICAgbGV0IGZpbGVzO1xuICAgIGlmIChldmVudFsnZGF0YVRyYW5zZmVyJ10pIHtcbiAgICAgIGZpbGVzID0gZXZlbnRbJ2RhdGFUcmFuc2ZlciddLmZpbGVzO1xuICAgIH0gZWxzZSBpZiAoZXZlbnRbJ3RhcmdldCddKSB7XG4gICAgICBmaWxlcyA9IGV2ZW50Wyd0YXJnZXQnXS5maWxlcztcbiAgICB9IGVsc2Uge1xuICAgICAgdGhyb3cgRXJyb3IoJ0ZpcmVkIGV2ZW50IGNvbnRhaW5zIG5vIGZpbGVzJyk7XG4gICAgfVxuXG4gICAgLy8gRmlsZXMgaXMgRmlsZUxpc3QsIHdlIGNvbnZlcnQgdG8gYXJyYXlcbiAgICBjb25zdCBmaWxlc0FycmF5OiBGaWxlW10gPSBBcnJheS5mcm9tKGZpbGVzKTtcbiAgICB0aGlzLmZpbGVzRHJvcHBlZC5lbWl0KGZpbGVzQXJyYXkpO1xuICB9XG5cbiAgcHJvbXB0Rm9yRmlsZXMoKSB7XG4gICAgdGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50LmNsaWNrKCk7XG4gIH1cbn1cbiIsImltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IERyb3BwYWJsZURpcmVjdGl2ZSB9IGZyb20gJy4vZHJvcHBhYmxlLmRpcmVjdGl2ZSc7XG5cbkBOZ01vZHVsZSh7XG4gIGV4cG9ydHM6IFtEcm9wcGFibGVEaXJlY3RpdmVdLFxuICBkZWNsYXJhdGlvbnM6IFtEcm9wcGFibGVEaXJlY3RpdmVdLFxufSlcbmV4cG9ydCBjbGFzcyBEcm9wcGFibGVNb2R1bGUge31cbiJdLCJuYW1lcyI6WyJFdmVudEVtaXR0ZXIiLCJEaXJlY3RpdmUiLCJJbmplY3QiLCJET0NVTUVOVCIsIkVsZW1lbnRSZWYiLCJJbnB1dCIsIk91dHB1dCIsIkhvc3RCaW5kaW5nIiwiSG9zdExpc3RlbmVyIiwiTmdNb2R1bGUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQTtRQTJFRSw0QkFDOEIsV0FDcEI7WUFEb0IsY0FBUyxHQUFULFNBQVM7WUFDN0IsWUFBTyxHQUFQLE9BQU87Ozs7K0JBMURNLElBQUk7Ozs7d0NBRUssSUFBSTs7OzswQkFFRixLQUFLOzs7O3VDQUVSLElBQUk7aUNBQ1YsVUFBVTtnQ0FDVixJQUFJQSxpQkFBWSxFQUFVOzs7OzRCQUVWLENBQUM7Ozs7d0JBRVQsUUFBUTtTQStDckM7Ozs7O1FBM0NKLDJDQUFjOzs7O3NCQUFDLENBQVE7Z0JBQ3JCLENBQUMsQ0FBQyxjQUFjLEVBQUUsQ0FBQztnQkFDbkIsQ0FBQyxDQUFDLGVBQWUsRUFBRSxDQUFDO2dCQUNwQixJQUFJLElBQUksQ0FBQyxtQkFBbUIsRUFBRTtvQkFDNUIsSUFBSSxDQUFDLE9BQU8sQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUM7aUJBQzlEOzs7Ozs7UUFJSCw0Q0FBZTs7OztzQkFBQyxDQUFRO2dCQUN0QixDQUFDLENBQUMsY0FBYyxFQUFFLENBQUM7Z0JBQ25CLENBQUMsQ0FBQyxlQUFlLEVBQUUsQ0FBQztnQkFDcEIsSUFBSSxJQUFJLENBQUMsbUJBQW1CLEVBQUU7b0JBQzVCLElBQUksQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDO2lCQUNq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 | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3RybC1uZ3gtZHJvcHBhYmxlLnVtZC5qcy5tYXAiLCJzb3VyY2VzIjpbIm5nOi8vQGN0cmwvbmd4LWRyb3BwYWJsZS9kcm9wcGFibGUuZGlyZWN0aXZlLnRzIiwibmc6Ly9AY3RybC9uZ3gtZHJvcHBhYmxlL2Ryb3BwYWJsZS5tb2R1bGUudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRE9DVU1FTlQgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHtcbiAgQWZ0ZXJDb250ZW50SW5pdCxcbiAgRGlyZWN0aXZlLFxuICBFbGVtZW50UmVmLFxuICBFdmVudEVtaXR0ZXIsXG4gIEhvc3RCaW5kaW5nLFxuICBIb3N0TGlzdGVuZXIsXG4gIEluamVjdCxcbiAgSW5wdXQsXG4gIE9uQ2hhbmdlcyxcbiAgT25EZXN0cm95LFxuICBPdXRwdXQsXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5ARGlyZWN0aXZlKHsgc2VsZWN0b3I6ICdbZHJvcHBhYmxlXScsIGV4cG9ydEFzOiAnZHJvcHBhYmxlJyB9KVxuZXhwb3J0IGNsYXNzIERyb3BwYWJsZURpcmVjdGl2ZVxuICBpbXBsZW1lbnRzIE9uQ2hhbmdlcywgT25EZXN0cm95LCBBZnRlckNvbnRlbnRJbml0IHtcbiAgLyoqIHByb21wdCBmb3IgZmlsZXMgd2hlbiBjbGlja2VkICovXG4gIEBJbnB1dCgpIGlzQ2xpY2thYmxlID0gdHJ1ZTtcbiAgLyoqIGFsbG93IG11bHRpcGxlIGZpbGVzIGRyb3BwZWQgb3Igc2VsZWN0ZWQgKi9cbiAgQElucHV0KCkgYWNjZXB0c011bHRpcGxlRmlsZXMgPSB0cnVlO1xuICAvKiogaW5wdXQgbGltaXQgYWNjZXB0ZWQgZmlsZSB0eXBlcyB2aWEgTUlNRSAqL1xuICBASW5wdXQoKSBhY2NlcHQ6IHN0cmluZyB8IGZhbHNlID0gZmFsc2U7XG4gIC8qKiBhcHBlbmQgQ1NTIGNsYXNzIHdoZW4gZmlsZXMgYXJlIGRyYWdnZWQgb24gZWxlbWVudCAqL1xuICBASW5wdXQoKSBhcHBlbmRTdGF0dXNDbGFzc2VzID0gdHJ1ZTtcbiAgQElucHV0KCkgZHJhZ092ZXJDbGFzcyA9ICdkcmFnb3Zlcic7XG4gIEBPdXRwdXQoKSBmaWxlc0Ryb3BwZWQgPSBuZXcgRXZlbnRFbWl0dGVyPEZpbGVbXT4oKTtcbiAgLyoqIEFjY2Vzc2liaWxpdHkgKiovXG4gIEBIb3N0QmluZGluZygnYXR0ci50YWJJbmRleCcpIHRhYkluZGV4ID0gMDtcbiAgLyoqIEFjY2Vzc2liaWxpdHkgKiovXG4gIEBIb3N0QmluZGluZygnYXR0ci5yb2xlJykgcm9sZSA9ICdidXR0b24nO1xuICAvKiogRmlsZSBpcyBiZWluZyBob3ZlcmVkIG92ZXIsIGNhbiBiZSB1c2VkIHRvIHNob3cgc29tZXRoaW5nIG9uIGhvdmVyICovXG4gIGlzSG92ZXIgPSBmYWxzZTtcbiAgcHJpdmF0ZSB2aXJ0dWFsSW5wdXRFbGVtZW50OiBIVE1MSW5wdXRFbGVtZW50O1xuXG4gIEBIb3N0TGlzdGVuZXIoJ2RyYWdvdmVyJywgWyckZXZlbnQnXSlcbiAgaGFuZGxlRHJhZ292ZXIoZTogRXZlbnQpIHtcbiAgICBlLnByZXZlbnREZWZhdWx0KCk7XG4gICAgZS5zdG9wUHJvcGFnYXRpb24oKTtcbiAgICB0aGlzLmlzSG92ZXIgPSB0cnVlO1xuICAgIGlmICh0aGlzLmFwcGVuZFN0YXR1c0NsYXNzZXMpIHtcbiAgICAgIHRoaXMuZWxlbWVudC5uYXRpdmVFbGVtZW50LmNsYXNzTGlzdC5hZGQodGhpcy5kcmFnT3ZlckNsYXNzKTtcbiAgICB9XG4gIH1cblxuICBASG9zdExpc3RlbmVyKCdkcmFnbGVhdmUnLCBbJyRldmVudCddKVxuICBoYW5kbGVEcmFnbGVhdmUoZTogRXZlbnQpIHtcbiAgICBlLnByZXZlbnREZWZhdWx0KCk7XG4gICAgZS5zdG9wUHJvcGFnYXRpb24oKTtcbiAgICB0aGlzLmlzSG92ZXIgPSBmYWxzZTtcbiAgICBpZiAodGhpcy5hcHBlbmRTdGF0dXNDbGFzc2VzKSB7XG4gICAgICB0aGlzLmVsZW1lbnQubmF0aXZlRWxlbWVudC5jbGFzc0xpc3QucmVtb3ZlKHRoaXMuZHJhZ092ZXJDbGFzcyk7XG4gICAgfVxuICB9XG5cbiAgQEhvc3RMaXN0ZW5lcignZHJvcCcsIFsnJGV2ZW50J10pXG4gIGhhbmRsZURyb3AoZTogRXZlbnQpIHtcbiAgICBlLnByZXZlbnREZWZhdWx0KCk7XG4gICAgZS5zdG9wUHJvcGFnYXRpb24oKTtcbiAgICB0aGlzLmlzSG92ZXIgPSBmYWxzZTtcbiAgICBpZiAodGhpcy5hcHBlbmRTdGF0dXNDbGFzc2VzKSB7XG4gICAgICB0aGlzLmVsZW1lbnQubmF0aXZlRWxlbWVudC5jbGFzc0xpc3QucmVtb3ZlKHRoaXMuZHJhZ092ZXJDbGFzcyk7XG4gICAgfVxuICAgIHRoaXMub25Ecm9wcGFibGVFbGVtZW50Q2hhbmdlKGUpO1xuICB9XG5cbiAgQEhvc3RMaXN0ZW5lcignY2xpY2snLCBbJyRldmVudCddKVxuICBoYW5kbGVDbGljayhlOiBFdmVudCkge1xuICAgIGlmICh0aGlzLmlzQ2xpY2thYmxlKSB7XG4gICAgICB0aGlzLnByb21wdEZvckZpbGVzKCk7XG4gICAgfVxuICB9XG5cbiAgQEhvc3RMaXN0ZW5lcigna2V5ZG93bi5lbnRlcicsIFsnJGV2ZW50J10pXG4gIGhhbmRsZUVudGVyKGU6IEV2ZW50KSB7XG4gICAgdGhpcy5wcm9tcHRGb3JGaWxlcygpO1xuICAgIHRoaXMuZWxlbWVudC5uYXRpdmVFbGVtZW50LmJsdXIoKTtcbiAgfVxuXG4gIGNvbnN0cnVjdG9yKFxuICAgIEBJbmplY3QoRE9DVU1FTlQpIHByb3RlY3RlZCBfZG9jdW1lbnQ6IGFueSxcbiAgICBwcml2YXRlIGVsZW1lbnQ6IEVsZW1lbnRSZWYsXG4gICkge31cblxuICBuZ09uQ2hhbmdlcygpIHtcbiAgICBpZiAodGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50KSB7XG4gICAgICB0aGlzLnNldEFjY2VwdHNNdWx0aXBsZUZpbGVzKCk7XG4gICAgICB0aGlzLnNldEFjY2VwdGVkKCk7XG4gICAgfVxuICB9XG5cbiAgbmdBZnRlckNvbnRlbnRJbml0KCkge1xuICAgIHRoaXMudmlydHVhbElucHV0RWxlbWVudCA9IHRoaXMubWFrZVZpcnR1YWxJbnB1dEVsZW1lbnQoKTtcbiAgICB0aGlzLnZpcnR1YWxJbnB1dEVsZW1lbnQuYWRkRXZlbnRMaXN0ZW5lcihcbiAgICAgICdjaGFuZ2UnLFxuICAgICAgdGhpcy5vblZpcnR1YWxJbnB1dEVsZW1lbnRDaGFuZ2UuYmluZCh0aGlzKSxcbiAgICApO1xuICAgIHRoaXMuc2V0QWNjZXB0c011bHRpcGxlRmlsZXMoKTtcbiAgICB0aGlzLnNldEFjY2VwdGVkKCk7XG4gIH1cblxuICBzZXRBY2NlcHRzTXVsdGlwbGVGaWxlcygpIHtcbiAgICBpZiAoIXRoaXMuYWNjZXB0c011bHRpcGxlRmlsZXMpIHtcbiAgICAgIHRoaXMudmlydHVhbElucHV0RWxlbWVudC5yZW1vdmVBdHRyaWJ1dGUoJ211bHRpcGxlJyk7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIHRoaXMudmlydHVhbElucHV0RWxlbWVudC5zZXRBdHRyaWJ1dGUoXG4gICAgICAnbXVsdGlwbGUnLFxuICAgICAgdGhpcy5hY2NlcHRzTXVsdGlwbGVGaWxlcy50b1N0cmluZygpLFxuICAgICk7XG4gIH1cblxuICBzZXRBY2NlcHRlZCgpIHtcbiAgICBpZiAoIXRoaXMuYWNjZXB0KSB7XG4gICAgICB0aGlzLnZpcnR1YWxJbnB1dEVsZW1lbnQucmVtb3ZlQXR0cmlidXRlKCdhY2NlcHQnKTtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgdGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50LnNldEF0dHJpYnV0ZShcbiAgICAgICdhY2NlcHQnLFxuICAgICAgdGhpcy5hY2NlcHQudG9TdHJpbmcoKSxcbiAgICApO1xuICB9XG5cbiAgbmdPbkRlc3Ryb3koKSB7XG4gICAgLy8gZGVzdHJveSBjcmVhdGVkIGlucHV0XG4gICAgaWYgKHRoaXMudmlydHVhbElucHV0RWxlbWVudCkge1xuICAgICAgdGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50LnJlbW92ZUV2ZW50TGlzdGVuZXIoXG4gICAgICAgICdjaGFuZ2UnLFxuICAgICAgICB0aGlzLm9uVmlydHVhbElucHV0RWxlbWVudENoYW5nZS5iaW5kKHRoaXMpLFxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICBtYWtlVmlydHVhbElucHV0RWxlbWVudCgpIHtcbiAgICBjb25zdCBpbnB1dCA9IHRoaXMuX2RvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2lucHV0Jyk7XG4gICAgaW5wdXQuc2V0QXR0cmlidXRlKCd0eXBlJywgJ2ZpbGUnKTtcbiAgICBpbnB1dC5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnO1xuICAgIHJldHVybiBpbnB1dDtcbiAgfVxuXG4gIG9uVmlydHVhbElucHV0RWxlbWVudENoYW5nZShlOiBFdmVudCkge1xuICAgIHRoaXMub25Ecm9wcGFibGVFbGVtZW50Q2hhbmdlKGUpO1xuICAgIHRoaXMudmlydHVhbElucHV0RWxlbWVudC52YWx1ZSA9ICcnO1xuICB9XG5cbiAgb25Ecm9wcGFibGVFbGVtZW50Q2hhbmdlKGV2ZW50OiB7IFtrZXk6IHN0cmluZ106IGFueSB9KSB7XG4gICAgbGV0IGZpbGVzO1xuICAgIGlmIChldmVudFsnZGF0YVRyYW5zZmVyJ10pIHtcbiAgICAgIGZpbGVzID0gZXZlbnRbJ2RhdGFUcmFuc2ZlciddLmZpbGVzO1xuICAgIH0gZWxzZSBpZiAoZXZlbnRbJ3RhcmdldCddKSB7XG4gICAgICBmaWxlcyA9IGV2ZW50Wyd0YXJnZXQnXS5maWxlcztcbiAgICB9IGVsc2Uge1xuICAgICAgdGhyb3cgRXJyb3IoJ0ZpcmVkIGV2ZW50IGNvbnRhaW5zIG5vIGZpbGVzJyk7XG4gICAgfVxuXG4gICAgLy8gRmlsZXMgaXMgRmlsZUxpc3QsIHdlIGNvbnZlcnQgdG8gYXJyYXlcbiAgICBjb25zdCBmaWxlc0FycmF5OiBGaWxlW10gPSBBcnJheS5mcm9tKGZpbGVzKTtcbiAgICB0aGlzLmZpbGVzRHJvcHBlZC5lbWl0KGZpbGVzQXJyYXkpO1xuICB9XG5cbiAgcHJvbXB0Rm9yRmlsZXMoKSB7XG4gICAgdGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50LmNsaWNrKCk7XG4gIH1cbn1cbiIsImltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IERyb3BwYWJsZURpcmVjdGl2ZSB9IGZyb20gJy4vZHJvcHBhYmxlLmRpcmVjdGl2ZSc7XG5cbkBOZ01vZHVsZSh7XG4gIGV4cG9ydHM6IFtEcm9wcGFibGVEaXJlY3RpdmVdLFxuICBkZWNsYXJhdGlvbnM6IFtEcm9wcGFibGVEaXJlY3RpdmVdLFxufSlcbmV4cG9ydCBjbGFzcyBEcm9wcGFibGVNb2R1bGUge31cbiJdLCJuYW1lcyI6WyJFdmVudEVtaXR0ZXIiLCJEaXJlY3RpdmUiLCJJbmplY3QiLCJET0NVTUVOVCIsIkVsZW1lbnRSZWYiLCJJbnB1dCIsIk91dHB1dCIsIkhvc3RCaW5kaW5nIiwiSG9zdExpc3RlbmVyIiwiTmdNb2R1bGUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQTtRQWdGRSw0QkFDOEIsU0FBYyxFQUNsQztZQURvQixjQUFTLEdBQVQsU0FBUyxDQUFLO1lBQ2xDLFlBQU8sR0FBUCxPQUFPOzs7OytCQS9ETSxJQUFJOzs7O3dDQUVLLElBQUk7Ozs7MEJBRUYsS0FBSzs7Ozt1Q0FFUixJQUFJO2lDQUNWLFVBQVU7Z0NBQ1YsSUFBSUEsaUJBQVksRUFBVTs7Ozs0QkFFVixDQUFDOzs7O3dCQUVULFFBQVE7Ozs7MkJBRS9CLEtBQUs7U0FrRFg7Ozs7O1FBOUNKLDJDQUFjOzs7O1lBRGQsVUFDZSxDQUFRO2dCQUNyQixDQUFDLENBQUMsY0FBYyxFQUFFLENBQUM7Z0JBQ25CLENBQUMsQ0FBQyxlQUFlLEVBQUUsQ0FBQztnQkFDcEIsSUFBSSxDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUM7Z0JBQ3BCLElBQUksSUFBSSxDQUFDLG1CQUFtQixFQUFFO29CQUM1QixJQUFJLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLElBQUks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 |
@@ -1,2 +0,2 @@ | ||
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/common"),require("@angular/core")):"function"==typeof define&&define.amd?define("@ctrl/ngx-droppable",["exports","@angular/common","@angular/core"],e):e((t.ctrl=t.ctrl||{},t.ctrl["ngx-droppable"]={}),t.ng.common,t.ng.core)}(this,function(t,e,n){"use strict";var r=function(){function t(t,e){this._document=t,this.element=e,this.isClickable=!0,this.acceptsMultipleFiles=!0,this.accept=!1,this.appendStatusClasses=!0,this.dragOverClass="dragover",this.filesDropped=new n.EventEmitter,this.tabIndex=0,this.role="button"}return t.prototype.handleDragover=function(t){t.preventDefault(),t.stopPropagation(),this.appendStatusClasses&&this.element.nativeElement.classList.add(this.dragOverClass)},t.prototype.handleDragleave=function(t){t.preventDefault(),t.stopPropagation(),this.appendStatusClasses&&this.element.nativeElement.classList.remove(this.dragOverClass)},t.prototype.handleDrop=function(t){t.preventDefault(),t.stopPropagation(),this.appendStatusClasses&&this.element.nativeElement.classList.remove(this.dragOverClass),this.onDroppableElementChange(t)},t.prototype.handleClick=function(t){this.isClickable&&this.promptForFiles()},t.prototype.handleEnter=function(t){this.promptForFiles(),this.element.nativeElement.blur()},t.prototype.ngOnChanges=function(){this.virtualInputElement&&(this.setAcceptsMultipleFiles(),this.setAccepted())},t.prototype.ngAfterContentInit=function(){this.virtualInputElement=this.makeVirtualInputElement(),this.virtualInputElement.addEventListener("change",this.onVirtualInputElementChange.bind(this)),this.setAcceptsMultipleFiles(),this.setAccepted()},t.prototype.setAcceptsMultipleFiles=function(){this.acceptsMultipleFiles?this.virtualInputElement.setAttribute("multiple",this.acceptsMultipleFiles.toString()):this.virtualInputElement.removeAttribute("multiple")},t.prototype.setAccepted=function(){this.accept?this.virtualInputElement.setAttribute("accept",this.accept.toString()):this.virtualInputElement.removeAttribute("accept")},t.prototype.ngOnDestroy=function(){this.virtualInputElement&&this.virtualInputElement.removeEventListener("change",this.onVirtualInputElementChange.bind(this))},t.prototype.makeVirtualInputElement=function(){var t=this._document.createElement("input");return t.setAttribute("type","file"),t.style.display="none",t},t.prototype.onVirtualInputElementChange=function(t){this.onDroppableElementChange(t),this.virtualInputElement.value=""},t.prototype.onDroppableElementChange=function(t){var e;if(t.dataTransfer)e=t.dataTransfer.files;else{if(!t.target)throw Error("Fired event contains no files");e=t.target.files}var n=Array.from(e);this.filesDropped.emit(n)},t.prototype.promptForFiles=function(){this.virtualInputElement.click()},t.decorators=[{type:n.Directive,args:[{selector:"[droppable]",exportAs:"droppable"}]}],t.ctorParameters=function(){return[{type:undefined,decorators:[{type:n.Inject,args:[e.DOCUMENT]}]},{type:n.ElementRef}]},t.propDecorators={isClickable:[{type:n.Input}],acceptsMultipleFiles:[{type:n.Input}],accept:[{type:n.Input}],appendStatusClasses:[{type:n.Input}],dragOverClass:[{type:n.Input}],filesDropped:[{type:n.Output}],tabIndex:[{type:n.HostBinding,args:["attr.tabIndex"]}],role:[{type:n.HostBinding,args:["attr.role"]}],handleDragover:[{type:n.HostListener,args:["dragover",["$event"]]}],handleDragleave:[{type:n.HostListener,args:["dragleave",["$event"]]}],handleDrop:[{type:n.HostListener,args:["drop",["$event"]]}],handleClick:[{type:n.HostListener,args:["click",["$event"]]}],handleEnter:[{type:n.HostListener,args:["keydown.enter",["$event"]]}]},t}(),i=function(){function t(){}return t.decorators=[{type:n.NgModule,args:[{exports:[r],declarations:[r]}]}],t}();t.DroppableModule=i,t.DroppableDirective=r,Object.defineProperty(t,"__esModule",{value:!0})}); | ||
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/common"),require("@angular/core")):"function"==typeof define&&define.amd?define("@ctrl/ngx-droppable",["exports","@angular/common","@angular/core"],e):e((t.ctrl=t.ctrl||{},t.ctrl["ngx-droppable"]={}),t.ng.common,t.ng.core)}(this,function(t,e,n){"use strict";var r=function(){function t(t,e){this._document=t,this.element=e,this.isClickable=!0,this.acceptsMultipleFiles=!0,this.accept=!1,this.appendStatusClasses=!0,this.dragOverClass="dragover",this.filesDropped=new n.EventEmitter,this.tabIndex=0,this.role="button",this.isHover=!1}return t.prototype.handleDragover=function(t){t.preventDefault(),t.stopPropagation(),this.isHover=!0,this.appendStatusClasses&&this.element.nativeElement.classList.add(this.dragOverClass)},t.prototype.handleDragleave=function(t){t.preventDefault(),t.stopPropagation(),this.isHover=!1,this.appendStatusClasses&&this.element.nativeElement.classList.remove(this.dragOverClass)},t.prototype.handleDrop=function(t){t.preventDefault(),t.stopPropagation(),this.isHover=!1,this.appendStatusClasses&&this.element.nativeElement.classList.remove(this.dragOverClass),this.onDroppableElementChange(t)},t.prototype.handleClick=function(t){this.isClickable&&this.promptForFiles()},t.prototype.handleEnter=function(t){this.promptForFiles(),this.element.nativeElement.blur()},t.prototype.ngOnChanges=function(){this.virtualInputElement&&(this.setAcceptsMultipleFiles(),this.setAccepted())},t.prototype.ngAfterContentInit=function(){this.virtualInputElement=this.makeVirtualInputElement(),this.virtualInputElement.addEventListener("change",this.onVirtualInputElementChange.bind(this)),this.setAcceptsMultipleFiles(),this.setAccepted()},t.prototype.setAcceptsMultipleFiles=function(){this.acceptsMultipleFiles?this.virtualInputElement.setAttribute("multiple",this.acceptsMultipleFiles.toString()):this.virtualInputElement.removeAttribute("multiple")},t.prototype.setAccepted=function(){this.accept?this.virtualInputElement.setAttribute("accept",this.accept.toString()):this.virtualInputElement.removeAttribute("accept")},t.prototype.ngOnDestroy=function(){this.virtualInputElement&&this.virtualInputElement.removeEventListener("change",this.onVirtualInputElementChange.bind(this))},t.prototype.makeVirtualInputElement=function(){var t=this._document.createElement("input");return t.setAttribute("type","file"),t.style.display="none",t},t.prototype.onVirtualInputElementChange=function(t){this.onDroppableElementChange(t),this.virtualInputElement.value=""},t.prototype.onDroppableElementChange=function(t){var e;if(t.dataTransfer)e=t.dataTransfer.files;else{if(!t.target)throw Error("Fired event contains no files");e=t.target.files}var n=Array.from(e);this.filesDropped.emit(n)},t.prototype.promptForFiles=function(){this.virtualInputElement.click()},t.decorators=[{type:n.Directive,args:[{selector:"[droppable]",exportAs:"droppable"}]}],t.ctorParameters=function(){return[{type:undefined,decorators:[{type:n.Inject,args:[e.DOCUMENT]}]},{type:n.ElementRef}]},t.propDecorators={isClickable:[{type:n.Input}],acceptsMultipleFiles:[{type:n.Input}],accept:[{type:n.Input}],appendStatusClasses:[{type:n.Input}],dragOverClass:[{type:n.Input}],filesDropped:[{type:n.Output}],tabIndex:[{type:n.HostBinding,args:["attr.tabIndex"]}],role:[{type:n.HostBinding,args:["attr.role"]}],handleDragover:[{type:n.HostListener,args:["dragover",["$event"]]}],handleDragleave:[{type:n.HostListener,args:["dragleave",["$event"]]}],handleDrop:[{type:n.HostListener,args:["drop",["$event"]]}],handleClick:[{type:n.HostListener,args:["click",["$event"]]}],handleEnter:[{type:n.HostListener,args:["keydown.enter",["$event"]]}]},t}(),i=function(){function t(){}return t.decorators=[{type:n.NgModule,args:[{exports:[r],declarations:[r]}]}],t}();t.DroppableModule=i,t.DroppableDirective=r,Object.defineProperty(t,"__esModule",{value:!0})}); | ||
//# sourceMappingURL=ctrl-ngx-droppable.umd.min.js.map |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":4,"metadata":{"DroppableModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"exports":[{"__symbolic":"reference","name":"DroppableDirective"}],"declarations":[{"__symbolic":"reference","name":"DroppableDirective"}]}]}],"members":{}},"DroppableDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":15,"character":1},"arguments":[{"selector":"[droppable]","exportAs":"droppable"}]}],"members":{"isClickable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"acceptsMultipleFiles":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"accept":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"appendStatusClasses":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"dragOverClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}],"filesDropped":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":27,"character":3}}]}],"tabIndex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":29,"character":3},"arguments":["attr.tabIndex"]}]}],"role":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":31,"character":3},"arguments":["attr.role"]}]}],"handleDragover":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":34,"character":3},"arguments":["dragover",["$event"]]}]}],"handleDragleave":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":43,"character":3},"arguments":["dragleave",["$event"]]}]}],"handleDrop":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":52,"character":3},"arguments":["drop",["$event"]]}]}],"handleClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":62,"character":3},"arguments":["click",["$event"]]}]}],"handleEnter":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":69,"character":3},"arguments":["keydown.enter",["$event"]]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":76,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":76,"character":12}]}],null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":77,"character":21}]}],"ngOnChanges":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"setAcceptsMultipleFiles":[{"__symbolic":"method"}],"setAccepted":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"makeVirtualInputElement":[{"__symbolic":"method"}],"onVirtualInputElementChange":[{"__symbolic":"method"}],"onDroppableElementChange":[{"__symbolic":"method"}],"promptForFiles":[{"__symbolic":"method"}]}}},"origins":{"DroppableModule":"./droppable.module","DroppableDirective":"./droppable.directive"},"importAs":"@ctrl/ngx-droppable"} | ||
{"__symbolic":"module","version":4,"metadata":{"DroppableModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"exports":[{"__symbolic":"reference","name":"DroppableDirective"}],"declarations":[{"__symbolic":"reference","name":"DroppableDirective"}]}]}],"members":{}},"DroppableDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":15,"character":1},"arguments":[{"selector":"[droppable]","exportAs":"droppable"}]}],"members":{"isClickable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"acceptsMultipleFiles":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"accept":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"appendStatusClasses":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"dragOverClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}],"filesDropped":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":27,"character":3}}]}],"tabIndex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":29,"character":3},"arguments":["attr.tabIndex"]}]}],"role":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":31,"character":3},"arguments":["attr.role"]}]}],"handleDragover":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":36,"character":3},"arguments":["dragover",["$event"]]}]}],"handleDragleave":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":46,"character":3},"arguments":["dragleave",["$event"]]}]}],"handleDrop":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":56,"character":3},"arguments":["drop",["$event"]]}]}],"handleClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":67,"character":3},"arguments":["click",["$event"]]}]}],"handleEnter":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":74,"character":3},"arguments":["keydown.enter",["$event"]]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":81,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":81,"character":12}]}],null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":82,"character":21}]}],"ngOnChanges":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"setAcceptsMultipleFiles":[{"__symbolic":"method"}],"setAccepted":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"makeVirtualInputElement":[{"__symbolic":"method"}],"onVirtualInputElementChange":[{"__symbolic":"method"}],"onDroppableElementChange":[{"__symbolic":"method"}],"promptForFiles":[{"__symbolic":"method"}]}}},"origins":{"DroppableModule":"./droppable.module","DroppableDirective":"./droppable.directive"},"importAs":"@ctrl/ngx-droppable"} |
@@ -19,2 +19,4 @@ import { AfterContentInit, ElementRef, EventEmitter, OnChanges, OnDestroy } from '@angular/core'; | ||
role: string; | ||
/** File is being hovered over, can be used to show something on hover */ | ||
isHover: boolean; | ||
private virtualInputElement; | ||
@@ -21,0 +23,0 @@ handleDragover(e: Event): void; |
@@ -41,2 +41,6 @@ /** | ||
this.role = 'button'; | ||
/** | ||
* File is being hovered over, can be used to show something on hover | ||
*/ | ||
this.isHover = false; | ||
} | ||
@@ -50,2 +54,3 @@ /** | ||
e.stopPropagation(); | ||
this.isHover = true; | ||
if (this.appendStatusClasses) { | ||
@@ -62,2 +67,3 @@ this.element.nativeElement.classList.add(this.dragOverClass); | ||
e.stopPropagation(); | ||
this.isHover = false; | ||
if (this.appendStatusClasses) { | ||
@@ -74,2 +80,3 @@ this.element.nativeElement.classList.remove(this.dragOverClass); | ||
e.stopPropagation(); | ||
this.isHover = false; | ||
if (this.appendStatusClasses) { | ||
@@ -188,35 +195,26 @@ this.element.nativeElement.classList.remove(this.dragOverClass); | ||
DroppableDirective.decorators = [ | ||
{ type: Directive, args: [{ selector: '[droppable]', exportAs: 'droppable' },] }, | ||
{ type: Directive, args: [{ selector: '[droppable]', exportAs: 'droppable' },] } | ||
]; | ||
/** @nocollapse */ | ||
DroppableDirective.ctorParameters = () => [ | ||
{ type: undefined, decorators: [{ type: Inject, args: [DOCUMENT,] },] }, | ||
{ type: ElementRef, }, | ||
{ type: undefined, decorators: [{ type: Inject, args: [DOCUMENT,] }] }, | ||
{ type: ElementRef } | ||
]; | ||
DroppableDirective.propDecorators = { | ||
"isClickable": [{ type: Input },], | ||
"acceptsMultipleFiles": [{ type: Input },], | ||
"accept": [{ type: Input },], | ||
"appendStatusClasses": [{ type: Input },], | ||
"dragOverClass": [{ type: Input },], | ||
"filesDropped": [{ type: Output },], | ||
"tabIndex": [{ type: HostBinding, args: ['attr.tabIndex',] },], | ||
"role": [{ type: HostBinding, args: ['attr.role',] },], | ||
"handleDragover": [{ type: HostListener, args: ['dragover', ['$event'],] },], | ||
"handleDragleave": [{ type: HostListener, args: ['dragleave', ['$event'],] },], | ||
"handleDrop": [{ type: HostListener, args: ['drop', ['$event'],] },], | ||
"handleClick": [{ type: HostListener, args: ['click', ['$event'],] },], | ||
"handleEnter": [{ type: HostListener, args: ['keydown.enter', ['$event'],] },], | ||
isClickable: [{ type: Input }], | ||
acceptsMultipleFiles: [{ type: Input }], | ||
accept: [{ type: Input }], | ||
appendStatusClasses: [{ type: Input }], | ||
dragOverClass: [{ type: Input }], | ||
filesDropped: [{ type: Output }], | ||
tabIndex: [{ type: HostBinding, args: ['attr.tabIndex',] }], | ||
role: [{ type: HostBinding, args: ['attr.role',] }], | ||
handleDragover: [{ type: HostListener, args: ['dragover', ['$event'],] }], | ||
handleDragleave: [{ type: HostListener, args: ['dragleave', ['$event'],] }], | ||
handleDrop: [{ type: HostListener, args: ['drop', ['$event'],] }], | ||
handleClick: [{ type: HostListener, args: ['click', ['$event'],] }], | ||
handleEnter: [{ type: HostListener, args: ['keydown.enter', ['$event'],] }] | ||
}; | ||
function DroppableDirective_tsickle_Closure_declarations() { | ||
/** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ | ||
DroppableDirective.decorators; | ||
/** | ||
* @nocollapse | ||
* @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} | ||
*/ | ||
DroppableDirective.ctorParameters; | ||
/** @type {!Object<string,!Array<{type: !Function, args: (undefined|!Array<?>)}>>} */ | ||
DroppableDirective.propDecorators; | ||
/** | ||
* prompt for files when clicked | ||
@@ -255,2 +253,7 @@ * @type {?} | ||
DroppableDirective.prototype.role; | ||
/** | ||
* File is being hovered over, can be used to show something on hover | ||
* @type {?} | ||
*/ | ||
DroppableDirective.prototype.isHover; | ||
/** @type {?} */ | ||
@@ -264,2 +267,2 @@ DroppableDirective.prototype.virtualInputElement; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJvcHBhYmxlLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BjdHJsL25neC1kcm9wcGFibGUvIiwic291cmNlcyI6WyJkcm9wcGFibGUuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDM0MsT0FBTyxFQUVMLFNBQVMsRUFDVCxVQUFVLEVBQ1YsWUFBWSxFQUNaLFdBQVcsRUFDWCxZQUFZLEVBQ1osTUFBTSxFQUNOLEtBQUssRUFHTCxNQUFNLEdBQ1AsTUFBTSxlQUFlLENBQUM7QUFHdkIsTUFBTTs7Ozs7SUEyREosWUFDOEIsV0FDcEI7UUFEb0IsY0FBUyxHQUFULFNBQVM7UUFDN0IsWUFBTyxHQUFQLE9BQU87Ozs7MkJBMURNLElBQUk7Ozs7b0NBRUssSUFBSTs7OztzQkFFRixLQUFLOzs7O21DQUVSLElBQUk7NkJBQ1YsVUFBVTs0QkFDVixJQUFJLFlBQVksRUFBVTs7Ozt3QkFFVixDQUFDOzs7O29CQUVULFFBQVE7S0ErQ3JDOzs7OztJQTNDSixjQUFjLENBQUMsQ0FBUTtRQUNyQixDQUFDLENBQUMsY0FBYyxFQUFFLENBQUM7UUFDbkIsQ0FBQyxDQUFDLGVBQWUsRUFBRSxDQUFDO1FBQ3BCLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDLENBQUM7WUFDN0IsSUFBSSxDQUFDLE9BQU8sQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUM7U0FDOUQ7Ozs7OztJQUlILGVBQWUsQ0FBQyxDQUFRO1FBQ3RCLENBQUMsQ0FBQyxjQUFjLEVBQUUsQ0FBQztRQUNuQixDQUFDLENBQUMsZUFBZSxFQUFFLENBQUM7UUFDcEIsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLG1CQUFtQixDQUFDLENBQUMsQ0FBQztZQUM3QixJQUFJLENBQUMsT0FBTyxDQUFDLGFBQWEs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QVNuQyxZQUFZLFNBQUMsV0FBVyxFQUFFLENBQUMsUUFBUSxDQUFDOzJCQVNwQyxZQUFZLFNBQUMsTUFBTSxFQUFFLENBQUMsUUFBUSxDQUFDOzRCQVUvQixZQUFZLFNBQUMsT0FBTyxFQUFFLENBQUMsUUFBUSxDQUFDOzRCQU9oQyxZQUFZLFNBQUMsZUFBZSxFQUFFLENBQUMsUUFBUSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRE9DVU1FTlQgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHtcbiAgQWZ0ZXJDb250ZW50SW5pdCxcbiAgRGlyZWN0aXZlLFxuICBFbGVtZW50UmVmLFxuICBFdmVudEVtaXR0ZXIsXG4gIEhvc3RCaW5kaW5nLFxuICBIb3N0TGlzdGVuZXIsXG4gIEluamVjdCxcbiAgSW5wdXQsXG4gIE9uQ2hhbmdlcyxcbiAgT25EZXN0cm95LFxuICBPdXRwdXQsXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5ARGlyZWN0aXZlKHsgc2VsZWN0b3I6ICdbZHJvcHBhYmxlXScsIGV4cG9ydEFzOiAnZHJvcHBhYmxlJyB9KVxuZXhwb3J0IGNsYXNzIERyb3BwYWJsZURpcmVjdGl2ZVxuICBpbXBsZW1lbnRzIE9uQ2hhbmdlcywgT25EZXN0cm95LCBBZnRlckNvbnRlbnRJbml0IHtcbiAgLyoqIHByb21wdCBmb3IgZmlsZXMgd2hlbiBjbGlja2VkICovXG4gIEBJbnB1dCgpIGlzQ2xpY2thYmxlID0gdHJ1ZTtcbiAgLyoqIGFsbG93IG11bHRpcGxlIGZpbGVzIGRyb3BwZWQgb3Igc2VsZWN0ZWQgKi9cbiAgQElucHV0KCkgYWNjZXB0c011bHRpcGxlRmlsZXMgPSB0cnVlO1xuICAvKiogaW5wdXQgbGltaXQgYWNjZXB0ZWQgZmlsZSB0eXBlcyB2aWEgTUlNRSAqL1xuICBASW5wdXQoKSBhY2NlcHQ6IHN0cmluZyB8IGZhbHNlID0gZmFsc2U7XG4gIC8qKiBhcHBlbmQgQ1NTIGNsYXNzIHdoZW4gZmlsZXMgYXJlIGRyYWdnZWQgb24gZWxlbWVudCAqL1xuICBASW5wdXQoKSBhcHBlbmRTdGF0dXNDbGFzc2VzID0gdHJ1ZTtcbiAgQElucHV0KCkgZHJhZ092ZXJDbGFzcyA9ICdkcmFnb3Zlcic7XG4gIEBPdXRwdXQoKSBmaWxlc0Ryb3BwZWQgPSBuZXcgRXZlbnRFbWl0dGVyPEZpbGVbXT4oKTtcbiAgLyoqIEFjY2Vzc2liaWxpdHkgKiovXG4gIEBIb3N0QmluZGluZygnYXR0ci50YWJJbmRleCcpIHRhYkluZGV4ID0gMDtcbiAgLyoqIEFjY2Vzc2liaWxpdHkgKiovXG4gIEBIb3N0QmluZGluZygnYXR0ci5yb2xlJykgcm9sZSA9ICdidXR0b24nO1xuICBwcml2YXRlIHZpcnR1YWxJbnB1dEVsZW1lbnQ6IEhUTUxJbnB1dEVsZW1lbnQ7XG5cbiAgQEhvc3RMaXN0ZW5lcignZHJhZ292ZXInLCBbJyRldmVudCddKVxuICBoYW5kbGVEcmFnb3ZlcihlOiBFdmVudCkge1xuICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICBlLnN0b3BQcm9wYWdhdGlvbigpO1xuICAgIGlmICh0aGlzLmFwcGVuZFN0YXR1c0NsYXNzZXMpIHtcbiAgICAgIHRoaXMuZWxlbWVudC5uYXRpdmVFbGVtZW50LmNsYXNzTGlzdC5hZGQodGhpcy5kcmFnT3ZlckNsYXNzKTtcbiAgICB9XG4gIH1cblxuICBASG9zdExpc3RlbmVyKCdkcmFnbGVhdmUnLCBbJyRldmVudCddKVxuICBoYW5kbGVEcmFnbGVhdmUoZTogRXZlbnQpIHtcbiAgICBlLnByZXZlbnREZWZhdWx0KCk7XG4gICAgZS5zdG9wUHJvcGFnYXRpb24oKTtcbiAgICBpZiAodGhpcy5hcHBlbmRTdGF0dXNDbGFzc2VzKSB7XG4gICAgICB0aGlzLmVsZW1lbnQubmF0aXZlRWxlbWVudC5jbGFzc0xpc3QucmVtb3ZlKHRoaXMuZHJhZ092ZXJDbGFzcyk7XG4gICAgfVxuICB9XG5cbiAgQEhvc3RMaXN0ZW5lcignZHJvcCcsIFsnJGV2ZW50J10pXG4gIGhhbmRsZURyb3AoZTogRXZlbnQpIHtcbiAgICBlLnByZXZlbnREZWZhdWx0KCk7XG4gICAgZS5zdG9wUHJvcGFnYXRpb24oKTtcbiAgICBpZiAodGhpcy5hcHBlbmRTdGF0dXNDbGFzc2VzKSB7XG4gICAgICB0aGlzLmVsZW1lbnQubmF0aXZlRWxlbWVudC5jbGFzc0xpc3QucmVtb3ZlKHRoaXMuZHJhZ092ZXJDbGFzcyk7XG4gICAgfVxuICAgIHRoaXMub25Ecm9wcGFibGVFbGVtZW50Q2hhbmdlKGUpO1xuICB9XG5cbiAgQEhvc3RMaXN0ZW5lcignY2xpY2snLCBbJyRldmVudCddKVxuICBoYW5kbGVDbGljayhlOiBFdmVudCkge1xuICAgIGlmICh0aGlzLmlzQ2xpY2thYmxlKSB7XG4gICAgICB0aGlzLnByb21wdEZvckZpbGVzKCk7XG4gICAgfVxuICB9XG5cbiAgQEhvc3RMaXN0ZW5lcigna2V5ZG93bi5lbnRlcicsIFsnJGV2ZW50J10pXG4gIGhhbmRsZUVudGVyKGU6IEV2ZW50KSB7XG4gICAgdGhpcy5wcm9tcHRGb3JGaWxlcygpO1xuICAgIHRoaXMuZWxlbWVudC5uYXRpdmVFbGVtZW50LmJsdXIoKTtcbiAgfVxuXG4gIGNvbnN0cnVjdG9yKFxuICAgIEBJbmplY3QoRE9DVU1FTlQpIHByb3RlY3RlZCBfZG9jdW1lbnQ6IGFueSxcbiAgICBwcml2YXRlIGVsZW1lbnQ6IEVsZW1lbnRSZWYsXG4gICkge31cblxuICBuZ09uQ2hhbmdlcygpIHtcbiAgICBpZiAodGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50KSB7XG4gICAgICB0aGlzLnNldEFjY2VwdHNNdWx0aXBsZUZpbGVzKCk7XG4gICAgICB0aGlzLnNldEFjY2VwdGVkKCk7XG4gICAgfVxuICB9XG5cbiAgbmdBZnRlckNvbnRlbnRJbml0KCkge1xuICAgIHRoaXMudmlydHVhbElucHV0RWxlbWVudCA9IHRoaXMubWFrZVZpcnR1YWxJbnB1dEVsZW1lbnQoKTtcbiAgICB0aGlzLnZpcnR1YWxJbnB1dEVsZW1lbnQuYWRkRXZlbnRMaXN0ZW5lcihcbiAgICAgICdjaGFuZ2UnLFxuICAgICAgdGhpcy5vblZpcnR1YWxJbnB1dEVsZW1lbnRDaGFuZ2UuYmluZCh0aGlzKSxcbiAgICApO1xuICAgIHRoaXMuc2V0QWNjZXB0c011bHRpcGxlRmlsZXMoKTtcbiAgICB0aGlzLnNldEFjY2VwdGVkKCk7XG4gIH1cblxuICBzZXRBY2NlcHRzTXVsdGlwbGVGaWxlcygpIHtcbiAgICBpZiAoIXRoaXMuYWNjZXB0c011bHRpcGxlRmlsZXMpIHtcbiAgICAgIHRoaXMudmlydHVhbElucHV0RWxlbWVudC5yZW1vdmVBdHRyaWJ1dGUoJ211bHRpcGxlJyk7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIHRoaXMudmlydHVhbElucHV0RWxlbWVudC5zZXRBdHRyaWJ1dGUoXG4gICAgICAnbXVsdGlwbGUnLFxuICAgICAgdGhpcy5hY2NlcHRzTXVsdGlwbGVGaWxlcy50b1N0cmluZygpLFxuICAgICk7XG4gIH1cblxuICBzZXRBY2NlcHRlZCgpIHtcbiAgICBpZiAoIXRoaXMuYWNjZXB0KSB7XG4gICAgICB0aGlzLnZpcnR1YWxJbnB1dEVsZW1lbnQucmVtb3ZlQXR0cmlidXRlKCdhY2NlcHQnKTtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgdGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50LnNldEF0dHJpYnV0ZShcbiAgICAgICdhY2NlcHQnLFxuICAgICAgdGhpcy5hY2NlcHQudG9TdHJpbmcoKSxcbiAgICApO1xuICB9XG5cbiAgbmdPbkRlc3Ryb3koKSB7XG4gICAgLy8gZGVzdHJveSBjcmVhdGVkIGlucHV0XG4gICAgaWYgKHRoaXMudmlydHVhbElucHV0RWxlbWVudCkge1xuICAgICAgdGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50LnJlbW92ZUV2ZW50TGlzdGVuZXIoXG4gICAgICAgICdjaGFuZ2UnLFxuICAgICAgICB0aGlzLm9uVmlydHVhbElucHV0RWxlbWVudENoYW5nZS5iaW5kKHRoaXMpLFxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICBtYWtlVmlydHVhbElucHV0RWxlbWVudCgpIHtcbiAgICBjb25zdCBpbnB1dCA9IHRoaXMuX2RvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2lucHV0Jyk7XG4gICAgaW5wdXQuc2V0QXR0cmlidXRlKCd0eXBlJywgJ2ZpbGUnKTtcbiAgICBpbnB1dC5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnO1xuICAgIHJldHVybiBpbnB1dDtcbiAgfVxuXG4gIG9uVmlydHVhbElucHV0RWxlbWVudENoYW5nZShlOiBFdmVudCkge1xuICAgIHRoaXMub25Ecm9wcGFibGVFbGVtZW50Q2hhbmdlKGUpO1xuICAgIHRoaXMudmlydHVhbElucHV0RWxlbWVudC52YWx1ZSA9ICcnO1xuICB9XG5cbiAgb25Ecm9wcGFibGVFbGVtZW50Q2hhbmdlKGV2ZW50OiB7IFtrZXk6IHN0cmluZ106IGFueSB9KSB7XG4gICAgbGV0IGZpbGVzO1xuICAgIGlmIChldmVudFsnZGF0YVRyYW5zZmVyJ10pIHtcbiAgICAgIGZpbGVzID0gZXZlbnRbJ2RhdGFUcmFuc2ZlciddLmZpbGVzO1xuICAgIH0gZWxzZSBpZiAoZXZlbnRbJ3RhcmdldCddKSB7XG4gICAgICBmaWxlcyA9IGV2ZW50Wyd0YXJnZXQnXS5maWxlcztcbiAgICB9IGVsc2Uge1xuICAgICAgdGhyb3cgRXJyb3IoJ0ZpcmVkIGV2ZW50IGNvbnRhaW5zIG5vIGZpbGVzJyk7XG4gICAgfVxuXG4gICAgLy8gRmlsZXMgaXMgRmlsZUxpc3QsIHdlIGNvbnZlcnQgdG8gYXJyYXlcbiAgICBjb25zdCBmaWxlc0FycmF5OiBGaWxlW10gPSBBcnJheS5mcm9tKGZpbGVzKTtcbiAgICB0aGlzLmZpbGVzRHJvcHBlZC5lbWl0KGZpbGVzQXJyYXkpO1xuICB9XG5cbiAgcHJvbXB0Rm9yRmlsZXMoKSB7XG4gICAgdGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50LmNsaWNrKCk7XG4gIH1cbn1cbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJvcHBhYmxlLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BjdHJsL25neC1kcm9wcGFibGUvIiwic291cmNlcyI6WyJkcm9wcGFibGUuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDM0MsT0FBTyxFQUVMLFNBQVMsRUFDVCxVQUFVLEVBQ1YsWUFBWSxFQUNaLFdBQVcsRUFDWCxZQUFZLEVBQ1osTUFBTSxFQUNOLEtBQUssRUFHTCxNQUFNLEdBQ1AsTUFBTSxlQUFlLENBQUM7QUFHdkIsTUFBTTs7Ozs7SUFnRUosWUFDOEIsU0FBYyxFQUNsQztRQURvQixjQUFTLEdBQVQsU0FBUyxDQUFLO1FBQ2xDLFlBQU8sR0FBUCxPQUFPOzs7OzJCQS9ETSxJQUFJOzs7O29DQUVLLElBQUk7Ozs7c0JBRUYsS0FBSzs7OzttQ0FFUixJQUFJOzZCQUNWLFVBQVU7NEJBQ1YsSUFBSSxZQUFZLEVBQVU7Ozs7d0JBRVYsQ0FBQzs7OztvQkFFVCxRQUFROzs7O3VCQUUvQixLQUFLO0tBa0RYOzs7OztJQTlDSixjQUFjLENBQUMsQ0FBUTtRQUNyQixDQUFDLENBQUMsY0FBYyxFQUFFLENBQUM7UUFDbkIsQ0FBQyxDQUFDLGVBQWUsRUFBRSxDQUFDO1FBQ3BCLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDO1FBQ3BCLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDLENBQUM7WUFDN0IsSUFBSSxDQUFDLE9BQU8sQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUM7U0FDOUQ7S0FDRjs7Ozs7SUFHRCxlQUFlLENBQUMsQ0FBUTtRQUN0QixDQUFDLENBQUMsY0FBYyxFQUFFLENBQUM7UUFDbkIsQ0FBQyxDQUFDLGVBQWUsRUFBRSxDQUFDO1FBQ3BCLElBQUksQ0FBQyxPQUFP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QkFlVCxLQUFLO21DQUVMLEtBQUs7cUJBRUwsS0FBSztrQ0FFTCxLQUFLOzRCQUNMLEtBQUs7MkJBQ0wsTUFBTTt1QkFFTixXQUFXLFNBQUMsZUFBZTttQkFFM0IsV0FBVyxTQUFDLFdBQVc7NkJBS3ZCLFlBQVksU0FBQyxVQUFVLEVBQUUsQ0FBQyxRQUFRLENBQUM7OEJBVW5DLFlBQVksU0FBQyxXQUFXLEVBQUUsQ0FBQyxRQUFRLENBQUM7eUJBVXBDLFlBQVksU0FBQyxNQUFNLEVBQUUsQ0FBQyxRQUFRLENBQUM7MEJBVy9CLFlBQVksU0FBQyxPQUFPLEVBQUUsQ0FBQyxRQUFRLENBQUM7MEJBT2hDLFlBQVksU0FBQyxlQUFlLEVBQUUsQ0FBQyxRQUFRLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBET0NVTUVOVCB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQge1xuICBBZnRlckNvbnRlbnRJbml0LFxuICBEaXJlY3RpdmUsXG4gIEVsZW1lbnRSZWYsXG4gIEV2ZW50RW1pdHRlcixcbiAgSG9zdEJpbmRpbmcsXG4gIEhvc3RMaXN0ZW5lcixcbiAgSW5qZWN0LFxuICBJbnB1dCxcbiAgT25DaGFuZ2VzLFxuICBPbkRlc3Ryb3ksXG4gIE91dHB1dCxcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBEaXJlY3RpdmUoeyBzZWxlY3RvcjogJ1tkcm9wcGFibGVdJywgZXhwb3J0QXM6ICdkcm9wcGFibGUnIH0pXG5leHBvcnQgY2xhc3MgRHJvcHBhYmxlRGlyZWN0aXZlXG4gIGltcGxlbWVudHMgT25DaGFuZ2VzLCBPbkRlc3Ryb3ksIEFmdGVyQ29udGVudEluaXQge1xuICAvKiogcHJvbXB0IGZvciBmaWxlcyB3aGVuIGNsaWNrZWQgKi9cbiAgQElucHV0KCkgaXNDbGlja2FibGUgPSB0cnVlO1xuICAvKiogYWxsb3cgbXVsdGlwbGUgZmlsZXMgZHJvcHBlZCBvciBzZWxlY3RlZCAqL1xuICBASW5wdXQoKSBhY2NlcHRzTXVsdGlwbGVGaWxlcyA9IHRydWU7XG4gIC8qKiBpbnB1dCBsaW1pdCBhY2NlcHRlZCBmaWxlIHR5cGVzIHZpYSBNSU1FICovXG4gIEBJbnB1dCgpIGFjY2VwdDogc3RyaW5nIHwgZmFsc2UgPSBmYWxzZTtcbiAgLyoqIGFwcGVuZCBDU1MgY2xhc3Mgd2hlbiBmaWxlcyBhcmUgZHJhZ2dlZCBvbiBlbGVtZW50ICovXG4gIEBJbnB1dCgpIGFwcGVuZFN0YXR1c0NsYXNzZXMgPSB0cnVlO1xuICBASW5wdXQoKSBkcmFnT3ZlckNsYXNzID0gJ2RyYWdvdmVyJztcbiAgQE91dHB1dCgpIGZpbGVzRHJvcHBlZCA9IG5ldyBFdmVudEVtaXR0ZXI8RmlsZVtdPigpO1xuICAvKiogQWNjZXNzaWJpbGl0eSAqKi9cbiAgQEhvc3RCaW5kaW5nKCdhdHRyLnRhYkluZGV4JykgdGFiSW5kZXggPSAwO1xuICAvKiogQWNjZXNzaWJpbGl0eSAqKi9cbiAgQEhvc3RCaW5kaW5nKCdhdHRyLnJvbGUnKSByb2xlID0gJ2J1dHRvbic7XG4gIC8qKiBGaWxlIGlzIGJlaW5nIGhvdmVyZWQgb3ZlciwgY2FuIGJlIHVzZWQgdG8gc2hvdyBzb21ldGhpbmcgb24gaG92ZXIgKi9cbiAgaXNIb3ZlciA9IGZhbHNlO1xuICBwcml2YXRlIHZpcnR1YWxJbnB1dEVsZW1lbnQ6IEhUTUxJbnB1dEVsZW1lbnQ7XG5cbiAgQEhvc3RMaXN0ZW5lcignZHJhZ292ZXInLCBbJyRldmVudCddKVxuICBoYW5kbGVEcmFnb3ZlcihlOiBFdmVudCkge1xuICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICBlLnN0b3BQcm9wYWdhdGlvbigpO1xuICAgIHRoaXMuaXNIb3ZlciA9IHRydWU7XG4gICAgaWYgKHRoaXMuYXBwZW5kU3RhdHVzQ2xhc3Nlcykge1xuICAgICAgdGhpcy5lbGVtZW50Lm5hdGl2ZUVsZW1lbnQuY2xhc3NMaXN0LmFkZCh0aGlzLmRyYWdPdmVyQ2xhc3MpO1xuICAgIH1cbiAgfVxuXG4gIEBIb3N0TGlzdGVuZXIoJ2RyYWdsZWF2ZScsIFsnJGV2ZW50J10pXG4gIGhhbmRsZURyYWdsZWF2ZShlOiBFdmVudCkge1xuICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICBlLnN0b3BQcm9wYWdhdGlvbigpO1xuICAgIHRoaXMuaXNIb3ZlciA9IGZhbHNlO1xuICAgIGlmICh0aGlzLmFwcGVuZFN0YXR1c0NsYXNzZXMpIHtcbiAgICAgIHRoaXMuZWxlbWVudC5uYXRpdmVFbGVtZW50LmNsYXNzTGlzdC5yZW1vdmUodGhpcy5kcmFnT3ZlckNsYXNzKTtcbiAgICB9XG4gIH1cblxuICBASG9zdExpc3RlbmVyKCdkcm9wJywgWyckZXZlbnQnXSlcbiAgaGFuZGxlRHJvcChlOiBFdmVudCkge1xuICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICBlLnN0b3BQcm9wYWdhdGlvbigpO1xuICAgIHRoaXMuaXNIb3ZlciA9IGZhbHNlO1xuICAgIGlmICh0aGlzLmFwcGVuZFN0YXR1c0NsYXNzZXMpIHtcbiAgICAgIHRoaXMuZWxlbWVudC5uYXRpdmVFbGVtZW50LmNsYXNzTGlzdC5yZW1vdmUodGhpcy5kcmFnT3ZlckNsYXNzKTtcbiAgICB9XG4gICAgdGhpcy5vbkRyb3BwYWJsZUVsZW1lbnRDaGFuZ2UoZSk7XG4gIH1cblxuICBASG9zdExpc3RlbmVyKCdjbGljaycsIFsnJGV2ZW50J10pXG4gIGhhbmRsZUNsaWNrKGU6IEV2ZW50KSB7XG4gICAgaWYgKHRoaXMuaXNDbGlja2FibGUpIHtcbiAgICAgIHRoaXMucHJvbXB0Rm9yRmlsZXMoKTtcbiAgICB9XG4gIH1cblxuICBASG9zdExpc3RlbmVyKCdrZXlkb3duLmVudGVyJywgWyckZXZlbnQnXSlcbiAgaGFuZGxlRW50ZXIoZTogRXZlbnQpIHtcbiAgICB0aGlzLnByb21wdEZvckZpbGVzKCk7XG4gICAgdGhpcy5lbGVtZW50Lm5hdGl2ZUVsZW1lbnQuYmx1cigpO1xuICB9XG5cbiAgY29uc3RydWN0b3IoXG4gICAgQEluamVjdChET0NVTUVOVCkgcHJvdGVjdGVkIF9kb2N1bWVudDogYW55LFxuICAgIHByaXZhdGUgZWxlbWVudDogRWxlbWVudFJlZixcbiAgKSB7fVxuXG4gIG5nT25DaGFuZ2VzKCkge1xuICAgIGlmICh0aGlzLnZpcnR1YWxJbnB1dEVsZW1lbnQpIHtcbiAgICAgIHRoaXMuc2V0QWNjZXB0c011bHRpcGxlRmlsZXMoKTtcbiAgICAgIHRoaXMuc2V0QWNjZXB0ZWQoKTtcbiAgICB9XG4gIH1cblxuICBuZ0FmdGVyQ29udGVudEluaXQoKSB7XG4gICAgdGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50ID0gdGhpcy5tYWtlVmlydHVhbElucHV0RWxlbWVudCgpO1xuICAgIHRoaXMudmlydHVhbElucHV0RWxlbWVudC5hZGRFdmVudExpc3RlbmVyKFxuICAgICAgJ2NoYW5nZScsXG4gICAgICB0aGlzLm9uVmlydHVhbElucHV0RWxlbWVudENoYW5nZS5iaW5kKHRoaXMpLFxuICAgICk7XG4gICAgdGhpcy5zZXRBY2NlcHRzTXVsdGlwbGVGaWxlcygpO1xuICAgIHRoaXMuc2V0QWNjZXB0ZWQoKTtcbiAgfVxuXG4gIHNldEFjY2VwdHNNdWx0aXBsZUZpbGVzKCkge1xuICAgIGlmICghdGhpcy5hY2NlcHRzTXVsdGlwbGVGaWxlcykge1xuICAgICAgdGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50LnJlbW92ZUF0dHJpYnV0ZSgnbXVsdGlwbGUnKTtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgdGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50LnNldEF0dHJpYnV0ZShcbiAgICAgICdtdWx0aXBsZScsXG4gICAgICB0aGlzLmFjY2VwdHNNdWx0aXBsZUZpbGVzLnRvU3RyaW5nKCksXG4gICAgKTtcbiAgfVxuXG4gIHNldEFjY2VwdGVkKCkge1xuICAgIGlmICghdGhpcy5hY2NlcHQpIHtcbiAgICAgIHRoaXMudmlydHVhbElucHV0RWxlbWVudC5yZW1vdmVBdHRyaWJ1dGUoJ2FjY2VwdCcpO1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICB0aGlzLnZpcnR1YWxJbnB1dEVsZW1lbnQuc2V0QXR0cmlidXRlKFxuICAgICAgJ2FjY2VwdCcsXG4gICAgICB0aGlzLmFjY2VwdC50b1N0cmluZygpLFxuICAgICk7XG4gIH1cblxuICBuZ09uRGVzdHJveSgpIHtcbiAgICAvLyBkZXN0cm95IGNyZWF0ZWQgaW5wdXRcbiAgICBpZiAodGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50KSB7XG4gICAgICB0aGlzLnZpcnR1YWxJbnB1dEVsZW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcihcbiAgICAgICAgJ2NoYW5nZScsXG4gICAgICAgIHRoaXMub25WaXJ0dWFsSW5wdXRFbGVtZW50Q2hhbmdlLmJpbmQodGhpcyksXG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gIG1ha2VWaXJ0dWFsSW5wdXRFbGVtZW50KCkge1xuICAgIGNvbnN0IGlucHV0ID0gdGhpcy5fZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaW5wdXQnKTtcbiAgICBpbnB1dC5zZXRBdHRyaWJ1dGUoJ3R5cGUnLCAnZmlsZScpO1xuICAgIGlucHV0LnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7XG4gICAgcmV0dXJuIGlucHV0O1xuICB9XG5cbiAgb25WaXJ0dWFsSW5wdXRFbGVtZW50Q2hhbmdlKGU6IEV2ZW50KSB7XG4gICAgdGhpcy5vbkRyb3BwYWJsZUVsZW1lbnRDaGFuZ2UoZSk7XG4gICAgdGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50LnZhbHVlID0gJyc7XG4gIH1cblxuICBvbkRyb3BwYWJsZUVsZW1lbnRDaGFuZ2UoZXZlbnQ6IHsgW2tleTogc3RyaW5nXTogYW55IH0pIHtcbiAgICBsZXQgZmlsZXM7XG4gICAgaWYgKGV2ZW50WydkYXRhVHJhbnNmZXInXSkge1xuICAgICAgZmlsZXMgPSBldmVudFsnZGF0YVRyYW5zZmVyJ10uZmlsZXM7XG4gICAgfSBlbHNlIGlmIChldmVudFsndGFyZ2V0J10pIHtcbiAgICAgIGZpbGVzID0gZXZlbnRbJ3RhcmdldCddLmZpbGVzO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aHJvdyBFcnJvcignRmlyZWQgZXZlbnQgY29udGFpbnMgbm8gZmlsZXMnKTtcbiAgICB9XG5cbiAgICAvLyBGaWxlcyBpcyBGaWxlTGlzdCwgd2UgY29udmVydCB0byBhcnJheVxuICAgIGNvbnN0IGZpbGVzQXJyYXk6IEZpbGVbXSA9IEFycmF5LmZyb20oZmlsZXMpO1xuICAgIHRoaXMuZmlsZXNEcm9wcGVkLmVtaXQoZmlsZXNBcnJheSk7XG4gIH1cblxuICBwcm9tcHRGb3JGaWxlcygpIHtcbiAgICB0aGlzLnZpcnR1YWxJbnB1dEVsZW1lbnQuY2xpY2soKTtcbiAgfVxufVxuIl19 |
@@ -13,14 +13,5 @@ /** | ||
declarations: [DroppableDirective], | ||
},] }, | ||
},] } | ||
]; | ||
function DroppableModule_tsickle_Closure_declarations() { | ||
/** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ | ||
DroppableModule.decorators; | ||
/** | ||
* @nocollapse | ||
* @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} | ||
*/ | ||
DroppableModule.ctorParameters; | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJvcHBhYmxlLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BjdHJsL25neC1kcm9wcGFibGUvIiwic291cmNlcyI6WyJkcm9wcGFibGUubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRXpDLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBTTNELE1BQU07OztZQUpMLFFBQVEsU0FBQztnQkFDUixPQUFPLEVBQUUsQ0FBQyxrQkFBa0IsQ0FBQztnQkFDN0IsWUFBWSxFQUFFLENBQUMsa0JBQWtCLENBQUM7YUFDbkMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBEcm9wcGFibGVEaXJlY3RpdmUgfSBmcm9tICcuL2Ryb3BwYWJsZS5kaXJlY3RpdmUnO1xuXG5ATmdNb2R1bGUoe1xuICBleHBvcnRzOiBbRHJvcHBhYmxlRGlyZWN0aXZlXSxcbiAgZGVjbGFyYXRpb25zOiBbRHJvcHBhYmxlRGlyZWN0aXZlXSxcbn0pXG5leHBvcnQgY2xhc3MgRHJvcHBhYmxlTW9kdWxlIHt9XG4iXX0= |
@@ -37,2 +37,6 @@ /** | ||
this.role = 'button'; | ||
/** | ||
* File is being hovered over, can be used to show something on hover | ||
*/ | ||
this.isHover = false; | ||
} | ||
@@ -50,2 +54,3 @@ /** | ||
e.stopPropagation(); | ||
this.isHover = true; | ||
if (this.appendStatusClasses) { | ||
@@ -66,2 +71,3 @@ this.element.nativeElement.classList.add(this.dragOverClass); | ||
e.stopPropagation(); | ||
this.isHover = false; | ||
if (this.appendStatusClasses) { | ||
@@ -82,2 +88,3 @@ this.element.nativeElement.classList.remove(this.dragOverClass); | ||
e.stopPropagation(); | ||
this.isHover = false; | ||
if (this.appendStatusClasses) { | ||
@@ -232,23 +239,23 @@ this.element.nativeElement.classList.remove(this.dragOverClass); | ||
DroppableDirective.decorators = [ | ||
{ type: Directive, args: [{ selector: '[droppable]', exportAs: 'droppable' },] }, | ||
{ type: Directive, args: [{ selector: '[droppable]', exportAs: 'droppable' },] } | ||
]; | ||
/** @nocollapse */ | ||
DroppableDirective.ctorParameters = function () { return [ | ||
{ type: undefined, decorators: [{ type: Inject, args: [DOCUMENT,] },] }, | ||
{ type: ElementRef, }, | ||
{ type: undefined, decorators: [{ type: Inject, args: [DOCUMENT,] }] }, | ||
{ type: ElementRef } | ||
]; }; | ||
DroppableDirective.propDecorators = { | ||
"isClickable": [{ type: Input },], | ||
"acceptsMultipleFiles": [{ type: Input },], | ||
"accept": [{ type: Input },], | ||
"appendStatusClasses": [{ type: Input },], | ||
"dragOverClass": [{ type: Input },], | ||
"filesDropped": [{ type: Output },], | ||
"tabIndex": [{ type: HostBinding, args: ['attr.tabIndex',] },], | ||
"role": [{ type: HostBinding, args: ['attr.role',] },], | ||
"handleDragover": [{ type: HostListener, args: ['dragover', ['$event'],] },], | ||
"handleDragleave": [{ type: HostListener, args: ['dragleave', ['$event'],] },], | ||
"handleDrop": [{ type: HostListener, args: ['drop', ['$event'],] },], | ||
"handleClick": [{ type: HostListener, args: ['click', ['$event'],] },], | ||
"handleEnter": [{ type: HostListener, args: ['keydown.enter', ['$event'],] },], | ||
isClickable: [{ type: Input }], | ||
acceptsMultipleFiles: [{ type: Input }], | ||
accept: [{ type: Input }], | ||
appendStatusClasses: [{ type: Input }], | ||
dragOverClass: [{ type: Input }], | ||
filesDropped: [{ type: Output }], | ||
tabIndex: [{ type: HostBinding, args: ['attr.tabIndex',] }], | ||
role: [{ type: HostBinding, args: ['attr.role',] }], | ||
handleDragover: [{ type: HostListener, args: ['dragover', ['$event'],] }], | ||
handleDragleave: [{ type: HostListener, args: ['dragleave', ['$event'],] }], | ||
handleDrop: [{ type: HostListener, args: ['drop', ['$event'],] }], | ||
handleClick: [{ type: HostListener, args: ['click', ['$event'],] }], | ||
handleEnter: [{ type: HostListener, args: ['keydown.enter', ['$event'],] }] | ||
}; | ||
@@ -259,12 +266,3 @@ return DroppableDirective; | ||
function DroppableDirective_tsickle_Closure_declarations() { | ||
/** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ | ||
DroppableDirective.decorators; | ||
/** | ||
* @nocollapse | ||
* @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} | ||
*/ | ||
DroppableDirective.ctorParameters; | ||
/** @type {!Object<string,!Array<{type: !Function, args: (undefined|!Array<?>)}>>} */ | ||
DroppableDirective.propDecorators; | ||
/** | ||
* prompt for files when clicked | ||
@@ -303,2 +301,7 @@ * @type {?} | ||
DroppableDirective.prototype.role; | ||
/** | ||
* File is being hovered over, can be used to show something on hover | ||
* @type {?} | ||
*/ | ||
DroppableDirective.prototype.isHover; | ||
/** @type {?} */ | ||
@@ -312,2 +315,2 @@ DroppableDirective.prototype.virtualInputElement; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJvcHBhYmxlLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BjdHJsL25neC1kcm9wcGFibGUvIiwic291cmNlcyI6WyJkcm9wcGFibGUuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDM0MsT0FBTyxFQUVMLFNBQVMsRUFDVCxVQUFVLEVBQ1YsWUFBWSxFQUNaLFdBQVcsRUFDWCxZQUFZLEVBQ1osTUFBTSxFQUNOLEtBQUssRUFHTCxNQUFNLEdBQ1AsTUFBTSxlQUFlLENBQUM7O0lBOERyQiw0QkFDOEIsV0FDcEI7UUFEb0IsY0FBUyxHQUFULFNBQVM7UUFDN0IsWUFBTyxHQUFQLE9BQU87Ozs7MkJBMURNLElBQUk7Ozs7b0NBRUssSUFBSTs7OztzQkFFRixLQUFLOzs7O21DQUVSLElBQUk7NkJBQ1YsVUFBVTs0QkFDVixJQUFJLFlBQVksRUFBVTs7Ozt3QkFFVixDQUFDOzs7O29CQUVULFFBQVE7S0ErQ3JDOzs7OztJQTNDSiwyQ0FBYzs7OztjQUFDLENBQVE7UUFDckIsQ0FBQyxDQUFDLGNBQWMsRUFBRSxDQUFDO1FBQ25CLENBQUMsQ0FBQyxlQUFlLEVBQUUsQ0FBQztRQUNwQixFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxDQUFDO1lBQzdCLElBQUksQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDO1NBQzlEOzs7Ozs7SUFJSCw0Q0FBZTs7OztjQUFDLENBQVE7UUFDdEIsQ0FBQyxDQUFDLGNBQWMsRUFBRSxDQUFDO1FBQ25CLENBQUMsQ0FBQyxlQUFlLEVBQUUsQ0FBQztRQUNwQixFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxDQUFDO1lBQzdCLElBQUksQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFD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LFdBQVcsU0FBQyxlQUFlO3lCQUUzQixXQUFXLFNBQUMsV0FBVzttQ0FHdkIsWUFBWSxTQUFDLFVBQVUsRUFBRSxDQUFDLFFBQVEsQ0FBQztvQ0FTbkMsWUFBWSxTQUFDLFdBQVcsRUFBRSxDQUFDLFFBQVEsQ0FBQzsrQkFTcEMsWUFBWSxTQUFDLE1BQU0sRUFBRSxDQUFDLFFBQVEsQ0FBQztnQ0FVL0IsWUFBWSxTQUFDLE9BQU8sRUFBRSxDQUFDLFFBQVEsQ0FBQztnQ0FPaEMsWUFBWSxTQUFDLGVBQWUsRUFBRSxDQUFDLFFBQVEsQ0FBQzs7NkJBckUzQzs7U0FnQmEsa0JBQWtCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRE9DVU1FTlQgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHtcbiAgQWZ0ZXJDb250ZW50SW5pdCxcbiAgRGlyZWN0aXZlLFxuICBFbGVtZW50UmVmLFxuICBFdmVudEVtaXR0ZXIsXG4gIEhvc3RCaW5kaW5nLFxuICBIb3N0TGlzdGVuZXIsXG4gIEluamVjdCxcbiAgSW5wdXQsXG4gIE9uQ2hhbmdlcyxcbiAgT25EZXN0cm95LFxuICBPdXRwdXQsXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5ARGlyZWN0aXZlKHsgc2VsZWN0b3I6ICdbZHJvcHBhYmxlXScsIGV4cG9ydEFzOiAnZHJvcHBhYmxlJyB9KVxuZXhwb3J0IGNsYXNzIERyb3BwYWJsZURpcmVjdGl2ZVxuICBpbXBsZW1lbnRzIE9uQ2hhbmdlcywgT25EZXN0cm95LCBBZnRlckNvbnRlbnRJbml0IHtcbiAgLyoqIHByb21wdCBmb3IgZmlsZXMgd2hlbiBjbGlja2VkICovXG4gIEBJbnB1dCgpIGlzQ2xpY2thYmxlID0gdHJ1ZTtcbiAgLyoqIGFsbG93IG11bHRpcGxlIGZpbGVzIGRyb3BwZWQgb3Igc2VsZWN0ZWQgKi9cbiAgQElucHV0KCkgYWNjZXB0c011bHRpcGxlRmlsZXMgPSB0cnVlO1xuICAvKiogaW5wdXQgbGltaXQgYWNjZXB0ZWQgZmlsZSB0eXBlcyB2aWEgTUlNRSAqL1xuICBASW5wdXQoKSBhY2NlcHQ6IHN0cmluZyB8IGZhbHNlID0gZmFsc2U7XG4gIC8qKiBhcHBlbmQgQ1NTIGNsYXNzIHdoZW4gZmlsZXMgYXJlIGRyYWdnZWQgb24gZWxlbWVudCAqL1xuICBASW5wdXQoKSBhcHBlbmRTdGF0dXNDbGFzc2VzID0gdHJ1ZTtcbiAgQElucHV0KCkgZHJhZ092ZXJDbGFzcyA9ICdkcmFnb3Zlcic7XG4gIEBPdXRwdXQoKSBmaWxlc0Ryb3BwZWQgPSBuZXcgRXZlbnRFbWl0dGVyPEZpbGVbXT4oKTtcbiAgLyoqIEFjY2Vzc2liaWxpdHkgKiovXG4gIEBIb3N0QmluZGluZygnYXR0ci50YWJJbmRleCcpIHRhYkluZGV4ID0gMDtcbiAgLyoqIEFjY2Vzc2liaWxpdHkgKiovXG4gIEBIb3N0QmluZGluZygnYXR0ci5yb2xlJykgcm9sZSA9ICdidXR0b24nO1xuICBwcml2YXRlIHZpcnR1YWxJbnB1dEVsZW1lbnQ6IEhUTUxJbnB1dEVsZW1lbnQ7XG5cbiAgQEhvc3RMaXN0ZW5lcignZHJhZ292ZXInLCBbJyRldmVudCddKVxuICBoYW5kbGVEcmFnb3ZlcihlOiBFdmVudCkge1xuICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICBlLnN0b3BQcm9wYWdhdGlvbigpO1xuICAgIGlmICh0aGlzLmFwcGVuZFN0YXR1c0NsYXNzZXMpIHtcbiAgICAgIHRoaXMuZWxlbWVudC5uYXRpdmVFbGVtZW50LmNsYXNzTGlzdC5hZGQodGhpcy5kcmFnT3ZlckNsYXNzKTtcbiAgICB9XG4gIH1cblxuICBASG9zdExpc3RlbmVyKCdkcmFnbGVhdmUnLCBbJyRldmVudCddKVxuICBoYW5kbGVEcmFnbGVhdmUoZTogRXZlbnQpIHtcbiAgICBlLnByZXZlbnREZWZhdWx0KCk7XG4gICAgZS5zdG9wUHJvcGFnYXRpb24oKTtcbiAgICBpZiAodGhpcy5hcHBlbmRTdGF0dXNDbGFzc2VzKSB7XG4gICAgICB0aGlzLmVsZW1lbnQubmF0aXZlRWxlbWVudC5jbGFzc0xpc3QucmVtb3ZlKHRoaXMuZHJhZ092ZXJDbGFzcyk7XG4gICAgfVxuICB9XG5cbiAgQEhvc3RMaXN0ZW5lcignZHJvcCcsIFsnJGV2ZW50J10pXG4gIGhhbmRsZURyb3AoZTogRXZlbnQpIHtcbiAgICBlLnByZXZlbnREZWZhdWx0KCk7XG4gICAgZS5zdG9wUHJvcGFnYXRpb24oKTtcbiAgICBpZiAodGhpcy5hcHBlbmRTdGF0dXNDbGFzc2VzKSB7XG4gICAgICB0aGlzLmVsZW1lbnQubmF0aXZlRWxlbWVudC5jbGFzc0xpc3QucmVtb3ZlKHRoaXMuZHJhZ092ZXJDbGFzcyk7XG4gICAgfVxuICAgIHRoaXMub25Ecm9wcGFibGVFbGVtZW50Q2hhbmdlKGUpO1xuICB9XG5cbiAgQEhvc3RMaXN0ZW5lcignY2xpY2snLCBbJyRldmVudCddKVxuICBoYW5kbGVDbGljayhlOiBFdmVudCkge1xuICAgIGlmICh0aGlzLmlzQ2xpY2thYmxlKSB7XG4gICAgICB0aGlzLnByb21wdEZvckZpbGVzKCk7XG4gICAgfVxuICB9XG5cbiAgQEhvc3RMaXN0ZW5lcigna2V5ZG93bi5lbnRlcicsIFsnJGV2ZW50J10pXG4gIGhhbmRsZUVudGVyKGU6IEV2ZW50KSB7XG4gICAgdGhpcy5wcm9tcHRGb3JGaWxlcygpO1xuICAgIHRoaXMuZWxlbWVudC5uYXRpdmVFbGVtZW50LmJsdXIoKTtcbiAgfVxuXG4gIGNvbnN0cnVjdG9yKFxuICAgIEBJbmplY3QoRE9DVU1FTlQpIHByb3RlY3RlZCBfZG9jdW1lbnQ6IGFueSxcbiAgICBwcml2YXRlIGVsZW1lbnQ6IEVsZW1lbnRSZWYsXG4gICkge31cblxuICBuZ09uQ2hhbmdlcygpIHtcbiAgICBpZiAodGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50KSB7XG4gICAgICB0aGlzLnNldEFjY2VwdHNNdWx0aXBsZUZpbGVzKCk7XG4gICAgICB0aGlzLnNldEFjY2VwdGVkKCk7XG4gICAgfVxuICB9XG5cbiAgbmdBZnRlckNvbnRlbnRJbml0KCkge1xuICAgIHRoaXMudmlydHVhbElucHV0RWxlbWVudCA9IHRoaXMubWFrZVZpcnR1YWxJbnB1dEVsZW1lbnQoKTtcbiAgICB0aGlzLnZpcnR1YWxJbnB1dEVsZW1lbnQuYWRkRXZlbnRMaXN0ZW5lcihcbiAgICAgICdjaGFuZ2UnLFxuICAgICAgdGhpcy5vblZpcnR1YWxJbnB1dEVsZW1lbnRDaGFuZ2UuYmluZCh0aGlzKSxcbiAgICApO1xuICAgIHRoaXMuc2V0QWNjZXB0c011bHRpcGxlRmlsZXMoKTtcbiAgICB0aGlzLnNldEFjY2VwdGVkKCk7XG4gIH1cblxuICBzZXRBY2NlcHRzTXVsdGlwbGVGaWxlcygpIHtcbiAgICBpZiAoIXRoaXMuYWNjZXB0c011bHRpcGxlRmlsZXMpIHtcbiAgICAgIHRoaXMudmlydHVhbElucHV0RWxlbWVudC5yZW1vdmVBdHRyaWJ1dGUoJ211bHRpcGxlJyk7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIHRoaXMudmlydHVhbElucHV0RWxlbWVudC5zZXRBdHRyaWJ1dGUoXG4gICAgICAnbXVsdGlwbGUnLFxuICAgICAgdGhpcy5hY2NlcHRzTXVsdGlwbGVGaWxlcy50b1N0cmluZygpLFxuICAgICk7XG4gIH1cblxuICBzZXRBY2NlcHRlZCgpIHtcbiAgICBpZiAoIXRoaXMuYWNjZXB0KSB7XG4gICAgICB0aGlzLnZpcnR1YWxJbnB1dEVsZW1lbnQucmVtb3ZlQXR0cmlidXRlKCdhY2NlcHQnKTtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgdGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50LnNldEF0dHJpYnV0ZShcbiAgICAgICdhY2NlcHQnLFxuICAgICAgdGhpcy5hY2NlcHQudG9TdHJpbmcoKSxcbiAgICApO1xuICB9XG5cbiAgbmdPbkRlc3Ryb3koKSB7XG4gICAgLy8gZGVzdHJveSBjcmVhdGVkIGlucHV0XG4gICAgaWYgKHRoaXMudmlydHVhbElucHV0RWxlbWVudCkge1xuICAgICAgdGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50LnJlbW92ZUV2ZW50TGlzdGVuZXIoXG4gICAgICAgICdjaGFuZ2UnLFxuICAgICAgICB0aGlzLm9uVmlydHVhbElucHV0RWxlbWVudENoYW5nZS5iaW5kKHRoaXMpLFxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICBtYWtlVmlydHVhbElucHV0RWxlbWVudCgpIHtcbiAgICBjb25zdCBpbnB1dCA9IHRoaXMuX2RvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2lucHV0Jyk7XG4gICAgaW5wdXQuc2V0QXR0cmlidXRlKCd0eXBlJywgJ2ZpbGUnKTtcbiAgICBpbnB1dC5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnO1xuICAgIHJldHVybiBpbnB1dDtcbiAgfVxuXG4gIG9uVmlydHVhbElucHV0RWxlbWVudENoYW5nZShlOiBFdmVudCkge1xuICAgIHRoaXMub25Ecm9wcGFibGVFbGVtZW50Q2hhbmdlKGUpO1xuICAgIHRoaXMudmlydHVhbElucHV0RWxlbWVudC52YWx1ZSA9ICcnO1xuICB9XG5cbiAgb25Ecm9wcGFibGVFbGVtZW50Q2hhbmdlKGV2ZW50OiB7IFtrZXk6IHN0cmluZ106IGFueSB9KSB7XG4gICAgbGV0IGZpbGVzO1xuICAgIGlmIChldmVudFsnZGF0YVRyYW5zZmVyJ10pIHtcbiAgICAgIGZpbGVzID0gZXZlbnRbJ2RhdGFUcmFuc2ZlciddLmZpbGVzO1xuICAgIH0gZWxzZSBpZiAoZXZlbnRbJ3RhcmdldCddKSB7XG4gICAgICBmaWxlcyA9IGV2ZW50Wyd0YXJnZXQnXS5maWxlcztcbiAgICB9IGVsc2Uge1xuICAgICAgdGhyb3cgRXJyb3IoJ0ZpcmVkIGV2ZW50IGNvbnRhaW5zIG5vIGZpbGVzJyk7XG4gICAgfVxuXG4gICAgLy8gRmlsZXMgaXMgRmlsZUxpc3QsIHdlIGNvbnZlcnQgdG8gYXJyYXlcbiAgICBjb25zdCBmaWxlc0FycmF5OiBGaWxlW10gPSBBcnJheS5mcm9tKGZpbGVzKTtcbiAgICB0aGlzLmZpbGVzRHJvcHBlZC5lbWl0KGZpbGVzQXJyYXkpO1xuICB9XG5cbiAgcHJvbXB0Rm9yRmlsZXMoKSB7XG4gICAgdGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50LmNsaWNrKCk7XG4gIH1cbn1cbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJvcHBhYmxlLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BjdHJsL25neC1kcm9wcGFibGUvIiwic291cmNlcyI6WyJkcm9wcGFibGUuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDM0MsT0FBTyxFQUVMLFNBQVMsRUFDVCxVQUFVLEVBQ1YsWUFBWSxFQUNaLFdBQVcsRUFDWCxZQUFZLEVBQ1osTUFBTSxFQUNOLEtBQUssRUFHTCxNQUFNLEdBQ1AsTUFBTSxlQUFlLENBQUM7O0lBbUVyQiw0QkFDOEIsU0FBYyxFQUNsQztRQURvQixjQUFTLEdBQVQsU0FBUyxDQUFLO1FBQ2xDLFlBQU8sR0FBUCxPQUFPOzs7OzJCQS9ETSxJQUFJOzs7O29DQUVLLElBQUk7Ozs7c0JBRUYsS0FBSzs7OzttQ0FFUixJQUFJOzZCQUNWLFVBQVU7NEJBQ1YsSUFBSSxZQUFZLEVBQVU7Ozs7d0JBRVYsQ0FBQzs7OztvQkFFVCxRQUFROzs7O3VCQUUvQixLQUFLO0tBa0RYOzs7OztJQTlDSiwyQ0FBYzs7OztJQURkLFVBQ2UsQ0FBUTtRQUNyQixDQUFDLENBQUMsY0FBYyxFQUFFLENBQUM7UUFDbkIsQ0FBQyxDQUFDLGVBQWUsRUFBRSxDQUFDO1FBQ3BCLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDO1FBQ3BCLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDLENBQUM7WUFDN0IsSUFBSSxDQUFDLE9BQU8sQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUM7U0FDOUQ7S0FDRjs7Ozs7SUFHRCw0Q0FBZTs7OztJQURmLFVBQ2dCLENBQVE7UUFDdEIsQ0FBQyxDQUFDLGNBQWMsRUFBRSxDQUFDO1FBQ25CLENBQUMsQ0FBQyxlQUFlLEVBQUUsQ0FBQztRQUNwQixJQUFJLENB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bEM7O2dCQXBKRixTQUFTLFNBQUMsRUFBRSxRQUFRLEVBQUUsYUFBYSxFQUFFLFFBQVEsRUFBRSxXQUFXLEVBQUU7Ozs7Z0RBa0V4RCxNQUFNLFNBQUMsUUFBUTtnQkE3RWxCLFVBQVU7Ozs4QkFlVCxLQUFLO3VDQUVMLEtBQUs7eUJBRUwsS0FBSztzQ0FFTCxLQUFLO2dDQUNMLEtBQUs7K0JBQ0wsTUFBTTsyQkFFTixXQUFXLFNBQUMsZUFBZTt1QkFFM0IsV0FBVyxTQUFDLFdBQVc7aUNBS3ZCLFlBQVksU0FBQyxVQUFVLEVBQUUsQ0FBQyxRQUFRLENBQUM7a0NBVW5DLFlBQVksU0FBQyxXQUFXLEVBQUUsQ0FBQyxRQUFRLENBQUM7NkJBVXBDLFlBQVksU0FBQyxNQUFNLEVBQUUsQ0FBQyxRQUFRLENBQUM7OEJBVy9CLFlBQVksU0FBQyxPQUFPLEVBQUUsQ0FBQyxRQUFRLENBQUM7OEJBT2hDLFlBQVksU0FBQyxlQUFlLEVBQUUsQ0FBQyxRQUFRLENBQUM7OzZCQTFFM0M7O1NBZ0JhLGtCQUFrQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERPQ1VNRU5UIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7XG4gIEFmdGVyQ29udGVudEluaXQsXG4gIERpcmVjdGl2ZSxcbiAgRWxlbWVudFJlZixcbiAgRXZlbnRFbWl0dGVyLFxuICBIb3N0QmluZGluZyxcbiAgSG9zdExpc3RlbmVyLFxuICBJbmplY3QsXG4gIElucHV0LFxuICBPbkNoYW5nZXMsXG4gIE9uRGVzdHJveSxcbiAgT3V0cHV0LFxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQERpcmVjdGl2ZSh7IHNlbGVjdG9yOiAnW2Ryb3BwYWJsZV0nLCBleHBvcnRBczogJ2Ryb3BwYWJsZScgfSlcbmV4cG9ydCBjbGFzcyBEcm9wcGFibGVEaXJlY3RpdmVcbiAgaW1wbGVtZW50cyBPbkNoYW5nZXMsIE9uRGVzdHJveSwgQWZ0ZXJDb250ZW50SW5pdCB7XG4gIC8qKiBwcm9tcHQgZm9yIGZpbGVzIHdoZW4gY2xpY2tlZCAqL1xuICBASW5wdXQoKSBpc0NsaWNrYWJsZSA9IHRydWU7XG4gIC8qKiBhbGxvdyBtdWx0aXBsZSBmaWxlcyBkcm9wcGVkIG9yIHNlbGVjdGVkICovXG4gIEBJbnB1dCgpIGFjY2VwdHNNdWx0aXBsZUZpbGVzID0gdHJ1ZTtcbiAgLyoqIGlucHV0IGxpbWl0IGFjY2VwdGVkIGZpbGUgdHlwZXMgdmlhIE1JTUUgKi9cbiAgQElucHV0KCkgYWNjZXB0OiBzdHJpbmcgfCBmYWxzZSA9IGZhbHNlO1xuICAvKiogYXBwZW5kIENTUyBjbGFzcyB3aGVuIGZpbGVzIGFyZSBkcmFnZ2VkIG9uIGVsZW1lbnQgKi9cbiAgQElucHV0KCkgYXBwZW5kU3RhdHVzQ2xhc3NlcyA9IHRydWU7XG4gIEBJbnB1dCgpIGRyYWdPdmVyQ2xhc3MgPSAnZHJhZ292ZXInO1xuICBAT3V0cHV0KCkgZmlsZXNEcm9wcGVkID0gbmV3IEV2ZW50RW1pdHRlcjxGaWxlW10+KCk7XG4gIC8qKiBBY2Nlc3NpYmlsaXR5ICoqL1xuICBASG9zdEJpbmRpbmcoJ2F0dHIudGFiSW5kZXgnKSB0YWJJbmRleCA9IDA7XG4gIC8qKiBBY2Nlc3NpYmlsaXR5ICoqL1xuICBASG9zdEJpbmRpbmcoJ2F0dHIucm9sZScpIHJvbGUgPSAnYnV0dG9uJztcbiAgLyoqIEZpbGUgaXMgYmVpbmcgaG92ZXJlZCBvdmVyLCBjYW4gYmUgdXNlZCB0byBzaG93IHNvbWV0aGluZyBvbiBob3ZlciAqL1xuICBpc0hvdmVyID0gZmFsc2U7XG4gIHByaXZhdGUgdmlydHVhbElucHV0RWxlbWVudDogSFRNTElucHV0RWxlbWVudDtcblxuICBASG9zdExpc3RlbmVyKCdkcmFnb3ZlcicsIFsnJGV2ZW50J10pXG4gIGhhbmRsZURyYWdvdmVyKGU6IEV2ZW50KSB7XG4gICAgZS5wcmV2ZW50RGVmYXVsdCgpO1xuICAgIGUuc3RvcFByb3BhZ2F0aW9uKCk7XG4gICAgdGhpcy5pc0hvdmVyID0gdHJ1ZTtcbiAgICBpZiAodGhpcy5hcHBlbmRTdGF0dXNDbGFzc2VzKSB7XG4gICAgICB0aGlzLmVsZW1lbnQubmF0aXZlRWxlbWVudC5jbGFzc0xpc3QuYWRkKHRoaXMuZHJhZ092ZXJDbGFzcyk7XG4gICAgfVxuICB9XG5cbiAgQEhvc3RMaXN0ZW5lcignZHJhZ2xlYXZlJywgWyckZXZlbnQnXSlcbiAgaGFuZGxlRHJhZ2xlYXZlKGU6IEV2ZW50KSB7XG4gICAgZS5wcmV2ZW50RGVmYXVsdCgpO1xuICAgIGUuc3RvcFByb3BhZ2F0aW9uKCk7XG4gICAgdGhpcy5pc0hvdmVyID0gZmFsc2U7XG4gICAgaWYgKHRoaXMuYXBwZW5kU3RhdHVzQ2xhc3Nlcykge1xuICAgICAgdGhpcy5lbGVtZW50Lm5hdGl2ZUVsZW1lbnQuY2xhc3NMaXN0LnJlbW92ZSh0aGlzLmRyYWdPdmVyQ2xhc3MpO1xuICAgIH1cbiAgfVxuXG4gIEBIb3N0TGlzdGVuZXIoJ2Ryb3AnLCBbJyRldmVudCddKVxuICBoYW5kbGVEcm9wKGU6IEV2ZW50KSB7XG4gICAgZS5wcmV2ZW50RGVmYXVsdCgpO1xuICAgIGUuc3RvcFByb3BhZ2F0aW9uKCk7XG4gICAgdGhpcy5pc0hvdmVyID0gZmFsc2U7XG4gICAgaWYgKHRoaXMuYXBwZW5kU3RhdHVzQ2xhc3Nlcykge1xuICAgICAgdGhpcy5lbGVtZW50Lm5hdGl2ZUVsZW1lbnQuY2xhc3NMaXN0LnJlbW92ZSh0aGlzLmRyYWdPdmVyQ2xhc3MpO1xuICAgIH1cbiAgICB0aGlzLm9uRHJvcHBhYmxlRWxlbWVudENoYW5nZShlKTtcbiAgfVxuXG4gIEBIb3N0TGlzdGVuZXIoJ2NsaWNrJywgWyckZXZlbnQnXSlcbiAgaGFuZGxlQ2xpY2soZTogRXZlbnQpIHtcbiAgICBpZiAodGhpcy5pc0NsaWNrYWJsZSkge1xuICAgICAgdGhpcy5wcm9tcHRGb3JGaWxlcygpO1xuICAgIH1cbiAgfVxuXG4gIEBIb3N0TGlzdGVuZXIoJ2tleWRvd24uZW50ZXInLCBbJyRldmVudCddKVxuICBoYW5kbGVFbnRlcihlOiBFdmVudCkge1xuICAgIHRoaXMucHJvbXB0Rm9yRmlsZXMoKTtcbiAgICB0aGlzLmVsZW1lbnQubmF0aXZlRWxlbWVudC5ibHVyKCk7XG4gIH1cblxuICBjb25zdHJ1Y3RvcihcbiAgICBASW5qZWN0KERPQ1VNRU5UKSBwcm90ZWN0ZWQgX2RvY3VtZW50OiBhbnksXG4gICAgcHJpdmF0ZSBlbGVtZW50OiBFbGVtZW50UmVmLFxuICApIHt9XG5cbiAgbmdPbkNoYW5nZXMoKSB7XG4gICAgaWYgKHRoaXMudmlydHVhbElucHV0RWxlbWVudCkge1xuICAgICAgdGhpcy5zZXRBY2NlcHRzTXVsdGlwbGVGaWxlcygpO1xuICAgICAgdGhpcy5zZXRBY2NlcHRlZCgpO1xuICAgIH1cbiAgfVxuXG4gIG5nQWZ0ZXJDb250ZW50SW5pdCgpIHtcbiAgICB0aGlzLnZpcnR1YWxJbnB1dEVsZW1lbnQgPSB0aGlzLm1ha2VWaXJ0dWFsSW5wdXRFbGVtZW50KCk7XG4gICAgdGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50LmFkZEV2ZW50TGlzdGVuZXIoXG4gICAgICAnY2hhbmdlJyxcbiAgICAgIHRoaXMub25WaXJ0dWFsSW5wdXRFbGVtZW50Q2hhbmdlLmJpbmQodGhpcyksXG4gICAgKTtcbiAgICB0aGlzLnNldEFjY2VwdHNNdWx0aXBsZUZpbGVzKCk7XG4gICAgdGhpcy5zZXRBY2NlcHRlZCgpO1xuICB9XG5cbiAgc2V0QWNjZXB0c011bHRpcGxlRmlsZXMoKSB7XG4gICAgaWYgKCF0aGlzLmFjY2VwdHNNdWx0aXBsZUZpbGVzKSB7XG4gICAgICB0aGlzLnZpcnR1YWxJbnB1dEVsZW1lbnQucmVtb3ZlQXR0cmlidXRlKCdtdWx0aXBsZScpO1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICB0aGlzLnZpcnR1YWxJbnB1dEVsZW1lbnQuc2V0QXR0cmlidXRlKFxuICAgICAgJ211bHRpcGxlJyxcbiAgICAgIHRoaXMuYWNjZXB0c011bHRpcGxlRmlsZXMudG9TdHJpbmcoKSxcbiAgICApO1xuICB9XG5cbiAgc2V0QWNjZXB0ZWQoKSB7XG4gICAgaWYgKCF0aGlzLmFjY2VwdCkge1xuICAgICAgdGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50LnJlbW92ZUF0dHJpYnV0ZSgnYWNjZXB0Jyk7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIHRoaXMudmlydHVhbElucHV0RWxlbWVudC5zZXRBdHRyaWJ1dGUoXG4gICAgICAnYWNjZXB0JyxcbiAgICAgIHRoaXMuYWNjZXB0LnRvU3RyaW5nKCksXG4gICAgKTtcbiAgfVxuXG4gIG5nT25EZXN0cm95KCkge1xuICAgIC8vIGRlc3Ryb3kgY3JlYXRlZCBpbnB1dFxuICAgIGlmICh0aGlzLnZpcnR1YWxJbnB1dEVsZW1lbnQpIHtcbiAgICAgIHRoaXMudmlydHVhbElucHV0RWxlbWVudC5yZW1vdmVFdmVudExpc3RlbmVyKFxuICAgICAgICAnY2hhbmdlJyxcbiAgICAgICAgdGhpcy5vblZpcnR1YWxJbnB1dEVsZW1lbnRDaGFuZ2UuYmluZCh0aGlzKSxcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgbWFrZVZpcnR1YWxJbnB1dEVsZW1lbnQoKSB7XG4gICAgY29uc3QgaW5wdXQgPSB0aGlzLl9kb2N1bWVudC5jcmVhdGVFbGVtZW50KCdpbnB1dCcpO1xuICAgIGlucHV0LnNldEF0dHJpYnV0ZSgndHlwZScsICdmaWxlJyk7XG4gICAgaW5wdXQuc3R5bGUuZGlzcGxheSA9ICdub25lJztcbiAgICByZXR1cm4gaW5wdXQ7XG4gIH1cblxuICBvblZpcnR1YWxJbnB1dEVsZW1lbnRDaGFuZ2UoZTogRXZlbnQpIHtcbiAgICB0aGlzLm9uRHJvcHBhYmxlRWxlbWVudENoYW5nZShlKTtcbiAgICB0aGlzLnZpcnR1YWxJbnB1dEVsZW1lbnQudmFsdWUgPSAnJztcbiAgfVxuXG4gIG9uRHJvcHBhYmxlRWxlbWVudENoYW5nZShldmVudDogeyBba2V5OiBzdHJpbmddOiBhbnkgfSkge1xuICAgIGxldCBmaWxlcztcbiAgICBpZiAoZXZlbnRbJ2RhdGFUcmFuc2ZlciddKSB7XG4gICAgICBmaWxlcyA9IGV2ZW50WydkYXRhVHJhbnNmZXInXS5maWxlcztcbiAgICB9IGVsc2UgaWYgKGV2ZW50Wyd0YXJnZXQnXSkge1xuICAgICAgZmlsZXMgPSBldmVudFsndGFyZ2V0J10uZmlsZXM7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRocm93IEVycm9yKCdGaXJlZCBldmVudCBjb250YWlucyBubyBmaWxlcycpO1xuICAgIH1cblxuICAgIC8vIEZpbGVzIGlzIEZpbGVMaXN0LCB3ZSBjb252ZXJ0IHRvIGFycmF5XG4gICAgY29uc3QgZmlsZXNBcnJheTogRmlsZVtdID0gQXJyYXkuZnJvbShmaWxlcyk7XG4gICAgdGhpcy5maWxlc0Ryb3BwZWQuZW1pdChmaWxlc0FycmF5KTtcbiAgfVxuXG4gIHByb21wdEZvckZpbGVzKCkge1xuICAgIHRoaXMudmlydHVhbElucHV0RWxlbWVudC5jbGljaygpO1xuICB9XG59XG4iXX0= |
@@ -14,3 +14,3 @@ /** | ||
declarations: [DroppableDirective], | ||
},] }, | ||
},] } | ||
]; | ||
@@ -20,12 +20,3 @@ return DroppableModule; | ||
export { DroppableModule }; | ||
function DroppableModule_tsickle_Closure_declarations() { | ||
/** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ | ||
DroppableModule.decorators; | ||
/** | ||
* @nocollapse | ||
* @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} | ||
*/ | ||
DroppableModule.ctorParameters; | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJvcHBhYmxlLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BjdHJsL25neC1kcm9wcGFibGUvIiwic291cmNlcyI6WyJkcm9wcGFibGUubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRXpDLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLHVCQUF1QixDQUFDOzs7OztnQkFFMUQsUUFBUSxTQUFDO29CQUNSLE9BQU8sRUFBRSxDQUFDLGtCQUFrQixDQUFDO29CQUM3QixZQUFZLEVBQUUsQ0FBQyxrQkFBa0IsQ0FBQztpQkFDbkM7OzBCQVBEOztTQVFhLGVBQWUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBEcm9wcGFibGVEaXJlY3RpdmUgfSBmcm9tICcuL2Ryb3BwYWJsZS5kaXJlY3RpdmUnO1xuXG5ATmdNb2R1bGUoe1xuICBleHBvcnRzOiBbRHJvcHBhYmxlRGlyZWN0aXZlXSxcbiAgZGVjbGFyYXRpb25zOiBbRHJvcHBhYmxlRGlyZWN0aXZlXSxcbn0pXG5leHBvcnQgY2xhc3MgRHJvcHBhYmxlTW9kdWxlIHt9XG4iXX0= |
@@ -42,2 +42,6 @@ import { DOCUMENT } from '@angular/common'; | ||
this.role = 'button'; | ||
/** | ||
* File is being hovered over, can be used to show something on hover | ||
*/ | ||
this.isHover = false; | ||
} | ||
@@ -51,2 +55,3 @@ /** | ||
e.stopPropagation(); | ||
this.isHover = true; | ||
if (this.appendStatusClasses) { | ||
@@ -63,2 +68,3 @@ this.element.nativeElement.classList.add(this.dragOverClass); | ||
e.stopPropagation(); | ||
this.isHover = false; | ||
if (this.appendStatusClasses) { | ||
@@ -75,2 +81,3 @@ this.element.nativeElement.classList.remove(this.dragOverClass); | ||
e.stopPropagation(); | ||
this.isHover = false; | ||
if (this.appendStatusClasses) { | ||
@@ -189,23 +196,23 @@ this.element.nativeElement.classList.remove(this.dragOverClass); | ||
DroppableDirective.decorators = [ | ||
{ type: Directive, args: [{ selector: '[droppable]', exportAs: 'droppable' },] }, | ||
{ type: Directive, args: [{ selector: '[droppable]', exportAs: 'droppable' },] } | ||
]; | ||
/** @nocollapse */ | ||
DroppableDirective.ctorParameters = () => [ | ||
{ type: undefined, decorators: [{ type: Inject, args: [DOCUMENT,] },] }, | ||
{ type: ElementRef, }, | ||
{ type: undefined, decorators: [{ type: Inject, args: [DOCUMENT,] }] }, | ||
{ type: ElementRef } | ||
]; | ||
DroppableDirective.propDecorators = { | ||
"isClickable": [{ type: Input },], | ||
"acceptsMultipleFiles": [{ type: Input },], | ||
"accept": [{ type: Input },], | ||
"appendStatusClasses": [{ type: Input },], | ||
"dragOverClass": [{ type: Input },], | ||
"filesDropped": [{ type: Output },], | ||
"tabIndex": [{ type: HostBinding, args: ['attr.tabIndex',] },], | ||
"role": [{ type: HostBinding, args: ['attr.role',] },], | ||
"handleDragover": [{ type: HostListener, args: ['dragover', ['$event'],] },], | ||
"handleDragleave": [{ type: HostListener, args: ['dragleave', ['$event'],] },], | ||
"handleDrop": [{ type: HostListener, args: ['drop', ['$event'],] },], | ||
"handleClick": [{ type: HostListener, args: ['click', ['$event'],] },], | ||
"handleEnter": [{ type: HostListener, args: ['keydown.enter', ['$event'],] },], | ||
isClickable: [{ type: Input }], | ||
acceptsMultipleFiles: [{ type: Input }], | ||
accept: [{ type: Input }], | ||
appendStatusClasses: [{ type: Input }], | ||
dragOverClass: [{ type: Input }], | ||
filesDropped: [{ type: Output }], | ||
tabIndex: [{ type: HostBinding, args: ['attr.tabIndex',] }], | ||
role: [{ type: HostBinding, args: ['attr.role',] }], | ||
handleDragover: [{ type: HostListener, args: ['dragover', ['$event'],] }], | ||
handleDragleave: [{ type: HostListener, args: ['dragleave', ['$event'],] }], | ||
handleDrop: [{ type: HostListener, args: ['drop', ['$event'],] }], | ||
handleClick: [{ type: HostListener, args: ['click', ['$event'],] }], | ||
handleEnter: [{ type: HostListener, args: ['keydown.enter', ['$event'],] }] | ||
}; | ||
@@ -223,3 +230,3 @@ | ||
declarations: [DroppableDirective], | ||
},] }, | ||
},] } | ||
]; | ||
@@ -239,2 +246,2 @@ | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3RybC1uZ3gtZHJvcHBhYmxlLmpzLm1hcCIsInNvdXJjZXMiOlsibmc6Ly9AY3RybC9uZ3gtZHJvcHBhYmxlL2Ryb3BwYWJsZS5kaXJlY3RpdmUudHMiLCJuZzovL0BjdHJsL25neC1kcm9wcGFibGUvZHJvcHBhYmxlLm1vZHVsZS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBET0NVTUVOVCB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQge1xuICBBZnRlckNvbnRlbnRJbml0LFxuICBEaXJlY3RpdmUsXG4gIEVsZW1lbnRSZWYsXG4gIEV2ZW50RW1pdHRlcixcbiAgSG9zdEJpbmRpbmcsXG4gIEhvc3RMaXN0ZW5lcixcbiAgSW5qZWN0LFxuICBJbnB1dCxcbiAgT25DaGFuZ2VzLFxuICBPbkRlc3Ryb3ksXG4gIE91dHB1dCxcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBEaXJlY3RpdmUoeyBzZWxlY3RvcjogJ1tkcm9wcGFibGVdJywgZXhwb3J0QXM6ICdkcm9wcGFibGUnIH0pXG5leHBvcnQgY2xhc3MgRHJvcHBhYmxlRGlyZWN0aXZlXG4gIGltcGxlbWVudHMgT25DaGFuZ2VzLCBPbkRlc3Ryb3ksIEFmdGVyQ29udGVudEluaXQge1xuICAvKiogcHJvbXB0IGZvciBmaWxlcyB3aGVuIGNsaWNrZWQgKi9cbiAgQElucHV0KCkgaXNDbGlja2FibGUgPSB0cnVlO1xuICAvKiogYWxsb3cgbXVsdGlwbGUgZmlsZXMgZHJvcHBlZCBvciBzZWxlY3RlZCAqL1xuICBASW5wdXQoKSBhY2NlcHRzTXVsdGlwbGVGaWxlcyA9IHRydWU7XG4gIC8qKiBpbnB1dCBsaW1pdCBhY2NlcHRlZCBmaWxlIHR5cGVzIHZpYSBNSU1FICovXG4gIEBJbnB1dCgpIGFjY2VwdDogc3RyaW5nIHwgZmFsc2UgPSBmYWxzZTtcbiAgLyoqIGFwcGVuZCBDU1MgY2xhc3Mgd2hlbiBmaWxlcyBhcmUgZHJhZ2dlZCBvbiBlbGVtZW50ICovXG4gIEBJbnB1dCgpIGFwcGVuZFN0YXR1c0NsYXNzZXMgPSB0cnVlO1xuICBASW5wdXQoKSBkcmFnT3ZlckNsYXNzID0gJ2RyYWdvdmVyJztcbiAgQE91dHB1dCgpIGZpbGVzRHJvcHBlZCA9IG5ldyBFdmVudEVtaXR0ZXI8RmlsZVtdPigpO1xuICAvKiogQWNjZXNzaWJpbGl0eSAqKi9cbiAgQEhvc3RCaW5kaW5nKCdhdHRyLnRhYkluZGV4JykgdGFiSW5kZXggPSAwO1xuICAvKiogQWNjZXNzaWJpbGl0eSAqKi9cbiAgQEhvc3RCaW5kaW5nKCdhdHRyLnJvbGUnKSByb2xlID0gJ2J1dHRvbic7XG4gIHByaXZhdGUgdmlydHVhbElucHV0RWxlbWVudDogSFRNTElucHV0RWxlbWVudDtcblxuICBASG9zdExpc3RlbmVyKCdkcmFnb3ZlcicsIFsnJGV2ZW50J10pXG4gIGhhbmRsZURyYWdvdmVyKGU6IEV2ZW50KSB7XG4gICAgZS5wcmV2ZW50RGVmYXVsdCgpO1xuICAgIGUuc3RvcFByb3BhZ2F0aW9uKCk7XG4gICAgaWYgKHRoaXMuYXBwZW5kU3RhdHVzQ2xhc3Nlcykge1xuICAgICAgdGhpcy5lbGVtZW50Lm5hdGl2ZUVsZW1lbnQuY2xhc3NMaXN0LmFkZCh0aGlzLmRyYWdPdmVyQ2xhc3MpO1xuICAgIH1cbiAgfVxuXG4gIEBIb3N0TGlzdGVuZXIoJ2RyYWdsZWF2ZScsIFsnJGV2ZW50J10pXG4gIGhhbmRsZURyYWdsZWF2ZShlOiBFdmVudCkge1xuICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICBlLnN0b3BQcm9wYWdhdGlvbigpO1xuICAgIGlmICh0aGlzLmFwcGVuZFN0YXR1c0NsYXNzZXMpIHtcbiAgICAgIHRoaXMuZWxlbWVudC5uYXRpdmVFbGVtZW50LmNsYXNzTGlzdC5yZW1vdmUodGhpcy5kcmFnT3ZlckNsYXNzKTtcbiAgICB9XG4gIH1cblxuICBASG9zdExpc3RlbmVyKCdkcm9wJywgWyckZXZlbnQnXSlcbiAgaGFuZGxlRHJvcChlOiBFdmVudCkge1xuICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICBlLnN0b3BQcm9wYWdhdGlvbigpO1xuICAgIGlmICh0aGlzLmFwcGVuZFN0YXR1c0NsYXNzZXMpIHtcbiAgICAgIHRoaXMuZWxlbWVudC5uYXRpdmVFbGVtZW50LmNsYXNzTGlzdC5yZW1vdmUodGhpcy5kcmFnT3ZlckNsYXNzKTtcbiAgICB9XG4gICAgdGhpcy5vbkRyb3BwYWJsZUVsZW1lbnRDaGFuZ2UoZSk7XG4gIH1cblxuICBASG9zdExpc3RlbmVyKCdjbGljaycsIFsnJGV2ZW50J10pXG4gIGhhbmRsZUNsaWNrKGU6IEV2ZW50KSB7XG4gICAgaWYgKHRoaXMuaXNDbGlja2FibGUpIHtcbiAgICAgIHRoaXMucHJvbXB0Rm9yRmlsZXMoKTtcbiAgICB9XG4gIH1cblxuICBASG9zdExpc3RlbmVyKCdrZXlkb3duLmVudGVyJywgWyckZXZlbnQnXSlcbiAgaGFuZGxlRW50ZXIoZTogRXZlbnQpIHtcbiAgICB0aGlzLnByb21wdEZvckZpbGVzKCk7XG4gICAgdGhpcy5lbGVtZW50Lm5hdGl2ZUVsZW1lbnQuYmx1cigpO1xuICB9XG5cbiAgY29uc3RydWN0b3IoXG4gICAgQEluamVjdChET0NVTUVOVCkgcHJvdGVjdGVkIF9kb2N1bWVudDogYW55LFxuICAgIHByaXZhdGUgZWxlbWVudDogRWxlbWVudFJlZixcbiAgKSB7fVxuXG4gIG5nT25DaGFuZ2VzKCkge1xuICAgIGlmICh0aGlzLnZpcnR1YWxJbnB1dEVsZW1lbnQpIHtcbiAgICAgIHRoaXMuc2V0QWNjZXB0c011bHRpcGxlRmlsZXMoKTtcbiAgICAgIHRoaXMuc2V0QWNjZXB0ZWQoKTtcbiAgICB9XG4gIH1cblxuICBuZ0FmdGVyQ29udGVudEluaXQoKSB7XG4gICAgdGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50ID0gdGhpcy5tYWtlVmlydHVhbElucHV0RWxlbWVudCgpO1xuICAgIHRoaXMudmlydHVhbElucHV0RWxlbWVudC5hZGRFdmVudExpc3RlbmVyKFxuICAgICAgJ2NoYW5nZScsXG4gICAgICB0aGlzLm9uVmlydHVhbElucHV0RWxlbWVudENoYW5nZS5iaW5kKHRoaXMpLFxuICAgICk7XG4gICAgdGhpcy5zZXRBY2NlcHRzTXVsdGlwbGVGaWxlcygpO1xuICAgIHRoaXMuc2V0QWNjZXB0ZWQoKTtcbiAgfVxuXG4gIHNldEFjY2VwdHNNdWx0aXBsZUZpbGVzKCkge1xuICAgIGlmICghdGhpcy5hY2NlcHRzTXVsdGlwbGVGaWxlcykge1xuICAgICAgdGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50LnJlbW92ZUF0dHJpYnV0ZSgnbXVsdGlwbGUnKTtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgdGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50LnNldEF0dHJpYnV0ZShcbiAgICAgICdtdWx0aXBsZScsXG4gICAgICB0aGlzLmFjY2VwdHNNdWx0aXBsZUZpbGVzLnRvU3RyaW5nKCksXG4gICAgKTtcbiAgfVxuXG4gIHNldEFjY2VwdGVkKCkge1xuICAgIGlmICghdGhpcy5hY2NlcHQpIHtcbiAgICAgIHRoaXMudmlydHVhbElucHV0RWxlbWVudC5yZW1vdmVBdHRyaWJ1dGUoJ2FjY2VwdCcpO1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICB0aGlzLnZpcnR1YWxJbnB1dEVsZW1lbnQuc2V0QXR0cmlidXRlKFxuICAgICAgJ2FjY2VwdCcsXG4gICAgICB0aGlzLmFjY2VwdC50b1N0cmluZygpLFxuICAgICk7XG4gIH1cblxuICBuZ09uRGVzdHJveSgpIHtcbiAgICAvLyBkZXN0cm95IGNyZWF0ZWQgaW5wdXRcbiAgICBpZiAodGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50KSB7XG4gICAgICB0aGlzLnZpcnR1YWxJbnB1dEVsZW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcihcbiAgICAgICAgJ2NoYW5nZScsXG4gICAgICAgIHRoaXMub25WaXJ0dWFsSW5wdXRFbGVtZW50Q2hhbmdlLmJpbmQodGhpcyksXG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gIG1ha2VWaXJ0dWFsSW5wdXRFbGVtZW50KCkge1xuICAgIGNvbnN0IGlucHV0ID0gdGhpcy5fZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaW5wdXQnKTtcbiAgICBpbnB1dC5zZXRBdHRyaWJ1dGUoJ3R5cGUnLCAnZmlsZScpO1xuICAgIGlucHV0LnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7XG4gICAgcmV0dXJuIGlucHV0O1xuICB9XG5cbiAgb25WaXJ0dWFsSW5wdXRFbGVtZW50Q2hhbmdlKGU6IEV2ZW50KSB7XG4gICAgdGhpcy5vbkRyb3BwYWJsZUVsZW1lbnRDaGFuZ2UoZSk7XG4gICAgdGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50LnZhbHVlID0gJyc7XG4gIH1cblxuICBvbkRyb3BwYWJsZUVsZW1lbnRDaGFuZ2UoZXZlbnQ6IHsgW2tleTogc3RyaW5nXTogYW55IH0pIHtcbiAgICBsZXQgZmlsZXM7XG4gICAgaWYgKGV2ZW50WydkYXRhVHJhbnNmZXInXSkge1xuICAgICAgZmlsZXMgPSBldmVudFsnZGF0YVRyYW5zZmVyJ10uZmlsZXM7XG4gICAgfSBlbHNlIGlmIChldmVudFsndGFyZ2V0J10pIHtcbiAgICAgIGZpbGVzID0gZXZlbnRbJ3RhcmdldCddLmZpbGVzO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aHJvdyBFcnJvcignRmlyZWQgZXZlbnQgY29udGFpbnMgbm8gZmlsZXMnKTtcbiAgICB9XG5cbiAgICAvLyBGaWxlcyBpcyBGaWxlTGlzdCwgd2UgY29udmVydCB0byBhcnJheVxuICAgIGNvbnN0IGZpbGVzQXJyYXk6IEZpbGVbXSA9IEFycmF5LmZyb20oZmlsZXMpO1xuICAgIHRoaXMuZmlsZXNEcm9wcGVkLmVtaXQoZmlsZXNBcnJheSk7XG4gIH1cblxuICBwcm9tcHRGb3JGaWxlcygpIHtcbiAgICB0aGlzLnZpcnR1YWxJbnB1dEVsZW1lbnQuY2xpY2soKTtcbiAgfVxufVxuIiwiaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgRHJvcHBhYmxlRGlyZWN0aXZlIH0gZnJvbSAnLi9kcm9wcGFibGUuZGlyZWN0aXZlJztcblxuQE5nTW9kdWxlKHtcbiAgZXhwb3J0czogW0Ryb3BwYWJsZURpcmVjdGl2ZV0sXG4gIGRlY2xhcmF0aW9uczogW0Ryb3BwYWJsZURpcmVjdGl2ZV0sXG59KVxuZXhwb3J0IGNsYXNzIERyb3BwYWJsZU1vZHVsZSB7fVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7Ozs7SUEyRUUsWUFDOEIsV0FDcEI7UUFEb0IsY0FBUyxHQUFULFNBQVM7UUFDN0IsWUFBTyxHQUFQLE9BQU87Ozs7MkJBMURNLElBQUk7Ozs7b0NBRUssSUFBSTs7OztzQkFFRixLQUFLOzs7O21DQUVSLElBQUk7NkJBQ1YsVUFBVTs0QkFDVixJQUFJLFlBQVksRUFBVTs7Ozt3QkFFVixDQUFDOzs7O29CQUVULFFBQVE7S0ErQ3JDOzs7OztJQTNDSixjQUFjLENBQUMsQ0FBUTtRQUNyQixDQUFDLENBQUMsY0FBYyxFQUFFLENBQUM7UUFDbkIsQ0FBQyxDQUFDLGVBQWUsRUFBRSxDQUFDO1FBQ3BCLElBQUksSUFBSSxDQUFDLG1CQUFtQixFQUFFO1lBQzVCLElBQUksQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDO1NBQzlEOzs7Ozs7SUFJSCxlQUFlLENBQUMsQ0FBUTtRQUN0QixDQUFDLENBQUMsY0FBYyxFQUFFLENBQUM7UUFDbkIsQ0FBQyxDQUFDLGVBQWUsRUFBRSxDQUFDO1FBQ3BCLElBQUksSUFBSSxDQUFDLG1CQUFtQixFQUFFO1lBQzVCLElBQUksQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDO1NBQ2pFOzs7Ozs7SUFJSCxVQUFVLENBQUMsQ0FBUTtRQUNqQixDQUFDLENBQUMsY0FBYyxFQUFFLENBQUM7UUFDbkIsQ0FBQyxDQUFDLGVBQWUsRUFBRSxDQUFDO1FBQ3BCLElBQUksSUFBSSxDQUFDLG1CQUFtQixFQUFFO1lBQzVCLElBQUksQ0FBQyxPQUFP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 | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3RybC1uZ3gtZHJvcHBhYmxlLmpzLm1hcCIsInNvdXJjZXMiOlsibmc6Ly9AY3RybC9uZ3gtZHJvcHBhYmxlL2Ryb3BwYWJsZS5kaXJlY3RpdmUudHMiLCJuZzovL0BjdHJsL25neC1kcm9wcGFibGUvZHJvcHBhYmxlLm1vZHVsZS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBET0NVTUVOVCB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQge1xuICBBZnRlckNvbnRlbnRJbml0LFxuICBEaXJlY3RpdmUsXG4gIEVsZW1lbnRSZWYsXG4gIEV2ZW50RW1pdHRlcixcbiAgSG9zdEJpbmRpbmcsXG4gIEhvc3RMaXN0ZW5lcixcbiAgSW5qZWN0LFxuICBJbnB1dCxcbiAgT25DaGFuZ2VzLFxuICBPbkRlc3Ryb3ksXG4gIE91dHB1dCxcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBEaXJlY3RpdmUoeyBzZWxlY3RvcjogJ1tkcm9wcGFibGVdJywgZXhwb3J0QXM6ICdkcm9wcGFibGUnIH0pXG5leHBvcnQgY2xhc3MgRHJvcHBhYmxlRGlyZWN0aXZlXG4gIGltcGxlbWVudHMgT25DaGFuZ2VzLCBPbkRlc3Ryb3ksIEFmdGVyQ29udGVudEluaXQge1xuICAvKiogcHJvbXB0IGZvciBmaWxlcyB3aGVuIGNsaWNrZWQgKi9cbiAgQElucHV0KCkgaXNDbGlja2FibGUgPSB0cnVlO1xuICAvKiogYWxsb3cgbXVsdGlwbGUgZmlsZXMgZHJvcHBlZCBvciBzZWxlY3RlZCAqL1xuICBASW5wdXQoKSBhY2NlcHRzTXVsdGlwbGVGaWxlcyA9IHRydWU7XG4gIC8qKiBpbnB1dCBsaW1pdCBhY2NlcHRlZCBmaWxlIHR5cGVzIHZpYSBNSU1FICovXG4gIEBJbnB1dCgpIGFjY2VwdDogc3RyaW5nIHwgZmFsc2UgPSBmYWxzZTtcbiAgLyoqIGFwcGVuZCBDU1MgY2xhc3Mgd2hlbiBmaWxlcyBhcmUgZHJhZ2dlZCBvbiBlbGVtZW50ICovXG4gIEBJbnB1dCgpIGFwcGVuZFN0YXR1c0NsYXNzZXMgPSB0cnVlO1xuICBASW5wdXQoKSBkcmFnT3ZlckNsYXNzID0gJ2RyYWdvdmVyJztcbiAgQE91dHB1dCgpIGZpbGVzRHJvcHBlZCA9IG5ldyBFdmVudEVtaXR0ZXI8RmlsZVtdPigpO1xuICAvKiogQWNjZXNzaWJpbGl0eSAqKi9cbiAgQEhvc3RCaW5kaW5nKCdhdHRyLnRhYkluZGV4JykgdGFiSW5kZXggPSAwO1xuICAvKiogQWNjZXNzaWJpbGl0eSAqKi9cbiAgQEhvc3RCaW5kaW5nKCdhdHRyLnJvbGUnKSByb2xlID0gJ2J1dHRvbic7XG4gIC8qKiBGaWxlIGlzIGJlaW5nIGhvdmVyZWQgb3ZlciwgY2FuIGJlIHVzZWQgdG8gc2hvdyBzb21ldGhpbmcgb24gaG92ZXIgKi9cbiAgaXNIb3ZlciA9IGZhbHNlO1xuICBwcml2YXRlIHZpcnR1YWxJbnB1dEVsZW1lbnQ6IEhUTUxJbnB1dEVsZW1lbnQ7XG5cbiAgQEhvc3RMaXN0ZW5lcignZHJhZ292ZXInLCBbJyRldmVudCddKVxuICBoYW5kbGVEcmFnb3ZlcihlOiBFdmVudCkge1xuICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICBlLnN0b3BQcm9wYWdhdGlvbigpO1xuICAgIHRoaXMuaXNIb3ZlciA9IHRydWU7XG4gICAgaWYgKHRoaXMuYXBwZW5kU3RhdHVzQ2xhc3Nlcykge1xuICAgICAgdGhpcy5lbGVtZW50Lm5hdGl2ZUVsZW1lbnQuY2xhc3NMaXN0LmFkZCh0aGlzLmRyYWdPdmVyQ2xhc3MpO1xuICAgIH1cbiAgfVxuXG4gIEBIb3N0TGlzdGVuZXIoJ2RyYWdsZWF2ZScsIFsnJGV2ZW50J10pXG4gIGhhbmRsZURyYWdsZWF2ZShlOiBFdmVudCkge1xuICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICBlLnN0b3BQcm9wYWdhdGlvbigpO1xuICAgIHRoaXMuaXNIb3ZlciA9IGZhbHNlO1xuICAgIGlmICh0aGlzLmFwcGVuZFN0YXR1c0NsYXNzZXMpIHtcbiAgICAgIHRoaXMuZWxlbWVudC5uYXRpdmVFbGVtZW50LmNsYXNzTGlzdC5yZW1vdmUodGhpcy5kcmFnT3ZlckNsYXNzKTtcbiAgICB9XG4gIH1cblxuICBASG9zdExpc3RlbmVyKCdkcm9wJywgWyckZXZlbnQnXSlcbiAgaGFuZGxlRHJvcChlOiBFdmVudCkge1xuICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICBlLnN0b3BQcm9wYWdhdGlvbigpO1xuICAgIHRoaXMuaXNIb3ZlciA9IGZhbHNlO1xuICAgIGlmICh0aGlzLmFwcGVuZFN0YXR1c0NsYXNzZXMpIHtcbiAgICAgIHRoaXMuZWxlbWVudC5uYXRpdmVFbGVtZW50LmNsYXNzTGlzdC5yZW1vdmUodGhpcy5kcmFnT3ZlckNsYXNzKTtcbiAgICB9XG4gICAgdGhpcy5vbkRyb3BwYWJsZUVsZW1lbnRDaGFuZ2UoZSk7XG4gIH1cblxuICBASG9zdExpc3RlbmVyKCdjbGljaycsIFsnJGV2ZW50J10pXG4gIGhhbmRsZUNsaWNrKGU6IEV2ZW50KSB7XG4gICAgaWYgKHRoaXMuaXNDbGlja2FibGUpIHtcbiAgICAgIHRoaXMucHJvbXB0Rm9yRmlsZXMoKTtcbiAgICB9XG4gIH1cblxuICBASG9zdExpc3RlbmVyKCdrZXlkb3duLmVudGVyJywgWyckZXZlbnQnXSlcbiAgaGFuZGxlRW50ZXIoZTogRXZlbnQpIHtcbiAgICB0aGlzLnByb21wdEZvckZpbGVzKCk7XG4gICAgdGhpcy5lbGVtZW50Lm5hdGl2ZUVsZW1lbnQuYmx1cigpO1xuICB9XG5cbiAgY29uc3RydWN0b3IoXG4gICAgQEluamVjdChET0NVTUVOVCkgcHJvdGVjdGVkIF9kb2N1bWVudDogYW55LFxuICAgIHByaXZhdGUgZWxlbWVudDogRWxlbWVudFJlZixcbiAgKSB7fVxuXG4gIG5nT25DaGFuZ2VzKCkge1xuICAgIGlmICh0aGlzLnZpcnR1YWxJbnB1dEVsZW1lbnQpIHtcbiAgICAgIHRoaXMuc2V0QWNjZXB0c011bHRpcGxlRmlsZXMoKTtcbiAgICAgIHRoaXMuc2V0QWNjZXB0ZWQoKTtcbiAgICB9XG4gIH1cblxuICBuZ0FmdGVyQ29udGVudEluaXQoKSB7XG4gICAgdGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50ID0gdGhpcy5tYWtlVmlydHVhbElucHV0RWxlbWVudCgpO1xuICAgIHRoaXMudmlydHVhbElucHV0RWxlbWVudC5hZGRFdmVudExpc3RlbmVyKFxuICAgICAgJ2NoYW5nZScsXG4gICAgICB0aGlzLm9uVmlydHVhbElucHV0RWxlbWVudENoYW5nZS5iaW5kKHRoaXMpLFxuICAgICk7XG4gICAgdGhpcy5zZXRBY2NlcHRzTXVsdGlwbGVGaWxlcygpO1xuICAgIHRoaXMuc2V0QWNjZXB0ZWQoKTtcbiAgfVxuXG4gIHNldEFjY2VwdHNNdWx0aXBsZUZpbGVzKCkge1xuICAgIGlmICghdGhpcy5hY2NlcHRzTXVsdGlwbGVGaWxlcykge1xuICAgICAgdGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50LnJlbW92ZUF0dHJpYnV0ZSgnbXVsdGlwbGUnKTtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgdGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50LnNldEF0dHJpYnV0ZShcbiAgICAgICdtdWx0aXBsZScsXG4gICAgICB0aGlzLmFjY2VwdHNNdWx0aXBsZUZpbGVzLnRvU3RyaW5nKCksXG4gICAgKTtcbiAgfVxuXG4gIHNldEFjY2VwdGVkKCkge1xuICAgIGlmICghdGhpcy5hY2NlcHQpIHtcbiAgICAgIHRoaXMudmlydHVhbElucHV0RWxlbWVudC5yZW1vdmVBdHRyaWJ1dGUoJ2FjY2VwdCcpO1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICB0aGlzLnZpcnR1YWxJbnB1dEVsZW1lbnQuc2V0QXR0cmlidXRlKFxuICAgICAgJ2FjY2VwdCcsXG4gICAgICB0aGlzLmFjY2VwdC50b1N0cmluZygpLFxuICAgICk7XG4gIH1cblxuICBuZ09uRGVzdHJveSgpIHtcbiAgICAvLyBkZXN0cm95IGNyZWF0ZWQgaW5wdXRcbiAgICBpZiAodGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50KSB7XG4gICAgICB0aGlzLnZpcnR1YWxJbnB1dEVsZW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcihcbiAgICAgICAgJ2NoYW5nZScsXG4gICAgICAgIHRoaXMub25WaXJ0dWFsSW5wdXRFbGVtZW50Q2hhbmdlLmJpbmQodGhpcyksXG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gIG1ha2VWaXJ0dWFsSW5wdXRFbGVtZW50KCkge1xuICAgIGNvbnN0IGlucHV0ID0gdGhpcy5fZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaW5wdXQnKTtcbiAgICBpbnB1dC5zZXRBdHRyaWJ1dGUoJ3R5cGUnLCAnZmlsZScpO1xuICAgIGlucHV0LnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7XG4gICAgcmV0dXJuIGlucHV0O1xuICB9XG5cbiAgb25WaXJ0dWFsSW5wdXRFbGVtZW50Q2hhbmdlKGU6IEV2ZW50KSB7XG4gICAgdGhpcy5vbkRyb3BwYWJsZUVsZW1lbnRDaGFuZ2UoZSk7XG4gICAgdGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50LnZhbHVlID0gJyc7XG4gIH1cblxuICBvbkRyb3BwYWJsZUVsZW1lbnRDaGFuZ2UoZXZlbnQ6IHsgW2tleTogc3RyaW5nXTogYW55IH0pIHtcbiAgICBsZXQgZmlsZXM7XG4gICAgaWYgKGV2ZW50WydkYXRhVHJhbnNmZXInXSkge1xuICAgICAgZmlsZXMgPSBldmVudFsnZGF0YVRyYW5zZmVyJ10uZmlsZXM7XG4gICAgfSBlbHNlIGlmIChldmVudFsndGFyZ2V0J10pIHtcbiAgICAgIGZpbGVzID0gZXZlbnRbJ3RhcmdldCddLmZpbGVzO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aHJvdyBFcnJvcignRmlyZWQgZXZlbnQgY29udGFpbnMgbm8gZmlsZXMnKTtcbiAgICB9XG5cbiAgICAvLyBGaWxlcyBpcyBGaWxlTGlzdCwgd2UgY29udmVydCB0byBhcnJheVxuICAgIGNvbnN0IGZpbGVzQXJyYXk6IEZpbGVbXSA9IEFycmF5LmZyb20oZmlsZXMpO1xuICAgIHRoaXMuZmlsZXNEcm9wcGVkLmVtaXQoZmlsZXNBcnJheSk7XG4gIH1cblxuICBwcm9tcHRGb3JGaWxlcygpIHtcbiAgICB0aGlzLnZpcnR1YWxJbnB1dEVsZW1lbnQuY2xpY2soKTtcbiAgfVxufVxuIiwiaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgRHJvcHBhYmxlRGlyZWN0aXZlIH0gZnJvbSAnLi9kcm9wcGFibGUuZGlyZWN0aXZlJztcblxuQE5nTW9kdWxlKHtcbiAgZXhwb3J0czogW0Ryb3BwYWJsZURpcmVjdGl2ZV0sXG4gIGRlY2xhcmF0aW9uczogW0Ryb3BwYWJsZURpcmVjdGl2ZV0sXG59KVxuZXhwb3J0IGNsYXNzIERyb3BwYWJsZU1vZHVsZSB7fVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7Ozs7SUFnRkUsWUFDOEIsU0FBYyxFQUNsQztRQURvQixjQUFTLEdBQVQsU0FBUyxDQUFLO1FBQ2xDLFlBQU8sR0FBUCxPQUFPOzs7OzJCQS9ETSxJQUFJOzs7O29DQUVLLElBQUk7Ozs7c0JBRUYsS0FBSzs7OzttQ0FFUixJQUFJOzZCQUNWLFVBQVU7NEJBQ1YsSUFBSSxZQUFZLEVBQVU7Ozs7d0JBRVYsQ0FBQzs7OztvQkFFVCxRQUFROzs7O3VCQUUvQixLQUFLO0tBa0RYOzs7OztJQTlDSixjQUFjLENBQUMsQ0FBUTtRQUNyQixDQUFDLENBQUMsY0FBYyxFQUFFLENBQUM7UUFDbkIsQ0FBQyxDQUFDLGVBQWUsRUFBRSxDQUFDO1FBQ3BCLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDO1FBQ3BCLElBQUksSUFBSSxDQUFDLG1CQUFtQixFQUFFO1lBQzVCLElBQUksQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDO1NBQzlEO0tBQ0Y7Ozs7O0lBR0QsZUFBZSxDQUFDLENBQVE7UUFDdEIsQ0FBQyxDQUFDLGNBQWMsRUFBRSxDQUFDO1FBQ25CLENBQUMsQ0FBQyxlQUFlLEVBQUUsQ0FBQztRQUNwQixJQUFJLENBQUMsT0FB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 |
@@ -38,2 +38,6 @@ import { DOCUMENT } from '@angular/common'; | ||
this.role = 'button'; | ||
/** | ||
* File is being hovered over, can be used to show something on hover | ||
*/ | ||
this.isHover = false; | ||
} | ||
@@ -51,2 +55,3 @@ /** | ||
e.stopPropagation(); | ||
this.isHover = true; | ||
if (this.appendStatusClasses) { | ||
@@ -67,2 +72,3 @@ this.element.nativeElement.classList.add(this.dragOverClass); | ||
e.stopPropagation(); | ||
this.isHover = false; | ||
if (this.appendStatusClasses) { | ||
@@ -83,2 +89,3 @@ this.element.nativeElement.classList.remove(this.dragOverClass); | ||
e.stopPropagation(); | ||
this.isHover = false; | ||
if (this.appendStatusClasses) { | ||
@@ -233,23 +240,23 @@ this.element.nativeElement.classList.remove(this.dragOverClass); | ||
DroppableDirective.decorators = [ | ||
{ type: Directive, args: [{ selector: '[droppable]', exportAs: 'droppable' },] }, | ||
{ type: Directive, args: [{ selector: '[droppable]', exportAs: 'droppable' },] } | ||
]; | ||
/** @nocollapse */ | ||
DroppableDirective.ctorParameters = function () { return [ | ||
{ type: undefined, decorators: [{ type: Inject, args: [DOCUMENT,] },] }, | ||
{ type: ElementRef, }, | ||
{ type: undefined, decorators: [{ type: Inject, args: [DOCUMENT,] }] }, | ||
{ type: ElementRef } | ||
]; }; | ||
DroppableDirective.propDecorators = { | ||
"isClickable": [{ type: Input },], | ||
"acceptsMultipleFiles": [{ type: Input },], | ||
"accept": [{ type: Input },], | ||
"appendStatusClasses": [{ type: Input },], | ||
"dragOverClass": [{ type: Input },], | ||
"filesDropped": [{ type: Output },], | ||
"tabIndex": [{ type: HostBinding, args: ['attr.tabIndex',] },], | ||
"role": [{ type: HostBinding, args: ['attr.role',] },], | ||
"handleDragover": [{ type: HostListener, args: ['dragover', ['$event'],] },], | ||
"handleDragleave": [{ type: HostListener, args: ['dragleave', ['$event'],] },], | ||
"handleDrop": [{ type: HostListener, args: ['drop', ['$event'],] },], | ||
"handleClick": [{ type: HostListener, args: ['click', ['$event'],] },], | ||
"handleEnter": [{ type: HostListener, args: ['keydown.enter', ['$event'],] },], | ||
isClickable: [{ type: Input }], | ||
acceptsMultipleFiles: [{ type: Input }], | ||
accept: [{ type: Input }], | ||
appendStatusClasses: [{ type: Input }], | ||
dragOverClass: [{ type: Input }], | ||
filesDropped: [{ type: Output }], | ||
tabIndex: [{ type: HostBinding, args: ['attr.tabIndex',] }], | ||
role: [{ type: HostBinding, args: ['attr.role',] }], | ||
handleDragover: [{ type: HostListener, args: ['dragover', ['$event'],] }], | ||
handleDragleave: [{ type: HostListener, args: ['dragleave', ['$event'],] }], | ||
handleDrop: [{ type: HostListener, args: ['drop', ['$event'],] }], | ||
handleClick: [{ type: HostListener, args: ['click', ['$event'],] }], | ||
handleEnter: [{ type: HostListener, args: ['keydown.enter', ['$event'],] }] | ||
}; | ||
@@ -270,3 +277,3 @@ return DroppableDirective; | ||
declarations: [DroppableDirective], | ||
},] }, | ||
},] } | ||
]; | ||
@@ -288,2 +295,2 @@ return DroppableModule; | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3RybC1uZ3gtZHJvcHBhYmxlLmpzLm1hcCIsInNvdXJjZXMiOlsibmc6Ly9AY3RybC9uZ3gtZHJvcHBhYmxlL2Ryb3BwYWJsZS5kaXJlY3RpdmUudHMiLCJuZzovL0BjdHJsL25neC1kcm9wcGFibGUvZHJvcHBhYmxlLm1vZHVsZS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBET0NVTUVOVCB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQge1xuICBBZnRlckNvbnRlbnRJbml0LFxuICBEaXJlY3RpdmUsXG4gIEVsZW1lbnRSZWYsXG4gIEV2ZW50RW1pdHRlcixcbiAgSG9zdEJpbmRpbmcsXG4gIEhvc3RMaXN0ZW5lcixcbiAgSW5qZWN0LFxuICBJbnB1dCxcbiAgT25DaGFuZ2VzLFxuICBPbkRlc3Ryb3ksXG4gIE91dHB1dCxcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBEaXJlY3RpdmUoeyBzZWxlY3RvcjogJ1tkcm9wcGFibGVdJywgZXhwb3J0QXM6ICdkcm9wcGFibGUnIH0pXG5leHBvcnQgY2xhc3MgRHJvcHBhYmxlRGlyZWN0aXZlXG4gIGltcGxlbWVudHMgT25DaGFuZ2VzLCBPbkRlc3Ryb3ksIEFmdGVyQ29udGVudEluaXQge1xuICAvKiogcHJvbXB0IGZvciBmaWxlcyB3aGVuIGNsaWNrZWQgKi9cbiAgQElucHV0KCkgaXNDbGlja2FibGUgPSB0cnVlO1xuICAvKiogYWxsb3cgbXVsdGlwbGUgZmlsZXMgZHJvcHBlZCBvciBzZWxlY3RlZCAqL1xuICBASW5wdXQoKSBhY2NlcHRzTXVsdGlwbGVGaWxlcyA9IHRydWU7XG4gIC8qKiBpbnB1dCBsaW1pdCBhY2NlcHRlZCBmaWxlIHR5cGVzIHZpYSBNSU1FICovXG4gIEBJbnB1dCgpIGFjY2VwdDogc3RyaW5nIHwgZmFsc2UgPSBmYWxzZTtcbiAgLyoqIGFwcGVuZCBDU1MgY2xhc3Mgd2hlbiBmaWxlcyBhcmUgZHJhZ2dlZCBvbiBlbGVtZW50ICovXG4gIEBJbnB1dCgpIGFwcGVuZFN0YXR1c0NsYXNzZXMgPSB0cnVlO1xuICBASW5wdXQoKSBkcmFnT3ZlckNsYXNzID0gJ2RyYWdvdmVyJztcbiAgQE91dHB1dCgpIGZpbGVzRHJvcHBlZCA9IG5ldyBFdmVudEVtaXR0ZXI8RmlsZVtdPigpO1xuICAvKiogQWNjZXNzaWJpbGl0eSAqKi9cbiAgQEhvc3RCaW5kaW5nKCdhdHRyLnRhYkluZGV4JykgdGFiSW5kZXggPSAwO1xuICAvKiogQWNjZXNzaWJpbGl0eSAqKi9cbiAgQEhvc3RCaW5kaW5nKCdhdHRyLnJvbGUnKSByb2xlID0gJ2J1dHRvbic7XG4gIHByaXZhdGUgdmlydHVhbElucHV0RWxlbWVudDogSFRNTElucHV0RWxlbWVudDtcblxuICBASG9zdExpc3RlbmVyKCdkcmFnb3ZlcicsIFsnJGV2ZW50J10pXG4gIGhhbmRsZURyYWdvdmVyKGU6IEV2ZW50KSB7XG4gICAgZS5wcmV2ZW50RGVmYXVsdCgpO1xuICAgIGUuc3RvcFByb3BhZ2F0aW9uKCk7XG4gICAgaWYgKHRoaXMuYXBwZW5kU3RhdHVzQ2xhc3Nlcykge1xuICAgICAgdGhpcy5lbGVtZW50Lm5hdGl2ZUVsZW1lbnQuY2xhc3NMaXN0LmFkZCh0aGlzLmRyYWdPdmVyQ2xhc3MpO1xuICAgIH1cbiAgfVxuXG4gIEBIb3N0TGlzdGVuZXIoJ2RyYWdsZWF2ZScsIFsnJGV2ZW50J10pXG4gIGhhbmRsZURyYWdsZWF2ZShlOiBFdmVudCkge1xuICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICBlLnN0b3BQcm9wYWdhdGlvbigpO1xuICAgIGlmICh0aGlzLmFwcGVuZFN0YXR1c0NsYXNzZXMpIHtcbiAgICAgIHRoaXMuZWxlbWVudC5uYXRpdmVFbGVtZW50LmNsYXNzTGlzdC5yZW1vdmUodGhpcy5kcmFnT3ZlckNsYXNzKTtcbiAgICB9XG4gIH1cblxuICBASG9zdExpc3RlbmVyKCdkcm9wJywgWyckZXZlbnQnXSlcbiAgaGFuZGxlRHJvcChlOiBFdmVudCkge1xuICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICBlLnN0b3BQcm9wYWdhdGlvbigpO1xuICAgIGlmICh0aGlzLmFwcGVuZFN0YXR1c0NsYXNzZXMpIHtcbiAgICAgIHRoaXMuZWxlbWVudC5uYXRpdmVFbGVtZW50LmNsYXNzTGlzdC5yZW1vdmUodGhpcy5kcmFnT3ZlckNsYXNzKTtcbiAgICB9XG4gICAgdGhpcy5vbkRyb3BwYWJsZUVsZW1lbnRDaGFuZ2UoZSk7XG4gIH1cblxuICBASG9zdExpc3RlbmVyKCdjbGljaycsIFsnJGV2ZW50J10pXG4gIGhhbmRsZUNsaWNrKGU6IEV2ZW50KSB7XG4gICAgaWYgKHRoaXMuaXNDbGlja2FibGUpIHtcbiAgICAgIHRoaXMucHJvbXB0Rm9yRmlsZXMoKTtcbiAgICB9XG4gIH1cblxuICBASG9zdExpc3RlbmVyKCdrZXlkb3duLmVudGVyJywgWyckZXZlbnQnXSlcbiAgaGFuZGxlRW50ZXIoZTogRXZlbnQpIHtcbiAgICB0aGlzLnByb21wdEZvckZpbGVzKCk7XG4gICAgdGhpcy5lbGVtZW50Lm5hdGl2ZUVsZW1lbnQuYmx1cigpO1xuICB9XG5cbiAgY29uc3RydWN0b3IoXG4gICAgQEluamVjdChET0NVTUVOVCkgcHJvdGVjdGVkIF9kb2N1bWVudDogYW55LFxuICAgIHByaXZhdGUgZWxlbWVudDogRWxlbWVudFJlZixcbiAgKSB7fVxuXG4gIG5nT25DaGFuZ2VzKCkge1xuICAgIGlmICh0aGlzLnZpcnR1YWxJbnB1dEVsZW1lbnQpIHtcbiAgICAgIHRoaXMuc2V0QWNjZXB0c011bHRpcGxlRmlsZXMoKTtcbiAgICAgIHRoaXMuc2V0QWNjZXB0ZWQoKTtcbiAgICB9XG4gIH1cblxuICBuZ0FmdGVyQ29udGVudEluaXQoKSB7XG4gICAgdGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50ID0gdGhpcy5tYWtlVmlydHVhbElucHV0RWxlbWVudCgpO1xuICAgIHRoaXMudmlydHVhbElucHV0RWxlbWVudC5hZGRFdmVudExpc3RlbmVyKFxuICAgICAgJ2NoYW5nZScsXG4gICAgICB0aGlzLm9uVmlydHVhbElucHV0RWxlbWVudENoYW5nZS5iaW5kKHRoaXMpLFxuICAgICk7XG4gICAgdGhpcy5zZXRBY2NlcHRzTXVsdGlwbGVGaWxlcygpO1xuICAgIHRoaXMuc2V0QWNjZXB0ZWQoKTtcbiAgfVxuXG4gIHNldEFjY2VwdHNNdWx0aXBsZUZpbGVzKCkge1xuICAgIGlmICghdGhpcy5hY2NlcHRzTXVsdGlwbGVGaWxlcykge1xuICAgICAgdGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50LnJlbW92ZUF0dHJpYnV0ZSgnbXVsdGlwbGUnKTtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgdGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50LnNldEF0dHJpYnV0ZShcbiAgICAgICdtdWx0aXBsZScsXG4gICAgICB0aGlzLmFjY2VwdHNNdWx0aXBsZUZpbGVzLnRvU3RyaW5nKCksXG4gICAgKTtcbiAgfVxuXG4gIHNldEFjY2VwdGVkKCkge1xuICAgIGlmICghdGhpcy5hY2NlcHQpIHtcbiAgICAgIHRoaXMudmlydHVhbElucHV0RWxlbWVudC5yZW1vdmVBdHRyaWJ1dGUoJ2FjY2VwdCcpO1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICB0aGlzLnZpcnR1YWxJbnB1dEVsZW1lbnQuc2V0QXR0cmlidXRlKFxuICAgICAgJ2FjY2VwdCcsXG4gICAgICB0aGlzLmFjY2VwdC50b1N0cmluZygpLFxuICAgICk7XG4gIH1cblxuICBuZ09uRGVzdHJveSgpIHtcbiAgICAvLyBkZXN0cm95IGNyZWF0ZWQgaW5wdXRcbiAgICBpZiAodGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50KSB7XG4gICAgICB0aGlzLnZpcnR1YWxJbnB1dEVsZW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcihcbiAgICAgICAgJ2NoYW5nZScsXG4gICAgICAgIHRoaXMub25WaXJ0dWFsSW5wdXRFbGVtZW50Q2hhbmdlLmJpbmQodGhpcyksXG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gIG1ha2VWaXJ0dWFsSW5wdXRFbGVtZW50KCkge1xuICAgIGNvbnN0IGlucHV0ID0gdGhpcy5fZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaW5wdXQnKTtcbiAgICBpbnB1dC5zZXRBdHRyaWJ1dGUoJ3R5cGUnLCAnZmlsZScpO1xuICAgIGlucHV0LnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7XG4gICAgcmV0dXJuIGlucHV0O1xuICB9XG5cbiAgb25WaXJ0dWFsSW5wdXRFbGVtZW50Q2hhbmdlKGU6IEV2ZW50KSB7XG4gICAgdGhpcy5vbkRyb3BwYWJsZUVsZW1lbnRDaGFuZ2UoZSk7XG4gICAgdGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50LnZhbHVlID0gJyc7XG4gIH1cblxuICBvbkRyb3BwYWJsZUVsZW1lbnRDaGFuZ2UoZXZlbnQ6IHsgW2tleTogc3RyaW5nXTogYW55IH0pIHtcbiAgICBsZXQgZmlsZXM7XG4gICAgaWYgKGV2ZW50WydkYXRhVHJhbnNmZXInXSkge1xuICAgICAgZmlsZXMgPSBldmVudFsnZGF0YVRyYW5zZmVyJ10uZmlsZXM7XG4gICAgfSBlbHNlIGlmIChldmVudFsndGFyZ2V0J10pIHtcbiAgICAgIGZpbGVzID0gZXZlbnRbJ3RhcmdldCddLmZpbGVzO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aHJvdyBFcnJvcignRmlyZWQgZXZlbnQgY29udGFpbnMgbm8gZmlsZXMnKTtcbiAgICB9XG5cbiAgICAvLyBGaWxlcyBpcyBGaWxlTGlzdCwgd2UgY29udmVydCB0byBhcnJheVxuICAgIGNvbnN0IGZpbGVzQXJyYXk6IEZpbGVbXSA9IEFycmF5LmZyb20oZmlsZXMpO1xuICAgIHRoaXMuZmlsZXNEcm9wcGVkLmVtaXQoZmlsZXNBcnJheSk7XG4gIH1cblxuICBwcm9tcHRGb3JGaWxlcygpIHtcbiAgICB0aGlzLnZpcnR1YWxJbnB1dEVsZW1lbnQuY2xpY2soKTtcbiAgfVxufVxuIiwiaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgRHJvcHBhYmxlRGlyZWN0aXZlIH0gZnJvbSAnLi9kcm9wcGFibGUuZGlyZWN0aXZlJztcblxuQE5nTW9kdWxlKHtcbiAgZXhwb3J0czogW0Ryb3BwYWJsZURpcmVjdGl2ZV0sXG4gIGRlY2xhcmF0aW9uczogW0Ryb3BwYWJsZURpcmVjdGl2ZV0sXG59KVxuZXhwb3J0IGNsYXNzIERyb3BwYWJsZU1vZHVsZSB7fVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTtJQTJFRSw0QkFDOEIsV0FDcEI7UUFEb0IsY0FBUyxHQUFULFNBQVM7UUFDN0IsWUFBTyxHQUFQLE9BQU87Ozs7MkJBMURNLElBQUk7Ozs7b0NBRUssSUFBSTs7OztzQkFFRixLQUFLOzs7O21DQUVSLElBQUk7NkJBQ1YsVUFBVTs0QkFDVixJQUFJLFlBQVksRUFBVTs7Ozt3QkFFVixDQUFDOzs7O29CQUVULFFBQVE7S0ErQ3JDOzs7OztJQTNDSiwyQ0FBYzs7OztjQUFDLENBQVE7UUFDckIsQ0FBQyxDQUFDLGNBQWMsRUFBRSxDQUFDO1FBQ25CLENBQUMsQ0FBQyxlQUFlLEVBQUUsQ0FBQztRQUNwQixJQUFJLElBQUksQ0FBQyxtQkFBbUIsRUFBRTtZQUM1QixJQUFJLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQztTQUM5RDs7Ozs7O0lBSUgsNENBQWU7Ozs7Y0FBQyxDQUFRO1FBQ3RCLENBQUMsQ0FBQyxjQUFjLEVBQUUsQ0FBQztRQUNuQixDQUFDLENBQUMsZUFBZSxFQUFFLENBQUM7UUFDcEIsSUFBSSxJQUFJLENBQUMsbUJBQW1CLEVBQUU7WUFDNUIsSUFBSSxDQUFDLE9BQU8sQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUM7U0FDakU7Ozs7OztJQUlILHVDQUFVOzs7O2NBQUMsQ0FBUTtRQUNqQixDQUFDLENBQUMsY0FBYyxFQUFFLENBQUM7UUFDbkIsQ0FBQyxDQUFDLGVBQWUsRUFBRSxDQUFDO1FBQ3BCLElBQUksSUFBSSxDQUFDLG1CQUFtQixFQUFFO1lBQzVCLElBQUks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 | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3RybC1uZ3gtZHJvcHBhYmxlLmpzLm1hcCIsInNvdXJjZXMiOlsibmc6Ly9AY3RybC9uZ3gtZHJvcHBhYmxlL2Ryb3BwYWJsZS5kaXJlY3RpdmUudHMiLCJuZzovL0BjdHJsL25neC1kcm9wcGFibGUvZHJvcHBhYmxlLm1vZHVsZS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBET0NVTUVOVCB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQge1xuICBBZnRlckNvbnRlbnRJbml0LFxuICBEaXJlY3RpdmUsXG4gIEVsZW1lbnRSZWYsXG4gIEV2ZW50RW1pdHRlcixcbiAgSG9zdEJpbmRpbmcsXG4gIEhvc3RMaXN0ZW5lcixcbiAgSW5qZWN0LFxuICBJbnB1dCxcbiAgT25DaGFuZ2VzLFxuICBPbkRlc3Ryb3ksXG4gIE91dHB1dCxcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBEaXJlY3RpdmUoeyBzZWxlY3RvcjogJ1tkcm9wcGFibGVdJywgZXhwb3J0QXM6ICdkcm9wcGFibGUnIH0pXG5leHBvcnQgY2xhc3MgRHJvcHBhYmxlRGlyZWN0aXZlXG4gIGltcGxlbWVudHMgT25DaGFuZ2VzLCBPbkRlc3Ryb3ksIEFmdGVyQ29udGVudEluaXQge1xuICAvKiogcHJvbXB0IGZvciBmaWxlcyB3aGVuIGNsaWNrZWQgKi9cbiAgQElucHV0KCkgaXNDbGlja2FibGUgPSB0cnVlO1xuICAvKiogYWxsb3cgbXVsdGlwbGUgZmlsZXMgZHJvcHBlZCBvciBzZWxlY3RlZCAqL1xuICBASW5wdXQoKSBhY2NlcHRzTXVsdGlwbGVGaWxlcyA9IHRydWU7XG4gIC8qKiBpbnB1dCBsaW1pdCBhY2NlcHRlZCBmaWxlIHR5cGVzIHZpYSBNSU1FICovXG4gIEBJbnB1dCgpIGFjY2VwdDogc3RyaW5nIHwgZmFsc2UgPSBmYWxzZTtcbiAgLyoqIGFwcGVuZCBDU1MgY2xhc3Mgd2hlbiBmaWxlcyBhcmUgZHJhZ2dlZCBvbiBlbGVtZW50ICovXG4gIEBJbnB1dCgpIGFwcGVuZFN0YXR1c0NsYXNzZXMgPSB0cnVlO1xuICBASW5wdXQoKSBkcmFnT3ZlckNsYXNzID0gJ2RyYWdvdmVyJztcbiAgQE91dHB1dCgpIGZpbGVzRHJvcHBlZCA9IG5ldyBFdmVudEVtaXR0ZXI8RmlsZVtdPigpO1xuICAvKiogQWNjZXNzaWJpbGl0eSAqKi9cbiAgQEhvc3RCaW5kaW5nKCdhdHRyLnRhYkluZGV4JykgdGFiSW5kZXggPSAwO1xuICAvKiogQWNjZXNzaWJpbGl0eSAqKi9cbiAgQEhvc3RCaW5kaW5nKCdhdHRyLnJvbGUnKSByb2xlID0gJ2J1dHRvbic7XG4gIC8qKiBGaWxlIGlzIGJlaW5nIGhvdmVyZWQgb3ZlciwgY2FuIGJlIHVzZWQgdG8gc2hvdyBzb21ldGhpbmcgb24gaG92ZXIgKi9cbiAgaXNIb3ZlciA9IGZhbHNlO1xuICBwcml2YXRlIHZpcnR1YWxJbnB1dEVsZW1lbnQ6IEhUTUxJbnB1dEVsZW1lbnQ7XG5cbiAgQEhvc3RMaXN0ZW5lcignZHJhZ292ZXInLCBbJyRldmVudCddKVxuICBoYW5kbGVEcmFnb3ZlcihlOiBFdmVudCkge1xuICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICBlLnN0b3BQcm9wYWdhdGlvbigpO1xuICAgIHRoaXMuaXNIb3ZlciA9IHRydWU7XG4gICAgaWYgKHRoaXMuYXBwZW5kU3RhdHVzQ2xhc3Nlcykge1xuICAgICAgdGhpcy5lbGVtZW50Lm5hdGl2ZUVsZW1lbnQuY2xhc3NMaXN0LmFkZCh0aGlzLmRyYWdPdmVyQ2xhc3MpO1xuICAgIH1cbiAgfVxuXG4gIEBIb3N0TGlzdGVuZXIoJ2RyYWdsZWF2ZScsIFsnJGV2ZW50J10pXG4gIGhhbmRsZURyYWdsZWF2ZShlOiBFdmVudCkge1xuICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICBlLnN0b3BQcm9wYWdhdGlvbigpO1xuICAgIHRoaXMuaXNIb3ZlciA9IGZhbHNlO1xuICAgIGlmICh0aGlzLmFwcGVuZFN0YXR1c0NsYXNzZXMpIHtcbiAgICAgIHRoaXMuZWxlbWVudC5uYXRpdmVFbGVtZW50LmNsYXNzTGlzdC5yZW1vdmUodGhpcy5kcmFnT3ZlckNsYXNzKTtcbiAgICB9XG4gIH1cblxuICBASG9zdExpc3RlbmVyKCdkcm9wJywgWyckZXZlbnQnXSlcbiAgaGFuZGxlRHJvcChlOiBFdmVudCkge1xuICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICBlLnN0b3BQcm9wYWdhdGlvbigpO1xuICAgIHRoaXMuaXNIb3ZlciA9IGZhbHNlO1xuICAgIGlmICh0aGlzLmFwcGVuZFN0YXR1c0NsYXNzZXMpIHtcbiAgICAgIHRoaXMuZWxlbWVudC5uYXRpdmVFbGVtZW50LmNsYXNzTGlzdC5yZW1vdmUodGhpcy5kcmFnT3ZlckNsYXNzKTtcbiAgICB9XG4gICAgdGhpcy5vbkRyb3BwYWJsZUVsZW1lbnRDaGFuZ2UoZSk7XG4gIH1cblxuICBASG9zdExpc3RlbmVyKCdjbGljaycsIFsnJGV2ZW50J10pXG4gIGhhbmRsZUNsaWNrKGU6IEV2ZW50KSB7XG4gICAgaWYgKHRoaXMuaXNDbGlja2FibGUpIHtcbiAgICAgIHRoaXMucHJvbXB0Rm9yRmlsZXMoKTtcbiAgICB9XG4gIH1cblxuICBASG9zdExpc3RlbmVyKCdrZXlkb3duLmVudGVyJywgWyckZXZlbnQnXSlcbiAgaGFuZGxlRW50ZXIoZTogRXZlbnQpIHtcbiAgICB0aGlzLnByb21wdEZvckZpbGVzKCk7XG4gICAgdGhpcy5lbGVtZW50Lm5hdGl2ZUVsZW1lbnQuYmx1cigpO1xuICB9XG5cbiAgY29uc3RydWN0b3IoXG4gICAgQEluamVjdChET0NVTUVOVCkgcHJvdGVjdGVkIF9kb2N1bWVudDogYW55LFxuICAgIHByaXZhdGUgZWxlbWVudDogRWxlbWVudFJlZixcbiAgKSB7fVxuXG4gIG5nT25DaGFuZ2VzKCkge1xuICAgIGlmICh0aGlzLnZpcnR1YWxJbnB1dEVsZW1lbnQpIHtcbiAgICAgIHRoaXMuc2V0QWNjZXB0c011bHRpcGxlRmlsZXMoKTtcbiAgICAgIHRoaXMuc2V0QWNjZXB0ZWQoKTtcbiAgICB9XG4gIH1cblxuICBuZ0FmdGVyQ29udGVudEluaXQoKSB7XG4gICAgdGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50ID0gdGhpcy5tYWtlVmlydHVhbElucHV0RWxlbWVudCgpO1xuICAgIHRoaXMudmlydHVhbElucHV0RWxlbWVudC5hZGRFdmVudExpc3RlbmVyKFxuICAgICAgJ2NoYW5nZScsXG4gICAgICB0aGlzLm9uVmlydHVhbElucHV0RWxlbWVudENoYW5nZS5iaW5kKHRoaXMpLFxuICAgICk7XG4gICAgdGhpcy5zZXRBY2NlcHRzTXVsdGlwbGVGaWxlcygpO1xuICAgIHRoaXMuc2V0QWNjZXB0ZWQoKTtcbiAgfVxuXG4gIHNldEFjY2VwdHNNdWx0aXBsZUZpbGVzKCkge1xuICAgIGlmICghdGhpcy5hY2NlcHRzTXVsdGlwbGVGaWxlcykge1xuICAgICAgdGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50LnJlbW92ZUF0dHJpYnV0ZSgnbXVsdGlwbGUnKTtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgdGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50LnNldEF0dHJpYnV0ZShcbiAgICAgICdtdWx0aXBsZScsXG4gICAgICB0aGlzLmFjY2VwdHNNdWx0aXBsZUZpbGVzLnRvU3RyaW5nKCksXG4gICAgKTtcbiAgfVxuXG4gIHNldEFjY2VwdGVkKCkge1xuICAgIGlmICghdGhpcy5hY2NlcHQpIHtcbiAgICAgIHRoaXMudmlydHVhbElucHV0RWxlbWVudC5yZW1vdmVBdHRyaWJ1dGUoJ2FjY2VwdCcpO1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICB0aGlzLnZpcnR1YWxJbnB1dEVsZW1lbnQuc2V0QXR0cmlidXRlKFxuICAgICAgJ2FjY2VwdCcsXG4gICAgICB0aGlzLmFjY2VwdC50b1N0cmluZygpLFxuICAgICk7XG4gIH1cblxuICBuZ09uRGVzdHJveSgpIHtcbiAgICAvLyBkZXN0cm95IGNyZWF0ZWQgaW5wdXRcbiAgICBpZiAodGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50KSB7XG4gICAgICB0aGlzLnZpcnR1YWxJbnB1dEVsZW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcihcbiAgICAgICAgJ2NoYW5nZScsXG4gICAgICAgIHRoaXMub25WaXJ0dWFsSW5wdXRFbGVtZW50Q2hhbmdlLmJpbmQodGhpcyksXG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gIG1ha2VWaXJ0dWFsSW5wdXRFbGVtZW50KCkge1xuICAgIGNvbnN0IGlucHV0ID0gdGhpcy5fZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaW5wdXQnKTtcbiAgICBpbnB1dC5zZXRBdHRyaWJ1dGUoJ3R5cGUnLCAnZmlsZScpO1xuICAgIGlucHV0LnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7XG4gICAgcmV0dXJuIGlucHV0O1xuICB9XG5cbiAgb25WaXJ0dWFsSW5wdXRFbGVtZW50Q2hhbmdlKGU6IEV2ZW50KSB7XG4gICAgdGhpcy5vbkRyb3BwYWJsZUVsZW1lbnRDaGFuZ2UoZSk7XG4gICAgdGhpcy52aXJ0dWFsSW5wdXRFbGVtZW50LnZhbHVlID0gJyc7XG4gIH1cblxuICBvbkRyb3BwYWJsZUVsZW1lbnRDaGFuZ2UoZXZlbnQ6IHsgW2tleTogc3RyaW5nXTogYW55IH0pIHtcbiAgICBsZXQgZmlsZXM7XG4gICAgaWYgKGV2ZW50WydkYXRhVHJhbnNmZXInXSkge1xuICAgICAgZmlsZXMgPSBldmVudFsnZGF0YVRyYW5zZmVyJ10uZmlsZXM7XG4gICAgfSBlbHNlIGlmIChldmVudFsndGFyZ2V0J10pIHtcbiAgICAgIGZpbGVzID0gZXZlbnRbJ3RhcmdldCddLmZpbGVzO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aHJvdyBFcnJvcignRmlyZWQgZXZlbnQgY29udGFpbnMgbm8gZmlsZXMnKTtcbiAgICB9XG5cbiAgICAvLyBGaWxlcyBpcyBGaWxlTGlzdCwgd2UgY29udmVydCB0byBhcnJheVxuICAgIGNvbnN0IGZpbGVzQXJyYXk6IEZpbGVbXSA9IEFycmF5LmZyb20oZmlsZXMpO1xuICAgIHRoaXMuZmlsZXNEcm9wcGVkLmVtaXQoZmlsZXNBcnJheSk7XG4gIH1cblxuICBwcm9tcHRGb3JGaWxlcygpIHtcbiAgICB0aGlzLnZpcnR1YWxJbnB1dEVsZW1lbnQuY2xpY2soKTtcbiAgfVxufVxuIiwiaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgRHJvcHBhYmxlRGlyZWN0aXZlIH0gZnJvbSAnLi9kcm9wcGFibGUuZGlyZWN0aXZlJztcblxuQE5nTW9kdWxlKHtcbiAgZXhwb3J0czogW0Ryb3BwYWJsZURpcmVjdGl2ZV0sXG4gIGRlY2xhcmF0aW9uczogW0Ryb3BwYWJsZURpcmVjdGl2ZV0sXG59KVxuZXhwb3J0IGNsYXNzIERyb3BwYWJsZU1vZHVsZSB7fVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTtJQWdGRSw0QkFDOEIsU0FBYyxFQUNsQztRQURvQixjQUFTLEdBQVQsU0FBUyxDQUFLO1FBQ2xDLFlBQU8sR0FBUCxPQUFPOzs7OzJCQS9ETSxJQUFJOzs7O29DQUVLLElBQUk7Ozs7c0JBRUYsS0FBSzs7OzttQ0FFUixJQUFJOzZCQUNWLFVBQVU7NEJBQ1YsSUFBSSxZQUFZLEVBQVU7Ozs7d0JBRVYsQ0FBQzs7OztvQkFFVCxRQUFROzs7O3VCQUUvQixLQUFLO0tBa0RYOzs7OztJQTlDSiwyQ0FBYzs7OztJQURkLFVBQ2UsQ0FBUTtRQUNyQixDQUFDLENBQUMsY0FBYyxFQUFFLENBQUM7UUFDbkIsQ0FBQyxDQUFDLGVBQWUsRUFBRSxDQUFDO1FBQ3BCLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDO1FBQ3BCLElBQUksSUFBSSxDQUFDLG1CQUFtQixFQUFFO1lBQzVCLElBQUksQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDO1NBQzlEO0tBQ0Y7Ozs7O0lBR0QsNENBQWU7Ozs7SUFEZixVQUNnQixDQUFRO1FBQ3RCLENBQUMsQ0FBQyxjQUFjLEVBQUUsQ0FBQztRQUNuQixDQUFDLENBQUMsZUFBZSxFQUFFLENBQUM7UUFD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 |
{ | ||
"name": "@ctrl/ngx-droppable", | ||
"version": "1.1.0", | ||
"version": "1.2.0", | ||
"publishConfig": { | ||
@@ -5,0 +5,0 @@ "access": "public" |
@@ -45,3 +45,3 @@ <div align="center"> | ||
| dragOverClass | `string` | `'dragover'` | class added when files are hovered over element | | ||
| accept | `string | false` | `false` | limit accepted file types via MIME [see mdn](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/file) | | ||
| accept | `string \| false` | `false` | limit accepted file types via MIME [see mdn](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/file) | | ||
@@ -48,0 +48,0 @@ ## (Ouput) |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
150682
1493