Optional
name
name?: string
Optional
icon
icon?: IconDefinition
Optional
alternateIcon
alternateIcon?: IconDefinition
Optional
onPress
onPress?: (() => void)
Optional
backgroundColor
backgroundColor?: {
default?: string;
}
Optional
active
active?: boolean
Optional
alternateIconComponent
alternateIconComponent?: Element
Optional
iconComponent
iconComponent?: Element
Optional
customComponent
customComponent?: Element
Optional
color
color?: string
Optional
activeColor
activeColor?: string
Optional
inActiveColor
inActiveColor?: string
Optional
show
show?: boolean
Optional
disabled
disabled?: boolean
Optional
buttonProps
buttonProps?: ButtonHTMLAttributes<HTMLButtonElement>
Optional
style
style?: CSSProperties
Optional
className
className?: string
Optional
iconWrapperProps
iconWrapperProps?: HTMLAttributes<HTMLSpanElement>
Optional
textProps
textProps?: HTMLAttributes<HTMLSpanElement>
Optional
contentWrapperProps
contentWrapperProps?: HTMLAttributes<HTMLDivElement>
Optional
renderContent
renderContent?: ((options: {
index: number;
isActive: boolean;
defaultIcon: ReactNode;
defaultLabel: ReactNode;
defaultContent: ReactNode;
direction: "horizontal" | "vertical";
}) => ReactNode)
Optional
renderButton
renderButton?: ((options: { index: number; button: AltButton; defaultButton: ReactNode; defaultProps: ButtonHTMLAttributes<HTMLButtonElement>; direction: "horizontal" | "vertical"; }) => ReactNode)