@vismaux/ngx-nordic-cool
Version:
Common Nordic-Cool components for Angular.
24 lines • 3.15 kB
JavaScript
import { Injectable } from '@angular/core';
import { map } from 'rxjs/operators';
import * as i0 from "@angular/core";
import * as i1 from "@angular/cdk/layout";
export class NcNavbarService {
constructor(breakpointObserver) {
this.breakpointObserver = breakpointObserver;
this.isMobile$ = this.breakpointObserver
.observe('(max-width: 768px)')
.pipe(map(({ matches }) => matches));
this.isTablet$ = this.breakpointObserver
.observe('(max-width: 992px)')
.pipe(map(({ matches }) => matches));
}
isMobile() {
return this.breakpointObserver.isMatched('(max-width: 768px)');
}
}
NcNavbarService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.1.3", ngImport: i0, type: NcNavbarService, deps: [{ token: i1.BreakpointObserver }], target: i0.ɵɵFactoryTarget.Injectable });
NcNavbarService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "13.1.3", ngImport: i0, type: NcNavbarService });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.1.3", ngImport: i0, type: NcNavbarService, decorators: [{
type: Injectable
}], ctorParameters: function () { return [{ type: i1.BreakpointObserver }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmF2YmFyLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtbm9yZGljLWNvb2wvc3JjL2xpYi9uYXZiYXIvbmF2YmFyLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsR0FBRyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7OztBQUdyQyxNQUFNLE9BQU8sZUFBZTtJQVMxQixZQUFvQixrQkFBc0M7UUFBdEMsdUJBQWtCLEdBQWxCLGtCQUFrQixDQUFvQjtRQVJqRCxjQUFTLEdBQUcsSUFBSSxDQUFDLGtCQUFrQjthQUN6QyxPQUFPLENBQUMsb0JBQW9CLENBQUM7YUFDN0IsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsT0FBTyxFQUFFLEVBQUUsRUFBRSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7UUFFOUIsY0FBUyxHQUFHLElBQUksQ0FBQyxrQkFBa0I7YUFDekMsT0FBTyxDQUFDLG9CQUFvQixDQUFDO2FBQzdCLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLE9BQU8sRUFBRSxFQUFFLEVBQUUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO0lBRXNCLENBQUM7SUFFOUQsUUFBUTtRQUNOLE9BQU8sSUFBSSxDQUFDLGtCQUFrQixDQUFDLFNBQVMsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDO0lBQ2pFLENBQUM7OzRHQWJVLGVBQWU7Z0hBQWYsZUFBZTsyRkFBZixlQUFlO2tCQUQzQixVQUFVIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQnJlYWtwb2ludE9ic2VydmVyIH0gZnJvbSAnQGFuZ3VsYXIvY2RrL2xheW91dCc7XG5pbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBtYXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBOY05hdmJhclNlcnZpY2Uge1xuICByZWFkb25seSBpc01vYmlsZSQgPSB0aGlzLmJyZWFrcG9pbnRPYnNlcnZlclxuICAgIC5vYnNlcnZlKCcobWF4LXdpZHRoOiA3NjhweCknKVxuICAgIC5waXBlKG1hcCgoeyBtYXRjaGVzIH0pID0+IG1hdGNoZXMpKTtcblxuICByZWFkb25seSBpc1RhYmxldCQgPSB0aGlzLmJyZWFrcG9pbnRPYnNlcnZlclxuICAgIC5vYnNlcnZlKCcobWF4LXdpZHRoOiA5OTJweCknKVxuICAgIC5waXBlKG1hcCgoeyBtYXRjaGVzIH0pID0+IG1hdGNoZXMpKTtcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGJyZWFrcG9pbnRPYnNlcnZlcjogQnJlYWtwb2ludE9ic2VydmVyKSB7fVxuXG4gIGlzTW9iaWxlKCkge1xuICAgIHJldHVybiB0aGlzLmJyZWFrcG9pbnRPYnNlcnZlci5pc01hdGNoZWQoJyhtYXgtd2lkdGg6IDc2OHB4KScpO1xuICB9XG59XG4iXX0=