ISidebarNavItemProps
Interface: ISidebarNavItemProps
Defined in: src/types/SidebarNavItem/interface.ts:14
Interface for SidebarNavItem component props.
Param
Navigation target URL
Param
Icon component or element
Param
Display label for the navigation item
Param
Test ID for testing purposes
Param
Whether the drawer is hidden/collapsed
Param
(Optional) Click handler
Param
(Optional) Use simple button style (for org drawers)
Param
(Optional) Type of icon being passed. Use 'react-icon' for icons from react-icons library, 'svg' for SVG components. Defaults to 'svg' if not specified.
Param
(Optional) Cypress E2E test selector (data-cy attribute)
Properties
dataCy?
optionaldataCy:string
Defined in: src/types/SidebarNavItem/interface.ts:23
hideDrawer
hideDrawer:
boolean
Defined in: src/types/SidebarNavItem/interface.ts:19
icon
icon:
ReactNode
Defined in: src/types/SidebarNavItem/interface.ts:16
iconType?
optionaliconType:"svg"|"react-icon"
Defined in: src/types/SidebarNavItem/interface.ts:22
label
label:
string
Defined in: src/types/SidebarNavItem/interface.ts:17
onClick()?
optionalonClick: () =>void
Defined in: src/types/SidebarNavItem/interface.ts:20
Returns
void
testId
testId:
string
Defined in: src/types/SidebarNavItem/interface.ts:18
to
to:
string
Defined in: src/types/SidebarNavItem/interface.ts:15
useSimpleButton?
optionaluseSimpleButton:boolean
Defined in: src/types/SidebarNavItem/interface.ts:21