UNPKG

@yoyoboot/l-52abp-ng-form-generator

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 12.2.0.

31 lines 3.54 kB
import { Directive, HostBinding, HostListener } from "@angular/core"; import * as i0 from "@angular/core"; import * as i1 from "./dnd-draggable.directive"; export class DndHandleDirective { constructor(parent) { this.draggable = true; parent.registerDragHandle(this); } onDragEvent(event) { event._dndUsingHandle = true; } } DndHandleDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: DndHandleDirective, deps: [{ token: i1.DndDraggableDirective }], target: i0.ɵɵFactoryTarget.Directive }); DndHandleDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.13", type: DndHandleDirective, selector: "[dndHandle]", host: { listeners: { "dragstart": "onDragEvent($event)", "dragend": "onDragEvent($event)" }, properties: { "attr.draggable": "this.draggable" } }, ngImport: i0 }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: DndHandleDirective, decorators: [{ type: Directive, args: [{ // eslint-disable-next-line @angular-eslint/directive-selector selector: "[dndHandle]" }] }], ctorParameters: function () { return [{ type: i1.DndDraggableDirective }]; }, propDecorators: { draggable: [{ type: HostBinding, args: ["attr.draggable"] }], onDragEvent: [{ type: HostListener, args: ["dragstart", ["$event"]] }, { type: HostListener, args: ["dragend", ["$event"]] }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZG5kLWhhbmRsZS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9sLTUyYWJwLW5nLWZvcm0tZ2VuZXJhdG9yL3NyYy9uZ3gtZHJhZy1kcm9wL2RuZC1oYW5kbGUuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxNQUFNLGVBQWUsQ0FBQzs7O0FBUXJFLE1BQU0sT0FBTyxrQkFBa0I7SUFLN0IsWUFBYSxNQUE0QjtRQUZ6QyxjQUFTLEdBQUcsSUFBSSxDQUFDO1FBSWYsTUFBTSxDQUFDLGtCQUFrQixDQUFFLElBQUksQ0FBRSxDQUFDO0lBQ3BDLENBQUM7SUFJRCxXQUFXLENBQUUsS0FBYztRQUV6QixLQUFLLENBQUMsZUFBZSxHQUFHLElBQUksQ0FBQztJQUMvQixDQUFDOztnSEFmVSxrQkFBa0I7b0dBQWxCLGtCQUFrQjs0RkFBbEIsa0JBQWtCO2tCQUo5QixTQUFTO21CQUFFO29CQUNWLDhEQUE4RDtvQkFDOUQsUUFBUSxFQUFFLGFBQWE7aUJBQ3hCOzRHQUlDLFNBQVM7c0JBRFIsV0FBVzt1QkFBRSxnQkFBZ0I7Z0JBVTlCLFdBQVc7c0JBRlYsWUFBWTt1QkFBRSxXQUFXLEVBQUUsQ0FBRSxRQUFRLENBQUU7O3NCQUN2QyxZQUFZO3VCQUFFLFNBQVMsRUFBRSxDQUFFLFFBQVEsQ0FBRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgSG9zdEJpbmRpbmcsIEhvc3RMaXN0ZW5lciB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQgeyBEbmRFdmVudCB9IGZyb20gXCIuL2RuZC11dGlsc1wiO1xuaW1wb3J0IHsgRG5kRHJhZ2dhYmxlRGlyZWN0aXZlIH0gZnJvbSBcIi4vZG5kLWRyYWdnYWJsZS5kaXJlY3RpdmVcIjtcblxuQERpcmVjdGl2ZSgge1xuICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQGFuZ3VsYXItZXNsaW50L2RpcmVjdGl2ZS1zZWxlY3RvclxuICBzZWxlY3RvcjogXCJbZG5kSGFuZGxlXVwiXG59IClcbmV4cG9ydCBjbGFzcyBEbmRIYW5kbGVEaXJlY3RpdmUge1xuXG4gIEBIb3N0QmluZGluZyggXCJhdHRyLmRyYWdnYWJsZVwiIClcbiAgZHJhZ2dhYmxlID0gdHJ1ZTtcblxuICBjb25zdHJ1Y3RvciggcGFyZW50OkRuZERyYWdnYWJsZURpcmVjdGl2ZSApIHtcblxuICAgIHBhcmVudC5yZWdpc3RlckRyYWdIYW5kbGUoIHRoaXMgKTtcbiAgfVxuXG4gIEBIb3N0TGlzdGVuZXIoIFwiZHJhZ3N0YXJ0XCIsIFsgXCIkZXZlbnRcIiBdIClcbiAgQEhvc3RMaXN0ZW5lciggXCJkcmFnZW5kXCIsIFsgXCIkZXZlbnRcIiBdIClcbiAgb25EcmFnRXZlbnQoIGV2ZW50OkRuZEV2ZW50ICkge1xuXG4gICAgZXZlbnQuX2RuZFVzaW5nSGFuZGxlID0gdHJ1ZTtcbiAgfVxufVxuIl19