@@ -21,43 +21,72 @@ import { NavDrawerRoutingComponent } from './navdrawer/nav-drawer-routing/nav-dr
2121import { NavDrawerSimpleComponent } from './navdrawer/nav-drawer-simple/nav-drawer-simple.component' ;
2222import { NavDrawerStylingComponent } from './navdrawer/nav-drawer-styling/nav-drawer-styling.component' ;
2323import { NavbarCustomTitleComponent } from './navbar/navbar-custom-title/navbar-custom-title.component' ;
24+ import { NavDrawerHierarchicalComponent } from './navdrawer/nav-drawer-hierarchical/nav-drawer-hierarchical.component' ;
2425
2526export const menusRoutes : Routes = [
27+ {
28+ component : NavDrawerHierarchicalComponent ,
29+ path : 'navigation-drawer-hierarchical' ,
30+ data : { displayName : 'Hierachical Drawer Menu' } ,
31+ children : [
32+ { path : 'grid' , component : NavDrawerHierarchicalComponent , data : { displayName : 'Grid' } } ,
33+ { path : 'tree-grid' , component : NavDrawerHierarchicalComponent , data : { displayName : 'Tree Grid' } } ,
34+ { path : 'hierarchical-grid' , component : NavDrawerHierarchicalComponent , data : { displayName : 'Hierarchical Grid' } } ,
35+ { path : 'pivot-grid' , component : NavDrawerHierarchicalComponent , data : { displayName : 'Pivot Grid' } } ,
36+ { path : 'area-chart' , component : NavDrawerHierarchicalComponent , data : { displayName : 'Area Chart' } } ,
37+ { path : 'bar-chart' , component : NavDrawerHierarchicalComponent , data : { displayName : 'Bar Chart' } } ,
38+ { path : 'column-chart' , component : NavDrawerHierarchicalComponent , data : { displayName : 'Column Chart' } } ,
39+ { path : 'pie-chart' , component : NavDrawerHierarchicalComponent , data : { displayName : 'Pie Chart' } } ,
40+ { path : 'action-strip' , component : NavDrawerHierarchicalComponent , data : { displayName : 'Action Strip' } } ,
41+ { path : 'dialog' , component : NavDrawerHierarchicalComponent , data : { displayName : 'Dialog' } } ,
42+ { path : 'drag-drop' , component : NavDrawerHierarchicalComponent , data : { displayName : 'Drag and Drop' } } ,
43+ { path : 'dock-manager' , component : NavDrawerHierarchicalComponent , data : { displayName : 'Dock Manager' } } ,
44+ { path : 'expansion-panel' , component : NavDrawerHierarchicalComponent , data : { displayName : 'Exspansion Panel' } } ,
45+ { path : 'layout' , component : NavDrawerHierarchicalComponent , data : { displayName : 'Layout Manager' } } ,
46+ { path : 'banner' , component : NavDrawerHierarchicalComponent , data : { displayName : 'Banner' } } ,
47+ { path : 'snackbar' , component : NavDrawerHierarchicalComponent , data : { displayName : 'Snackbar' } } ,
48+ { path : 'toast' , component : NavDrawerHierarchicalComponent , data : { displayName : 'Toast' } }
49+ ]
50+ } ,
2651 {
2752 component : NavDrawerSimpleComponent ,
28- path : 'navigation-drawer-simple'
53+ path : 'navigation-drawer-simple' ,
54+ data : { displayName : 'Simple Nav Drawer' }
2955 } ,
3056 {
3157 component : NavDrawerRoutingComponent ,
3258 path : 'navigation-drawer-routing' ,
59+ data : { displayName : 'Nav Drawer Routing' } ,
3360 children : [
34- { path : '' , redirectTo : 'avatar' } ,
35- { path : 'avatar' , component : null } ,
36- { path : 'badge' , component : null } ,
37- { path : 'button-group' , component : null }
61+ { path : '' , redirectTo : 'avatar' , pathMatch : 'full' , data : { displayName : 'Redirect to Avatar' } } ,
62+ { path : 'avatar' , component : NavDrawerRoutingComponent , data : { displayName : 'Avatar' } } ,
63+ { path : 'badge' , component : NavDrawerRoutingComponent , data : { displayName : 'Badge' } } ,
64+ { path : 'button-group' , component : NavDrawerRoutingComponent , data : { displayName : 'Button Group' } }
3865 ]
3966 } ,
4067 {
4168 component : NavDrawerPinComponent ,
42- path : 'navigation-drawer-pin'
69+ path : 'navigation-drawer-pin' ,
70+ data : { displayName : 'Pinned Nav Drawer' }
4371 } ,
4472 {
4573 component : NavDrawerStylingComponent ,
4674 path : 'navigation-drawer-styling' ,
75+ data : { displayName : 'Nav Drawer Styling' } ,
4776 children : [
48- { path : '' , redirectTo : 'avatar' } ,
49- { path : 'avatar' , component : null } ,
50- { path : 'badge' , component : null } ,
51- { path : 'button-group' , component : null }
77+ { path : '' , redirectTo : 'avatar' , pathMatch : 'full' , data : { displayName : 'Redirect to Avatar' } } ,
78+ { path : 'avatar' , component : NavDrawerStylingComponent , data : { displayName : 'Avatar' } } ,
79+ { path : 'badge' , component : NavDrawerStylingComponent , data : { displayName : 'Badge' } } ,
80+ { path : 'button-group' , component : NavDrawerStylingComponent , data : { displayName : 'Button Group' } }
5281 ]
5382 } ,
5483 {
5584 component : NavDrawerMiniComponent ,
56- path : 'navigation-drawer-mini'
85+ path : 'navigation-drawer-mini' ,
86+ data : { displayName : 'Mini Nav Drawer' }
5787 } ,
5888 {
5989 component : NavbarComponent ,
60- // tslint:disable-next-line:no-string-literal
6190 data : menusRoutesData [ 'navbar' ] ,
6291 path : 'navbar'
6392 } ,
0 commit comments