UNPKG

@anglr/grid

Version:
32 lines 1.75 kB
import { Directive, HostListener, Input } from '@angular/core'; import { GridPluginType } from '../../misc/enums'; import * as i0 from "@angular/core"; /** * Directive that shows metadata selector on click for provided grid */ export class ShowMetadataSelectorForDirective { //######################### protected methods - host ######################### /** * Shows metadata selector for grid */ showMetadataSelector($event) { $event.preventDefault(); $event.stopPropagation(); this.grid?.getPlugin(GridPluginType.MetadataSelector)?.show(); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0", ngImport: i0, type: ShowMetadataSelectorForDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive }); } static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "19.1.0", type: ShowMetadataSelectorForDirective, isStandalone: true, selector: "[showMetadataSelectorFor]", inputs: { grid: ["showMetadataSelectorFor", "grid"] }, host: { listeners: { "click": "showMetadataSelector($event)" } }, ngImport: i0 }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0", ngImport: i0, type: ShowMetadataSelectorForDirective, decorators: [{ type: Directive, args: [{ selector: '[showMetadataSelectorFor]', }] }], propDecorators: { grid: [{ type: Input, args: [{ required: true, alias: 'showMetadataSelectorFor' }] }], showMetadataSelector: [{ type: HostListener, args: ['click', ['$event']] }] } }); //# sourceMappingURL=showMetadataSelectorFor.directive.js.map