Ionic 4 Bottom Navigation Drawer
Bottom Navigation Drawer component for Ionic 4.
Installation
$ npm i ion-bottom-nav-drawer --save
API
Inputs
dockedHeight: number
- Height of the drawer in docked position. Default value:50
.shouldBounce: boolean
- Determines whether the drawer should automatically bounce between docked, closed and top positions. Default value:True
.disableDrag: boolean
- Disables drawer drag. Default value:False
.distanceTop: number
- Distance from top of fully opened drawer. Default value:0
.transition: string
- Specify custom CSS transition for bounce movement. Default value:0.25s ease-in-out
.state: DrawerState
- Current state of the drawer. Possible values: DrawerState.Bottom, DrawerState.Docked, DrawerState.Top. Default value:DrawerState.Docked
.minimumHeight: number
- Height of the drawer when in closed state calculated from the bottom of the screen. Default value:0
.
Behavior
The drawer has three basic states: closed, docked and opened to maximum 'distanceTop' from top of the screen. It will bounce by default which means it will always go to one of three states above. This can be disabled by setting 'shouldBounce' to false.
If 'ion-content' is beneath the drawer it might be bouncing itself while dragging the drawer. To prevent that add 'no-bounce' attribute to ion-content element.
...
Integration and Usage
First, import the IonBottomNavDrawerModule to your app:
;
Use it in your component template like this:
Component content. Bottom Drawer Content
License
The MIT License (MIT)
Copyright (c) Mohammad Nuairat