@vismaux/ngx-nordic-cool
Version:
Common Nordic-Cool components for Angular.
33 lines • 6.21 kB
JavaScript
import { Component, ChangeDetectionStrategy, Input, ViewChild, TemplateRef, Output, EventEmitter, } from '@angular/core';
import * as i0 from "@angular/core";
import * as i1 from "../navbar.service";
import * as i2 from "../../dropdown/dropdown-item.directive";
import * as i3 from "@angular/common";
export class NcNavbarBrandOptionComponent {
constructor(navbarService) {
this.navbarService = navbarService;
this.click = new EventEmitter();
/** @ignore */
this.isMobile$ = this.navbarService.isMobile$;
}
}
NcNavbarBrandOptionComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.1.3", ngImport: i0, type: NcNavbarBrandOptionComponent, deps: [{ token: i1.NcNavbarService }], target: i0.ɵɵFactoryTarget.Component });
NcNavbarBrandOptionComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.1.3", type: NcNavbarBrandOptionComponent, selector: "nc-navbar-brand-option", inputs: { active: "active", label: "label", href: "href", logoUrl: "logoUrl" }, outputs: { click: "click" }, viewQueries: [{ propertyName: "content", first: true, predicate: TemplateRef, descendants: true }], ngImport: i0, template: "<ng-template let-dropdown=\"dropdown\">\n <a\n role=\"menuitem\"\n class=\"app-item\"\n [class.active]=\"active\"\n [attr.href]=\"href\"\n [attr.aria-current]=\"active\"\n [attr.aria-label]=\"label\"\n [ncDropdownItem]=\"dropdown\"\n (click)=\"click.emit($event)\"\n >\n <img\n *ngIf=\"logoUrl && (isMobile$ | async) === false\"\n [src]=\"logoUrl\"\n [alt]=\"label\"\n class=\"img-inline\"\n />\n {{ label }}</a\n >\n</ng-template>\n", directives: [{ type: i2.NcDropdownItemDirective, selector: "[ncDropdownItem]", inputs: ["ncDropdownItem"] }, { type: i3.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }], pipes: { "async": i3.AsyncPipe }, changeDetection: i0.ChangeDetectionStrategy.OnPush });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.1.3", ngImport: i0, type: NcNavbarBrandOptionComponent, decorators: [{
type: Component,
args: [{ selector: 'nc-navbar-brand-option', changeDetection: ChangeDetectionStrategy.OnPush, template: "<ng-template let-dropdown=\"dropdown\">\n <a\n role=\"menuitem\"\n class=\"app-item\"\n [class.active]=\"active\"\n [attr.href]=\"href\"\n [attr.aria-current]=\"active\"\n [attr.aria-label]=\"label\"\n [ncDropdownItem]=\"dropdown\"\n (click)=\"click.emit($event)\"\n >\n <img\n *ngIf=\"logoUrl && (isMobile$ | async) === false\"\n [src]=\"logoUrl\"\n [alt]=\"label\"\n class=\"img-inline\"\n />\n {{ label }}</a\n >\n</ng-template>\n" }]
}], ctorParameters: function () { return [{ type: i1.NcNavbarService }]; }, propDecorators: { active: [{
type: Input
}], label: [{
type: Input
}], href: [{
type: Input
}], logoUrl: [{
type: Input
}], click: [{
type: Output
}], content: [{
type: ViewChild,
args: [TemplateRef]
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmF2YmFyLWJyYW5kLW9wdGlvbi5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtbm9yZGljLWNvb2wvc3JjL2xpYi9uYXZiYXIvbmF2YmFyLWJyYW5kLW9wdGlvbi9uYXZiYXItYnJhbmQtb3B0aW9uLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1ub3JkaWMtY29vbC9zcmMvbGliL25hdmJhci9uYXZiYXItYnJhbmQtb3B0aW9uL25hdmJhci1icmFuZC1vcHRpb24uY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUNMLFNBQVMsRUFDVCx1QkFBdUIsRUFDdkIsS0FBSyxFQUNMLFNBQVMsRUFDVCxXQUFXLEVBQ1gsTUFBTSxFQUNOLFlBQVksR0FDYixNQUFNLGVBQWUsQ0FBQzs7Ozs7QUFRdkIsTUFBTSxPQUFPLDRCQUE0QjtJQWN2QyxZQUFvQixhQUE4QjtRQUE5QixrQkFBYSxHQUFiLGFBQWEsQ0FBaUI7UUFSL0IsVUFBSyxHQUFHLElBQUksWUFBWSxFQUFjLENBQUM7UUFLMUQsY0FBYztRQUNMLGNBQVMsR0FBRyxJQUFJLENBQUMsYUFBYSxDQUFDLFNBQVMsQ0FBQztJQUVHLENBQUM7O3lIQWQzQyw0QkFBNEI7NkdBQTVCLDRCQUE0QixvTkFTNUIsV0FBVyxnREN6QnhCLDJlQW9CQTsyRkRKYSw0QkFBNEI7a0JBTHhDLFNBQVM7K0JBQ0Usd0JBQXdCLG1CQUVqQix1QkFBdUIsQ0FBQyxNQUFNO3NHQUd0QyxNQUFNO3NCQUFkLEtBQUs7Z0JBQ0csS0FBSztzQkFBYixLQUFLO2dCQUNHLElBQUk7c0JBQVosS0FBSztnQkFDRyxPQUFPO3NCQUFmLEtBQUs7Z0JBRWEsS0FBSztzQkFBdkIsTUFBTTtnQkFHMEIsT0FBTztzQkFBdkMsU0FBUzt1QkFBQyxXQUFXIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQ29tcG9uZW50LFxuICBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSxcbiAgSW5wdXQsXG4gIFZpZXdDaGlsZCxcbiAgVGVtcGxhdGVSZWYsXG4gIE91dHB1dCxcbiAgRXZlbnRFbWl0dGVyLFxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE5jTmF2YmFyU2VydmljZSB9IGZyb20gJy4uL25hdmJhci5zZXJ2aWNlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnbmMtbmF2YmFyLWJyYW5kLW9wdGlvbicsXG4gIHRlbXBsYXRlVXJsOiAnLi9uYXZiYXItYnJhbmQtb3B0aW9uLmNvbXBvbmVudC5odG1sJyxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG59KVxuZXhwb3J0IGNsYXNzIE5jTmF2YmFyQnJhbmRPcHRpb25Db21wb25lbnQge1xuICBASW5wdXQoKSBhY3RpdmU6IGJvb2xlYW47XG4gIEBJbnB1dCgpIGxhYmVsOiBzdHJpbmc7XG4gIEBJbnB1dCgpIGhyZWY6IHN0cmluZztcbiAgQElucHV0KCkgbG9nb1VybD86IHN0cmluZztcblxuICBAT3V0cHV0KCkgcmVhZG9ubHkgY2xpY2sgPSBuZXcgRXZlbnRFbWl0dGVyPE1vdXNlRXZlbnQ+KCk7XG5cbiAgLyoqIEBpZ25vcmUgKi9cbiAgQFZpZXdDaGlsZChUZW1wbGF0ZVJlZikgcmVhZG9ubHkgY29udGVudDogVGVtcGxhdGVSZWY8YW55PjtcblxuICAvKiogQGlnbm9yZSAqL1xuICByZWFkb25seSBpc01vYmlsZSQgPSB0aGlzLm5hdmJhclNlcnZpY2UuaXNNb2JpbGUkO1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgbmF2YmFyU2VydmljZTogTmNOYXZiYXJTZXJ2aWNlKSB7fVxufVxuIiwiPG5nLXRlbXBsYXRlIGxldC1kcm9wZG93bj1cImRyb3Bkb3duXCI+XG4gIDxhXG4gICAgcm9sZT1cIm1lbnVpdGVtXCJcbiAgICBjbGFzcz1cImFwcC1pdGVtXCJcbiAgICBbY2xhc3MuYWN0aXZlXT1cImFjdGl2ZVwiXG4gICAgW2F0dHIuaHJlZl09XCJocmVmXCJcbiAgICBbYXR0ci5hcmlhLWN1cnJlbnRdPVwiYWN0aXZlXCJcbiAgICBbYXR0ci5hcmlhLWxhYmVsXT1cImxhYmVsXCJcbiAgICBbbmNEcm9wZG93bkl0ZW1dPVwiZHJvcGRvd25cIlxuICAgIChjbGljayk9XCJjbGljay5lbWl0KCRldmVudClcIlxuICA+XG4gICAgPGltZ1xuICAgICAgKm5nSWY9XCJsb2dvVXJsICYmIChpc01vYmlsZSQgfCBhc3luYykgPT09IGZhbHNlXCJcbiAgICAgIFtzcmNdPVwibG9nb1VybFwiXG4gICAgICBbYWx0XT1cImxhYmVsXCJcbiAgICAgIGNsYXNzPVwiaW1nLWlubGluZVwiXG4gICAgLz5cbiAgICB7eyBsYWJlbCB9fTwvYVxuICA+XG48L25nLXRlbXBsYXRlPlxuIl19