@gewaer/gw-header v0.2.2
Gewaer Header Component
Gewaer Header Component comprises the header part for the Gewaer Frontend Kanvas application.
Usage
npm install @gewaer/gw-header --saveDocumentation
Here is an implementation example of the component:
<app-header
:apps-list="appsList"
:companies-list="companiesList"
:company-branch-data="companyBranchData"
:company-data="companyData"
:notifications-count="notificationsCount"
:show-notifications="showNotifications"
:show-sidebar="showSidebar"
:sidebar-state="sidebarState"
:user-data="userData"
@handle-sidebar="handleSidebar(!showSidebar)"
@toggle-notifications="toggleNotifications"
@selected-company="switchCompany"
/>import GwHeader from "@gewaer/gw-header";
export default {
name: "MyLayout",
components: {
GwHeader
}
}Customize
This package also provides exports for the inner components, in case you want to fancy your own header while still using some of what's already here.
import { GwAppSwitcher, GwCompaniesSwitcher, GwNotifications } from "@gewaer/gw-header";
export default {
name: "MyHeader",
components: {
GwAppSwitcher,
GwCompaniesSwitcher,
GwNotifications
}
}Props
apps-list
- type:
Array - default:
[](empty array) usage:
Define a list of apps that the current user has access to.
company-branch-data
- type:
Object - default: none
- required: true
usage:
Company branch data in which the user is currently working in.
company-data
- type:
Object - default: none
- required: true
usage:
Company data in which the user is currently working in.
companies-list
- type:
Array - default:
[](empty array) usage:
List of companies to which the user can access. Feeds the Companies Switcher component.
notifications-count
- type:
Number - default: none
- required: true
usage:
Show the count for new unread notifications for the current user.
show-notifications
- type:
Boolean - default:
true usage:
Show or hide the notifications bell. Remember: this will render the user unable to open the notifictions panel.
sidebar-state
- type:
String - default:
hover usage:
Controls the user interaction with the sidebar. It allows the sidebar to remain visible (
opened) or to show when the user moves the mouse over it (hover).
user-data
- type:
Object - default: none
- required: true
usage:
Data for the currently logged in user.
License
Gewaer Header Component is open-sourced software licensed under the MIT license.