import type { ButtonHTMLAttributes } from 'react' import type { NavbarItem } from '../../Directory/types' import type { MobileNavigationV2TokenType } from './mobile.tokens.types' export type SidebarV2MobileNavigationItem = NavbarItem & { sectionLabel?: string } export type SidebarV2MobileNavigationProps = { items: SidebarV2MobileNavigationItem[] onHeightChange?: (height: string) => void showMobilePrimaryActionButton?: boolean mobilePrimaryActionButtonProps?: Omit< ButtonHTMLAttributes, 'type' > } export type MobileNavigationItemProps = { item: SidebarV2MobileNavigationItem index?: number tokens: MobileNavigationV2TokenType onSelect: (item: SidebarV2MobileNavigationItem) => void } export type MoreButtonProps = { tokens: MobileNavigationV2TokenType onClick: () => void isExpanded: boolean secondaryNavigationRegionId: string } export type PrimaryActionButtonProps = { tokens: MobileNavigationV2TokenType buttonProps?: Omit, 'type'> }