nativescript-nbmaterial-bottomnav
A nativescript implementation the material bottom navigation layout with animation effect. For iOS and Android
npm i --save nativescript-nbmaterial-bottomnav
- Version: 1.0.1
- GitHub:
- NPM: https://www.npmjs.com/package/nativescript-nbmaterial-bottomnav
- Downloads:
- Last Day: 0
- Last Week: 0
- Last Month: 0
Nativescript implementation of the Material Bottom Navigation
The module implement Bottom Navigation Layout on both iOS and Android.
You can add a shit animation to nav items by adding "shifted" class to the component.
Icon and Title extends nativescript Label.
You can use a font library like material-icons or font-awesome.
If you want to use it as a root navigator your app.ts must looks like:
import "./bundle-config";
import {startWithMenu} from 'nativescript-nbmaterial-bottomnav';
startWithMenu({ moduleName: 'home/home-page' }, "menu/menu-page");
"moduleName" is your first screen.
And menu-page looks like:
<Page xmlns="http://schemas.nativescript.org/tns.xsd"
xmlns:bnav="nativescript-nbmaterial-bottomnav">
<bnav:BottomNavigation autoselect="false" select="selectNav" id="bottomnav" class="shifted">
<bnav:BottomNavigationItem>
<bnav:Icon text="dashboard" />
<bnav:Title text="Home"/>
</bnav:BottomNavigationItem>
<bnav:BottomNavigationItem>
<bnav:Icon text="add"/>
<bnav:Title text="Ajouter" />
</bnav:BottomNavigationItem>
<bnav:BottomNavigationItem>
<bnav:Icon text="favorite"/>
<bnav:Title text="Consulter" />
</bnav:BottomNavigationItem>
</bnav:BottomNavigation>
</Page>
}