@alauda-fe/common
Version:
Alauda frontend team common codes.
29 lines • 3.35 kB
JavaScript
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=