Main Layout
Componente de fachada que agrega z-header, z-nav-drawer e adiciona um slot para o conteúdo

Props
Prop name | Description | Type | Default | Type format |
absolute | Flag para deixar o nav drawer com position absolute | boolean | false | |
company | Empresa que o produto está | string | '' | |
hideNavLogo | Flag para esconder a logo do navigation drawer | boolean | false | |
lang | Linguagem selecionada | string | undefined | |
langOptions | Linguagens disponíveis no select. Utilizar somente en-pt-es. | array | ['pt', 'en'] | |
menuOptions | Define as opções do menu lateral | array | undefined | Object {title:string,icon:string,isActive:boolean,options:array} |
navDrawerProps | Props para serem passadas para o z-nav-drawer | object | `` | |
product | Nome do produto que está sendo desenvolvido | string | undefined | |
srcAvatar | Caminho da imagem, caso queria adicionar um avatar | object,string | undefined | |
userEmail | Email do usuário | string | '' | |
username | Nome do usuário logado para colocar no header | string | undefined | |
Events
Event name | Properties | Description |
click | menuOption Object - Valor da opção selecionada | Evento emitido ao clicar em uma opção do menu |
change-lang | lang String - Linguagem selecionada | Evento emitido para alterar a linguagem |
logout | | Evento emitido para fazer logout da aplicação |
click:logo | | Evento disparado quando usuário clica na logo do menu |
click:option | | Emite evento das opções do Avatar Menu |
Slots
Name | Description | Bindings |
product | Slot para customizar a area de produto do componente | |
toolbar | Slot para customizar a area de toolbar do componente | |
username | | |
content | Slot do conteúdo principal do componente | |