UNPKG

@vismaux/ngx-nordic-cool

Version:
31 lines 3.29 kB
import { Directive, HostListener, Input, Optional } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "./dropdown.directive"; export class NcDropdownItemDirective { constructor(implicitDropdown) { this.implicitDropdown = implicitDropdown; } get dropdown() { return this.explicitDropdown || this.implicitDropdown; } onClick() { this.dropdown?.close(); } } NcDropdownItemDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.1.3", ngImport: i0, type: NcDropdownItemDirective, deps: [{ token: i1.NcDropdownDirective, optional: true }], target: i0.ɵɵFactoryTarget.Directive }); NcDropdownItemDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "13.1.3", type: NcDropdownItemDirective, selector: "[ncDropdownItem]", inputs: { explicitDropdown: ["ncDropdownItem", "explicitDropdown"] }, host: { listeners: { "click": "onClick()" } }, ngImport: i0 }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.1.3", ngImport: i0, type: NcDropdownItemDirective, decorators: [{ type: Directive, args: [{ selector: '[ncDropdownItem]', }] }], ctorParameters: function () { return [{ type: i1.NcDropdownDirective, decorators: [{ type: Optional }] }]; }, propDecorators: { explicitDropdown: [{ type: Input, args: ['ncDropdownItem'] }], onClick: [{ type: HostListener, args: ['click'] }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJvcGRvd24taXRlbS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtbm9yZGljLWNvb2wvc3JjL2xpYi9kcm9wZG93bi9kcm9wZG93bi1pdGVtLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFlBQVksRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDOzs7QUFNekUsTUFBTSxPQUFPLHVCQUF1QjtJQUdsQyxZQUFnQyxnQkFBcUM7UUFBckMscUJBQWdCLEdBQWhCLGdCQUFnQixDQUFxQjtJQUFHLENBQUM7SUFFekUsSUFBSSxRQUFRO1FBQ1YsT0FBTyxJQUFJLENBQUMsZ0JBQWdCLElBQUksSUFBSSxDQUFDLGdCQUFnQixDQUFDO0lBQ3hELENBQUM7SUFFc0IsT0FBTztRQUM1QixJQUFJLENBQUMsUUFBUSxFQUFFLEtBQUssRUFBRSxDQUFDO0lBQ3pCLENBQUM7O29IQVhVLHVCQUF1Qjt3R0FBdkIsdUJBQXVCOzJGQUF2Qix1QkFBdUI7a0JBSG5DLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLGtCQUFrQjtpQkFDN0I7OzBCQUljLFFBQVE7NENBRkksZ0JBQWdCO3NCQUF4QyxLQUFLO3VCQUFDLGdCQUFnQjtnQkFRQSxPQUFPO3NCQUE3QixZQUFZO3VCQUFDLE9BQU8iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIEhvc3RMaXN0ZW5lciwgSW5wdXQsIE9wdGlvbmFsIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBOY0Ryb3Bkb3duRGlyZWN0aXZlIH0gZnJvbSAnLi9kcm9wZG93bi5kaXJlY3RpdmUnO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbbmNEcm9wZG93bkl0ZW1dJyxcbn0pXG5leHBvcnQgY2xhc3MgTmNEcm9wZG93bkl0ZW1EaXJlY3RpdmUge1xuICBASW5wdXQoJ25jRHJvcGRvd25JdGVtJykgZXhwbGljaXREcm9wZG93bjogTmNEcm9wZG93bkRpcmVjdGl2ZTtcblxuICBjb25zdHJ1Y3RvcihAT3B0aW9uYWwoKSBwcml2YXRlIGltcGxpY2l0RHJvcGRvd246IE5jRHJvcGRvd25EaXJlY3RpdmUpIHt9XG5cbiAgZ2V0IGRyb3Bkb3duKCkge1xuICAgIHJldHVybiB0aGlzLmV4cGxpY2l0RHJvcGRvd24gfHwgdGhpcy5pbXBsaWNpdERyb3Bkb3duO1xuICB9XG5cbiAgQEhvc3RMaXN0ZW5lcignY2xpY2snKSBvbkNsaWNrKCkge1xuICAgIHRoaXMuZHJvcGRvd24/LmNsb3NlKCk7XG4gIH1cbn1cbiJdfQ==