0.0.4-alpha.13 • Published 2 years ago

@graffft-waggle/expandable-side-nav v0.0.4-alpha.13

Weekly downloads
2
License
MIT
Repository
github
Last release
2 years ago

filename: /packages/molecules/ExpandableSideNav/ExpandableSideNav.tsx

ExpandableSideNav API

The API documentation of the ExpandableSideNav Graffft Waggle component.

Import

import { ExpandableSideNav } from '@graffft-waggle/expandable-side-nav';

ExpandableSideNav

interface NavItem {
  key: string;
  navItem: string | number | JSX.Element;
  navItemColor?: string;
  navItemHoverColor?: string;
  navItemBgHoverColor?: string;
}

Optional Props

NameTypeDefaultDescription
sideNavLogostring\|number\|JSX.Elementundefineda logo for the side nav header
sideNavItemsNavItem[][]items in side nav
isExpandedbooleanfalseExpanded state for sidenav
expandableSideNavZIndexnumber300z-index for expandable side nav
expandableSideNavBgOverlayColorstringrgba(0, 0, 0, 0.4)expanded state background overlay color
handleCloseSideNav() => void() => {}callback function to close side nav
isSetToTheLeftSidebooleanfalsetrue if nav should expand from left side of viewport
sideNavHeaderHeightstring77pxheight of side nav header item
sideNavItemHeightstring54pxheight of each side nav item
sideNavItemPaddingstring24pxpadding separating text from side nav border
sideNavBurgerColorstring#000burger color in side nav

Demos

  • TODO