UNPKG

@alauda-fe/common

Version:

Alauda frontend team common codes.

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