react-itra-sidenav
v1.0.0
Published
react-itra-sidenav is a react Side navigation component
Readme
React ItraSideNav
React side navigation component, It has list of options [See Options List Section] that can be selected based on requirement. ItraSideNav can also handle dynamic data very well.
Demo
Live Demo URL : http://demo.techhysahil.com/react-ItraSideNav/
Getting Started
The easiest way to use React ItraSideNav is to install it using NPM.
npm install react-itra-sidenav --saveNow import React ItraSideNav into your project.
import ItraSideNav from 'react-itra-sidenav';
// Be sure to include styles at some point
import 'react-multi-select/dist/font/icons.css';
import 'react-multi-select/dist/react-ItraSideNav.min.css';Usage
After adding react-itra-sidenav into your project, just add below tag into your templete.
let dataSource = [
{
displayText : "Overview",
linkValue : "http://test.analytics.mn/overview.jsp",
iconClass : "icon icon_Icon_AnalyticsInterface-20",
isOpen : false,
isActive : true,
isDisable : false
},
{
displayText : "Reports",
linkValue : null,
iconClass : "icon icon_Icon_AnalyticsInterface-32",
isOpen : false,
isActive : false,
isDisable : false,
nestedNavgation : [
{
displayText : "Analyse",
linkValue : "/analyse",
iconClass : "fa fa-minus",
isActive : false,
isDisable : false
},
{
displayText : "Saved",
linkValue : "/report",
iconClass : "fa fa-minus",
isActive : false,
isDisable : false }
]
},
{
displayText : "Team Specs",
linkValue : "/team-specs",
iconClass : "icon icon_Icon_AnalyticsInterface-19",
isOpen : false,
isActive : true,
isDisable : false
},
{
displayText : "User Specs",
linkValue : "/user-specs",
iconClass : "icon icon_Icon_AnalyticsInterface-30",
isOpen : false,
isActive : true,
isDisable : false
}
];
<ItraSideNav
dataSource = {dataSource}
leftnavToggle = {this.leftnavToggle}
/>ItraSideNav Options
| OPtion | Required/Optional | Description |
| --- | --- | --- |
| dataSource | Required | Contains list of naviagation item. It can be nested navigation too.|
| isCollapsed | Optional | Defines weather ItraSideNav will be collapsed or not|
Navigation Item Options
| OPtion | Required/Optional | Description |
| --- | --- | --- |
| displayText | Required | Text that needs to be displayed|
| linkValue | Required | Relative link for react js app with respect to base url & Absolute url for external links |
| iconClass | Required | class of left icon |
| isOpen | Required | state of nested nav by default|
| isActive | Required | Active navigation item by default |
| isDisable | Required | Disable Navigation item|
| nestedNavgation | Required | Array of Nested item
Events
| OPtion | Required/Optional | Description |
| --- | --- | --- |
| leftnavToggle | Required | Emit state of isCollapsed|
Authors
*Sahil Gupta Github
License
This project is licensed under the Custom License - see the LICENSE.md file for details
