UNPKG

@alauda-fe/common

Version:

Alauda frontend team common codes.

29 lines 3.3 kB
import { Directive, ElementRef, HostBinding, InjectionToken, } from '@angular/core'; import * as i0 from "@angular/core"; export const GRID_DRAG_HANDLER = new InjectionToken('grid layout handler'); /** Handler that can be used to drag a grid item. */ export class GridDragHandlerDirective { constructor(element) { this.element = element; this.clazz = 'grid-drag-handler'; } static { this.ɵfac = function GridDragHandlerDirective_Factory(t) { return new (t || GridDragHandlerDirective)(i0.ɵɵdirectiveInject(i0.ElementRef)); }; } static { this.ɵdir = /*@__PURE__*/ i0.ɵɵdefineDirective({ type: GridDragHandlerDirective, selectors: [["", "aclGridDragHandler", ""]], hostVars: 2, hostBindings: function GridDragHandlerDirective_HostBindings(rf, ctx) { if (rf & 2) { i0.ɵɵclassMap(ctx.clazz); } }, features: [i0.ɵɵProvidersFeature([ { provide: GRID_DRAG_HANDLER, useExisting: GridDragHandlerDirective }, ])] }); } } (() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(GridDragHandlerDirective, [{ type: Directive, args: [{ selector: '[aclGridDragHandler]', providers: [ { provide: GRID_DRAG_HANDLER, useExisting: GridDragHandlerDirective }, ], }] }], () => [{ type: i0.ElementRef }], { clazz: [{ type: HostBinding, args: ['class'] }] }); })(); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJhZy1oYW5kbGVyLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvY29tbW9uL3NyYy9ncmlkLWxheW91dC9kaXJlY3RpdmVzL2RyYWctaGFuZGxlci5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUNMLFNBQVMsRUFDVCxVQUFVLEVBQ1YsV0FBVyxFQUNYLGNBQWMsR0FDZixNQUFNLGVBQWUsQ0FBQzs7QUFFdkIsTUFBTSxDQUFDLE1BQU0saUJBQWlCLEdBQUcsSUFBSSxjQUFjLENBQ2pELHFCQUFxQixDQUN0QixDQUFDO0FBRUYsb0RBQW9EO0FBT3BELE1BQU0sT0FBTyx3QkFBd0I7SUFJbkMsWUFBbUIsT0FBZ0M7UUFBaEMsWUFBTyxHQUFQLE9BQU8sQ0FBeUI7UUFGbkQsVUFBSyxHQUFHLG1CQUFtQixDQUFDO0lBRTBCLENBQUM7eUZBSjVDLHdCQUF3QjtvRUFBeEIsd0JBQXdCO1lBQXhCLHdCQUF3Qjs4Q0FKeEI7Z0JBQ1QsRUFBRSxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsV0FBVyxFQUFFLHdCQUF3QixFQUFFO2FBQ3RFOztpRkFFVSx3QkFBd0I7Y0FOcEMsU0FBUztlQUFDO2dCQUNULFFBQVEsRUFBRSxzQkFBc0I7Z0JBQ2hDLFNBQVMsRUFBRTtvQkFDVCxFQUFFLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxXQUFXLDBCQUEwQixFQUFFO2lCQUN0RTthQUNGOzJDQUdDLEtBQUs7a0JBREosV0FBVzttQkFBQyxPQUFPIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgRGlyZWN0aXZlLFxuICBFbGVtZW50UmVmLFxuICBIb3N0QmluZGluZyxcbiAgSW5qZWN0aW9uVG9rZW4sXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5leHBvcnQgY29uc3QgR1JJRF9EUkFHX0hBTkRMRVIgPSBuZXcgSW5qZWN0aW9uVG9rZW48R3JpZERyYWdIYW5kbGVyRGlyZWN0aXZlPihcbiAgJ2dyaWQgbGF5b3V0IGhhbmRsZXInLFxuKTtcblxuLyoqIEhhbmRsZXIgdGhhdCBjYW4gYmUgdXNlZCB0byBkcmFnIGEgZ3JpZCBpdGVtLiAqL1xuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW2FjbEdyaWREcmFnSGFuZGxlcl0nLFxuICBwcm92aWRlcnM6IFtcbiAgICB7IHByb3ZpZGU6IEdSSURfRFJBR19IQU5ETEVSLCB1c2VFeGlzdGluZzogR3JpZERyYWdIYW5kbGVyRGlyZWN0aXZlIH0sXG4gIF0sXG59KVxuZXhwb3J0IGNsYXNzIEdyaWREcmFnSGFuZGxlckRpcmVjdGl2ZSB7XG4gIEBIb3N0QmluZGluZygnY2xhc3MnKVxuICBjbGF6eiA9ICdncmlkLWRyYWctaGFuZGxlcic7XG5cbiAgY29uc3RydWN0b3IocHVibGljIGVsZW1lbnQ6IEVsZW1lbnRSZWY8SFRNTEVsZW1lbnQ+KSB7fVxufVxuIl19