# Chrome
# Example
# Code
<asahi-portal-chrome
user='{"username": "Jan Novák"}'
menu='[{"label":"Zákaznický portál","name":"customer-portal","isActive":true,"icon":"user-plus","children":[{"label":"Domů","name":"home","isActive":true,"icon":"home-alt"},{"label":"Provozovny","name":"facilities","isActive":false,"icon":"utensils-alt"},{"label":"Objednávky","name":"orders","isActive":false,"icon":"beer"},{"label":"Novinky","name":"news","isActive":false,"icon":"newspaper"},{"label":"Club PP","name":"club-pp","isActive":false,"isOther":true,"icon":"external-link-alt"},{"label":"Prazdroj menu","name":"prazdroj-menu","isActive":false,"isOther":true,"icon":"external-link-alt"}]},{"label":"E-shop","name":"e-ordering","isActive":false,"icon":"shopping-cart"},{"label":"Administrace","name":"administration","isActive":false,"icon":"user-edit"}]}'>
Some content
</asahi-portal-chrome>
# Props
- user
- menu - content for menu/mobile menu/header nav
- the top-level of menu array will be used as header nav
- activeLanguage?
cs | en
- active language - dictionary? - custom dictionary for chrome texts:
{ [key in 'cs' | 'en']: { otherLinks: string, legalClause: string, backUp: string, menu: string, actions: { edit: string, logout: string, } languages: { cs: string, en: string } } }
# Events
- @logout - on user logout btn press
- @navigate - on menu item press
- @userEdit - on user edit btn press
- @languageChange - on language change
- @legalClause - on legal clause button click
- @logoNavigate - on logo icon click