buttonBackgroundColor?: { default?: string; pressed?: string }
Optionalalignment
alignment?:
| "space-around"
| "space-between"
| "space-evenly"
| "center"
| "flex-end"
| "flex-start"
Optionalvertical
vertical?: boolean
buttonsContainerStyle?: CSSProperties
OptionalalternateIconComponent
alternateIconComponent?: Element
OptionalcontainerProps
containerProps?: HTMLAttributes<HTMLDivElement>
buttonProps?: ButtonHTMLAttributes<HTMLButtonElement>
buttonStyle?: CSSProperties
OptionaliconWrapperProps
iconWrapperProps?: HTMLAttributes<HTMLSpanElement>
OptionaltextProps
textProps?: HTMLAttributes<HTMLSpanElement>
OptionalcontentWrapperProps
contentWrapperProps?: HTMLAttributes<HTMLDivElement>
renderButton?: ( options: { index: number; button: Button; defaultButton: ReactNode; defaultProps: ButtonHTMLAttributes<HTMLButtonElement>; vertical: boolean; },) => ReactNode OptionalrenderButtonContent
renderButtonContent?: ( options: { index: number; button: Button; defaultIcon: ReactNode; defaultLabel: ReactNode; defaultContent: ReactNode; vertical: boolean; },) => ReactNode Optionalgap
gap?: string | number