angular-ng-sidenav
TypeScript icon, indicating that this package has built-in type declarations

1.0.4 • Public • Published

Angular Sidenav

Table of contents

Features

  • Simple sidenav with hidden and collapsed view.
  • Variable properties and event bindings.
  • Custom template.

Getting started

Step 1: Install angular-ng-sidenav:

NPM

npm i angular-ng-sidenav

Step 2: Import the SidenavLibModule:

import {SidenavModule} from 'angular-ng-sidenav';
 
@NgModule({
  declarations: [AppComponent],
  imports: [SidenavModule],
  bootstrap: [AppComponent]
})
export class AppModule {}

Usage sample

<ng-sidenav-container>
  <ng-sidenav
    [expanded]="isExpanded"
    [drawerState]="state"
    [drawerWidth]="'250px'"
    [drawerWidthCollapsed]="'80px'"
    [color]="'#202c2b'">
    Sidenav content
  </ng-sidenav>
  <ng-sidenav-content>
    Main content
  </ng-sidenav-content>
</ng-sidenav-container>
 
 
class TestComponent {
  isExpanded = true;
  state = 'collapsed';
 
  toggleSidenav() {
    this.isExpanded = !this.isExpanded;
  }
}

API

Inputs

Input Type Default Required Description
expanded boolean null yes Whether drawer is open or close depend on drawer state.
drawerState string null yes Drawer state (expanded, collapsed, hidden).
color string #19222a no Sidenav color
drawerWidth string 250px no Drawer width by default.
drawerWidthCollapsed string 80px no drawer default width on collapsed view by default.
*hiddenOnCollapsed boolean false no show/hide some elements inside sidenav when drawer state changes from or to collapsed.

Author

License

MIT

Package Sidebar

Install

npm i angular-ng-sidenav

Weekly Downloads

113

Version

1.0.4

License

MIT

Unpacked Size

118 kB

Total Files

35

Last publish

Collaborators

  • gmerabishvili