UNPKG

ng2-qgrid

Version:

Angular data grid

26 lines 2.47 kB
import { Directive, ContentChild } from '@angular/core'; import { MatSelect } from '@angular/material/select'; import * as i0 from "@angular/core"; export class SelectDirective { ngAfterViewInit() { this.input.focus(); setTimeout(() => this.input.open(), 10); } } SelectDirective.ɵfac = function SelectDirective_Factory(t) { return new (t || SelectDirective)(); }; SelectDirective.ɵdir = /*@__PURE__*/ i0.ɵɵdefineDirective({ type: SelectDirective, selectors: [["", "q-grid-select", ""]], contentQueries: function SelectDirective_ContentQueries(rf, ctx, dirIndex) { if (rf & 1) { i0.ɵɵcontentQuery(dirIndex, MatSelect, 5); } if (rf & 2) { let _t; i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.input = _t.first); } } }); (function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(SelectDirective, [{ type: Directive, args: [{ selector: '[q-grid-select]', }] }], null, { input: [{ type: ContentChild, args: [MatSelect] }] }); })(); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VsZWN0LmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9saWIvY29tcG9uZW50cy9zZWxlY3Qvc2VsZWN0LmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFpQixZQUFZLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDdkUsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLDBCQUEwQixDQUFDOztBQUtyRCxNQUFNLE9BQU8sZUFBZTtJQUcxQixlQUFlO1FBQ2IsSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLEVBQUUsQ0FBQztRQUNuQixVQUFVLENBQUMsR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLEVBQUUsRUFBRSxFQUFFLENBQUMsQ0FBQztJQUMxQyxDQUFDOzs4RUFOVSxlQUFlO2tFQUFmLGVBQWU7b0NBQ1osU0FBUzs7Ozs7dUZBRFosZUFBZTtjQUgzQixTQUFTO2VBQUM7Z0JBQ1QsUUFBUSxFQUFFLGlCQUFpQjthQUM1QjtnQkFFa0MsS0FBSztrQkFBckMsWUFBWTttQkFBQyxTQUFTIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBBZnRlclZpZXdJbml0LCBDb250ZW50Q2hpbGQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE1hdFNlbGVjdCB9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsL3NlbGVjdCc7XG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1txLWdyaWQtc2VsZWN0XScsXG59KVxuZXhwb3J0IGNsYXNzIFNlbGVjdERpcmVjdGl2ZSBpbXBsZW1lbnRzIEFmdGVyVmlld0luaXQge1xuICBAQ29udGVudENoaWxkKE1hdFNlbGVjdCkgcHJpdmF0ZSBpbnB1dDogTWF0U2VsZWN0O1xuXG4gIG5nQWZ0ZXJWaWV3SW5pdCgpIHtcbiAgICB0aGlzLmlucHV0LmZvY3VzKCk7XG4gICAgc2V0VGltZW91dCgoKSA9PiB0aGlzLmlucHV0Lm9wZW4oKSwgMTApO1xuICB9XG59XG4iXX0=