@manta-eu/react/sidebar
Reference for @manta-eu/react/sidebar as it is on main.
Type Aliases
CompanyItem
CompanyItem =
object
Properties
active
active:
boolean
badge?
optionalbadge?:string
disabled?
optionaldisabled?:boolean
disabledReason?
optionaldisabledReason?:string
id
id:
string
logoUrl?
optionallogoUrl?:string
name
name:
string
CompanyLike
CompanyLike =
object
Properties
branding?
optionalbranding?: {iconLogo?: {secureUrl?:string|null; } |null; } |null
id
id:
string
name
name:
string
CompanyPickerProps
CompanyPickerProps =
object
Properties
companies
companies:
CompanyItem[]
emptyMessage?
optionalemptyMessage?:string
isLoading?
optionalisLoading?:boolean
isSwitching?
optionalisSwitching?:boolean
onCompanySelected
onCompanySelected: (
companyId) =>void
Parameters
companyId
string
Returns
void
onCreateCompany?
optionalonCreateCompany?: () =>void
Returns
void
onSearchTermChange?
optionalonSearchTermChange?: (value) =>void
Parameters
value
string
Returns
void
searchAutoFocus?
optionalsearchAutoFocus?:boolean
searchPlaceholder?
optionalsearchPlaceholder?:string
searchTerm?
optionalsearchTerm?:string
InitialsArgs
InitialsArgs =
object
Properties
className?
optionalclassName?:string
name
name:
string
NavItem
NavItem =
NavLeafItem|NavSubmenuItem
NavItemBase
NavItemBase =
object
Properties
badge?
optionalbadge?:ReactNode
badgeLabel?
optionalbadgeLabel?:string
disabled?
optionaldisabled?:boolean
icon
icon:
ComponentType<{className?:string;height?:number;width?:number; }>
id?
optionalid?:string
isActive?
optionalisActive?:boolean
shortcut?
optionalshortcut?:ReactNode
title
title:
string
tooltip?
optionaltooltip?:string
NavLeafItem
NavLeafItem =
NavItemBase&object
Type Declaration
href?
optionalhref?:string
items?
optionalitems?:never
onClick?
optionalonClick?: () =>void
Returns
void
NavMenuArgs
NavMenuArgs =
object
Properties
className?
optionalclassName?:string
items
items:
NavItem[]
linkComponent?
optionallinkComponent?:NavMenuLinkComponent
submenuVariant?
optionalsubmenuVariant?:NavMenuSubmenuVariant
NavMenuLinkComponent
NavMenuLinkComponent =
ComponentType<NavMenuLinkProps>
NavMenuLinkProps
NavMenuLinkProps =
ComponentPropsWithoutRef<"a"> &object
Type Declaration
href
href:
string
NavMenuSubmenuVariant
NavMenuSubmenuVariant =
"list"|"dropdown"
NavSubItem
NavSubItem =
object
Properties
href?
optionalhref?:string
isActive?
optionalisActive?:boolean
onClick?
optionalonClick?: () =>void
Returns
void
shortcut?
optionalshortcut?:ReactNode
title
title:
string
NavSubmenuItem
NavSubmenuItem =
NavItemBase&object
Type Declaration
href?
optionalhref?:never
items
items:
NavSubItem[]
onClick?
optionalonClick?:never
NavUserArgs
NavUserArgs =
object
Properties
accountExtraSlot?
optionalaccountExtraSlot?:ReactNode
children?
optionalchildren?:ReactNode
className?
optionalclassName?:string
currentDatastore
currentDatastore:
object
name
name:
string
name
name:
string
onCloseAutoFocus?
optionalonCloseAutoFocus?: (event) =>void
Parameters
event
Event
Returns
void
onLogout
onLogout: () =>
void
Returns
void
onNavigateToAccount
onNavigateToAccount: () =>
void
Returns
void
pickerSlot?
optionalpickerSlot?:ReactNode
picture?
optionalpicture?:string|null
topSlot?
optionaltopSlot?:ReactNode
SidebarContextProps
SidebarContextProps =
object
Properties
isMobile
isMobile:
boolean
open
open:
boolean
openMobile
openMobile:
boolean
setOpen
setOpen: (
_open) =>void
Parameters
_open
boolean
Returns
void
setOpenMobile
setOpenMobile: (
_open) =>void
Parameters
_open
boolean
Returns
void
state
state:
"expanded"|"collapsed"
toggleSidebar
toggleSidebar: () =>
void
Returns
void
SidebarTriggerProps
SidebarTriggerProps =
Omit<IconOnlyButtonProps,"icon"|"iconOnly"|"aria-label"> &object
Type Declaration
aria-label?
optionalaria-label?:string
UserAvatarArgs
UserAvatarArgs =
object
Properties
className?
optionalclassName?:string
name
name:
string
picture?
optionalpicture?:string|null
Variables
sidebarStorageKey
constsidebarStorageKey:"sidebar_state"="sidebar_state"
Functions
CompanyPicker()
CompanyPicker(
props):Element
Parameters
props
Returns
Element
Initials()
Initials(
args):Element
Parameters
args
Returns
Element
NavMenu()
NavMenu(
props):Element
Parameters
props
Returns
Element
NavUser()
NavUser(
args):Element
Parameters
args
Returns
Element
Sidebar()
Sidebar(
__namedParameters):Element
Parameters
__namedParameters
ClassAttributes<HTMLDivElement> & HTMLAttributes<HTMLDivElement> & object
Returns
Element
SidebarContent()
SidebarContent(
__namedParameters):Element
Parameters
__namedParameters
DetailedHTMLProps<HTMLAttributes<HTMLDivElement>>
Returns
Element
SidebarFooter()
SidebarFooter(
__namedParameters):Element
Parameters
__namedParameters
DetailedHTMLProps<HTMLAttributes<HTMLDivElement>>
Returns
Element
SidebarGroup()
SidebarGroup(
__namedParameters):Element
Parameters
__namedParameters
DetailedHTMLProps<HTMLAttributes<HTMLDivElement>>
Returns
Element
SidebarGroupAction()
SidebarGroupAction(
__namedParameters):Element
Parameters
__namedParameters
ClassAttributes<HTMLButtonElement> & ButtonHTMLAttributes<HTMLButtonElement> & object
Returns
Element
SidebarGroupContent()
SidebarGroupContent(
__namedParameters):Element
Parameters
__namedParameters
DetailedHTMLProps<HTMLAttributes<HTMLDivElement>>
Returns
Element
SidebarGroupLabel()
SidebarGroupLabel(
__namedParameters):Element
Parameters
__namedParameters
ClassAttributes<HTMLDivElement> & HTMLAttributes<HTMLDivElement> & object
Returns
Element
SidebarHeader()
SidebarHeader(
__namedParameters):Element
Parameters
__namedParameters
DetailedHTMLProps<HTMLAttributes<HTMLDivElement>>
Returns
Element
SidebarInput()
SidebarInput(
__namedParameters):Element
Parameters
__namedParameters
Omit<InputArgs, "ref"> & RefAttributes<HTMLInputElement>
Returns
Element
SidebarInset()
SidebarInset(
__namedParameters):Element
Parameters
__namedParameters
DetailedHTMLProps<HTMLAttributes<HTMLDivElement>>
Returns
Element
SidebarMenu()
SidebarMenu(
__namedParameters):Element
Parameters
__namedParameters
DetailedHTMLProps<HTMLAttributes<HTMLUListElement>>
Returns
Element
SidebarMenuAction()
SidebarMenuAction(
__namedParameters):Element
Parameters
__namedParameters
ClassAttributes<HTMLButtonElement> & ButtonHTMLAttributes<HTMLButtonElement> & object
Returns
Element
SidebarMenuBadge()
SidebarMenuBadge(
__namedParameters):Element
Parameters
__namedParameters
DetailedHTMLProps<HTMLAttributes<HTMLDivElement>>
Returns
Element
SidebarMenuButton()
SidebarMenuButton(
__namedParameters):Element
Parameters
__namedParameters
ClassAttributes<HTMLButtonElement> & ButtonHTMLAttributes<HTMLButtonElement> & object
Returns
Element
SidebarMenuItem()
SidebarMenuItem(
__namedParameters):Element
Parameters
__namedParameters
DetailedHTMLProps<LiHTMLAttributes<HTMLLIElement>>
Returns
Element
SidebarMenuSkeleton()
SidebarMenuSkeleton(
__namedParameters):Element
Parameters
__namedParameters
ClassAttributes<HTMLDivElement> & HTMLAttributes<HTMLDivElement> & object
Returns
Element
SidebarMenuSub()
SidebarMenuSub(
__namedParameters):Element
Parameters
__namedParameters
DetailedHTMLProps<HTMLAttributes<HTMLUListElement>>
Returns
Element
SidebarMenuSubButton()
SidebarMenuSubButton(
__namedParameters):Element
Parameters
__namedParameters
ClassAttributes<HTMLAnchorElement> & AnchorHTMLAttributes<HTMLAnchorElement> & object
Returns
Element
SidebarMenuSubItem()
SidebarMenuSubItem(
__namedParameters):Element
Parameters
__namedParameters
DetailedHTMLProps<LiHTMLAttributes<HTMLLIElement>>
Returns
Element
SidebarProvider()
SidebarProvider(
__namedParameters):Element
Parameters
__namedParameters
ClassAttributes<HTMLDivElement> & HTMLAttributes<HTMLDivElement> & object
Returns
Element
SidebarRail()
SidebarRail(
__namedParameters):Element
Parameters
__namedParameters
DetailedHTMLProps<ButtonHTMLAttributes<HTMLButtonElement>>
Returns
Element
SidebarSeparator()
SidebarSeparator(
__namedParameters):Element
Parameters
__namedParameters
DetailedHTMLProps<HTMLAttributes<HTMLDivElement>>
Returns
Element
SidebarTrigger()
SidebarTrigger(
props):Element
Parameters
props
Returns
Element
toCompanyItems()
toCompanyItems(
companies,currentCompanyId?):CompanyItem[]
Parameters
companies
readonly CompanyLike[] | undefined
currentCompanyId?
string
Returns
useIsMobile()
useIsMobile():
boolean
Returns
boolean
UserAvatar()
UserAvatar(
props):Element
Parameters
props
Returns
Element
useSidebar()
useSidebar():
SidebarContextProps