UNPKG

ngx-navkit

Version:

A simple angular library to create admin dashboard and website toolbar sidenav view

1 lines 14.8 kB
{"version":3,"file":"ngx-navkit.mjs","sources":["../../../projects/ngx-navkit/src/lib/ngx-navkit.service.ts","../../../projects/ngx-navkit/src/lib/components/navkit-container/navkit-container.component.ts","../../../projects/ngx-navkit/src/lib/components/navkit-container/navkit-container.component.html","../../../projects/ngx-navkit/src/lib/components/navkit-toolbar/navkit-toolbar.component.ts","../../../projects/ngx-navkit/src/lib/components/navkit-toolbar/navkit-toolbar.component.html","../../../projects/ngx-navkit/src/lib/components/navkit-sidenav/navkit-sidenav.component.ts","../../../projects/ngx-navkit/src/lib/components/navkit-sidenav/navkit-sidenav.component.html","../../../projects/ngx-navkit/src/lib/components/navkit-content/navkit-content.component.ts","../../../projects/ngx-navkit/src/lib/components/navkit-content/navkit-content.component.html","../../../projects/ngx-navkit/src/lib/ngx-navkit.module.ts","../../../projects/ngx-navkit/src/public-api.ts","../../../projects/ngx-navkit/src/ngx-navkit.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\r\nimport { BehaviorSubject, take } from 'rxjs';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class NgxNavkitService {\r\n sideNavWidth: BehaviorSubject<number | null> = new BehaviorSubject<\r\n number | null\r\n >(null);\r\n constructor() {}\r\n\r\n openSidenav: BehaviorSubject<boolean> = new BehaviorSubject<boolean>(false);\r\n\r\n toggleSidenav() {\r\n this.openSidenav.pipe(take(1)).subscribe((value) => {\r\n console.log(value);\r\n this.openSidenav.next(!value);\r\n });\r\n }\r\n}\r\n","import { Component, HostBinding, OnInit } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'navkit-container',\r\n templateUrl: './navkit-container.component.html',\r\n styleUrls: []\r\n})\r\nexport class NavkitContainerComponent implements OnInit {\r\n\r\n constructor() { }\r\n\r\n ngOnInit(): void {\r\n }\r\n\r\n @HostBinding('class') get HeadingClass() {\r\n return 'navkit-container';\r\n }\r\n\r\n}\r\n","<ng-content></ng-content>\r\n","import { Component, HostBinding, Input, OnInit } from '@angular/core';\r\nimport { NgxNavkitService } from '../../ngx-navkit.service';\r\n\r\n@Component({\r\n selector: 'navkit-toolbar',\r\n templateUrl: './navkit-toolbar.component.html',\r\n styleUrls: [],\r\n})\r\nexport class NavkitToolbarComponent implements OnInit {\r\n open = false;\r\n constructor(protected navkitService: NgxNavkitService) {}\r\n\r\n ngOnInit(): void {}\r\n\r\n @HostBinding('class') get HeadingClass() {\r\n return 'navkit-toolbar';\r\n }\r\n\r\n @Input()\r\n sticky = false;\r\n\r\n @HostBinding('class.sticky') get toolbarSticky() {\r\n return this.sticky;\r\n }\r\n\r\n @Input()\r\n sidenavToggle: boolean = false;\r\n\r\n @HostBinding('style.height.px')\r\n @HostBinding('style.minHeight.px')\r\n @Input()\r\n height: number = 60;\r\n\r\n toggleSidenav() {\r\n this.navkitService.toggleSidenav();\r\n }\r\n}\r\n","<div *ngIf=\"sidenavToggle\" class=\"navkit-hamburger\" (click)=\"toggleSidenav()\">\r\n <span></span>\r\n <span></span>\r\n <span></span>\r\n</div>\r\n<ng-content></ng-content>\r\n","import { Component, HostBinding, Input, OnInit } from '@angular/core';\r\nimport { Mode } from '../../models';\r\nimport { NavItems } from '../../models/navItems.inteface';\r\nimport { NgxNavkitService } from '../../ngx-navkit.service';\r\nimport { take } from 'rxjs';\r\n//import { RouteService } from '@services/route.service';\r\n//import { ToolbarService } from '@services/toolbar.service';\r\n\r\n@Component({\r\n selector: 'navkit-sidenav',\r\n templateUrl: './navkit-sidenav.component.html',\r\n styleUrls: [],\r\n})\r\nexport class NavkitSidenavComponent implements OnInit {\r\n @Input() mode: Mode = 'side';\r\n\r\n @Input()\r\n width: number = 300;\r\n\r\n // @Input() navItems: NavItems[] = [];\r\n\r\n sidenavOpen: boolean = true;\r\n\r\n constructor(protected navkitService: NgxNavkitService) {}\r\n\r\n ngOnInit(): void {\r\n this.navkitService.sideNavWidth.next(this.width);\r\n }\r\n\r\n @HostBinding('class') get HeadingClass() {\r\n return 'navkit-sidenav';\r\n }\r\n\r\n toggleSidenav() {\r\n this.navkitService.toggleSidenav();\r\n }\r\n}\r\n","<div class=\"overlay\" (click)=\"toggleSidenav()\"></div>\r\n<div\r\n class=\"navkit-sidenav-inner\"\r\n [ngClass]=\"(navkitService.openSidenav | async) ? 'over' : 'side'\"\r\n [style.width.px]=\"width\"\r\n [style.maxWidth.px]=\"width\"\r\n>\r\n <div class=\"sidenav-btn-container\" (click)=\"toggleSidenav()\">\r\n <span class=\"cross-stand-alone\"></span>\r\n </div>\r\n <div class=\"sidenav-items\">\r\n <ng-content></ng-content>\r\n </div>\r\n</div>\r\n","import {\r\n ChangeDetectionStrategy,\r\n ChangeDetectorRef,\r\n Component,\r\n HostBinding,\r\n HostListener,\r\n OnInit,\r\n} from '@angular/core';\r\nimport { take } from 'rxjs';\r\nimport { NgxNavkitService } from '../../ngx-navkit.service';\r\n\r\n@Component({\r\n selector: 'navkit-content',\r\n templateUrl: './navkit-content.component.html',\r\n styleUrls: [],\r\n changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class NavkitContentComponent implements OnInit {\r\n constructor(\r\n private navkitService: NgxNavkitService,\r\n private cdRef: ChangeDetectorRef\r\n ) {}\r\n\r\n ngOnInit(): void {}\r\n\r\n ngAfterContentChecked(): void {\r\n this.navkitService.sideNavWidth.pipe(take(1)).subscribe((width) => {\r\n if (width && window.innerWidth > 992) {\r\n this.navkitService.openSidenav.pipe(take(1)).subscribe((value) => {\r\n if (value) {\r\n this.width = `100%`;\r\n this.cdRef.detectChanges();\r\n return;\r\n }\r\n this.width = `calc(100% - ${width}px)`;\r\n this.cdRef.detectChanges();\r\n });\r\n } else {\r\n this.width = `100%`;\r\n this.cdRef.detectChanges();\r\n }\r\n });\r\n }\r\n\r\n @HostListener('window:resize', ['$event'])\r\n onWindowResize(event: Event) {\r\n this.navkitService.sideNavWidth.pipe(take(1)).subscribe((width) => {\r\n if (width && window.innerWidth > 992) {\r\n this.width = `calc(100% - ${width}px)`;\r\n this.cdRef.detectChanges();\r\n } else {\r\n this.navkitService.openSidenav.pipe(take(1)).subscribe((value) => {\r\n if (value) {\r\n this.navkitService.toggleSidenav();\r\n }\r\n });\r\n\r\n this.width = `100%`;\r\n this.cdRef.detectChanges();\r\n }\r\n });\r\n }\r\n\r\n @HostBinding('class') get HeadingClass() {\r\n return 'navkit-content';\r\n }\r\n\r\n @HostBinding('style.width')\r\n width: string = 100 + '%';\r\n}\r\n","<ng-content></ng-content>","import { NgModule } from '@angular/core';\n\n//UI Components used in ngx-navkit\nimport { NavkitContainerComponent } from './components/navkit-container/navkit-container.component';\nimport { NavkitContentComponent } from './components/navkit-content/navkit-content.component';\nimport { NavkitSidenavComponent } from './components/navkit-sidenav/navkit-sidenav.component';\nimport { NavkitToolbarComponent } from './components/navkit-toolbar/navkit-toolbar.component';\nimport { CommonModule } from '@angular/common';\n\n@NgModule({\n declarations: [\n NavkitContainerComponent,\n NavkitContentComponent,\n NavkitSidenavComponent,\n NavkitToolbarComponent,\n ],\n imports: [CommonModule],\n exports: [\n NavkitContainerComponent,\n NavkitContentComponent,\n NavkitSidenavComponent,\n NavkitToolbarComponent,\n ],\n})\nexport class NgxNavkitModule {}\n","/*\r\n * Public API Surface of ngx-navkit\r\n */\r\n\r\nexport * from './lib/ngx-navkit.service';\r\n\r\nexport * from './lib/components';\r\n\r\nexport * from './lib/models';\r\n\r\nexport * from './lib/ngx-navkit.module';\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":["i1.NgxNavkitService"],"mappings":"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"}