fuse-navigation
is a custom built Fuse component allows you to create a multi-level collapsable
navigation. It has built-in support for translations using ngx-translate module.
<fuse-navigation></fuse-navigation>
uses a json file to populate
the entire navigation. It supports three different navigation items; Group,
Collapsable and Item. These items can be mixed and matched to create unique and complex
navigation layouts.
Navigation data can be found in src/app/navigation
folder along with its translation
files. Navigation data and its translation files are set in app.component.ts file. Check that
file for more detailed usage example.
There are two different layout options for the component; vertical
and
horizontal
. You can set the layout using the [layout]
input.
An alternative usage to the above one is to using the Navigation Service. Simply, you get your navigation array, register that as a navigation using the service and then set it as the current navigation. This allows for easier updating and swapping of the navigation:
Once you register your navigation like this, you no longer need to provide the [navigation] input
while using the fuse-navigation
:
It's possible to change the default folded status of the navigation.
Find the layout that you want to edit from app/layout/vertical/ directory. Edit the layout's html
file and look for the [folded]
attribute on fuse-sidebar
components.
Assigning true
to that attribute will make the vertical navigation folded by default.