UNPKG

@vismaux/ngx-nordic-cool

Version:
24 lines 3.15 kB
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=