angular-draggable-droppable
Version:
Drag and drop for angular 15.0+
27 lines • 2.68 kB
JavaScript
import { Directive } from '@angular/core';
import * as i0 from "@angular/core";
/**
* If the window isn't scrollable, then place this on the scrollable container that draggable elements are inside. e.g.
* ```html
<div style="overflow: scroll" mwlDraggableScrollContainer>
<div mwlDraggable>Drag me!</div>
</div>
```
*/
export class DraggableScrollContainerDirective {
/**
* @hidden
*/
constructor(elementRef) {
this.elementRef = elementRef;
}
}
DraggableScrollContainerDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.0.3", ngImport: i0, type: DraggableScrollContainerDirective, deps: [{ token: i0.ElementRef }], target: i0.ɵɵFactoryTarget.Directive });
DraggableScrollContainerDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "15.0.3", type: DraggableScrollContainerDirective, selector: "[mwlDraggableScrollContainer]", ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.0.3", ngImport: i0, type: DraggableScrollContainerDirective, decorators: [{
type: Directive,
args: [{
selector: '[mwlDraggableScrollContainer]',
}]
}], ctorParameters: function () { return [{ type: i0.ElementRef }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJhZ2dhYmxlLXNjcm9sbC1jb250YWluZXIuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1kcmFnZ2FibGUtZHJvcHBhYmxlL3NyYy9saWIvZHJhZ2dhYmxlLXNjcm9sbC1jb250YWluZXIuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQWMsTUFBTSxlQUFlLENBQUM7O0FBRXREOzs7Ozs7O0dBT0c7QUFJSCxNQUFNLE9BQU8saUNBQWlDO0lBQzVDOztPQUVHO0lBQ0gsWUFBbUIsVUFBbUM7UUFBbkMsZUFBVSxHQUFWLFVBQVUsQ0FBeUI7SUFBRyxDQUFDOzs4SEFKL0MsaUNBQWlDO2tIQUFqQyxpQ0FBaUM7MkZBQWpDLGlDQUFpQztrQkFIN0MsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsK0JBQStCO2lCQUMxQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgRWxlbWVudFJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG4vKipcbiAqIElmIHRoZSB3aW5kb3cgaXNuJ3Qgc2Nyb2xsYWJsZSwgdGhlbiBwbGFjZSB0aGlzIG9uIHRoZSBzY3JvbGxhYmxlIGNvbnRhaW5lciB0aGF0IGRyYWdnYWJsZSBlbGVtZW50cyBhcmUgaW5zaWRlLiBlLmcuXG4gKiBgYGBodG1sXG4gIDxkaXYgc3R5bGU9XCJvdmVyZmxvdzogc2Nyb2xsXCIgbXdsRHJhZ2dhYmxlU2Nyb2xsQ29udGFpbmVyPlxuICAgIDxkaXYgbXdsRHJhZ2dhYmxlPkRyYWcgbWUhPC9kaXY+XG4gIDwvZGl2PlxuICBgYGBcbiAqL1xuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW213bERyYWdnYWJsZVNjcm9sbENvbnRhaW5lcl0nLFxufSlcbmV4cG9ydCBjbGFzcyBEcmFnZ2FibGVTY3JvbGxDb250YWluZXJEaXJlY3RpdmUge1xuICAvKipcbiAgICogQGhpZGRlblxuICAgKi9cbiAgY29uc3RydWN0b3IocHVibGljIGVsZW1lbnRSZWY6IEVsZW1lbnRSZWY8SFRNTEVsZW1lbnQ+KSB7fVxufVxuIl19