OptionalbuttonColor
buttonColor?: string
OptionalbuttonBackgroundColor
buttonBackgroundColor?: {
default?: string;
pressed?: string;
}
Optionalalignment
alignment?:
| "space-around"
| "space-between"
| "space-evenly"
| "center"
| "flex-end"
| "flex-start"
Optionalvertical
vertical?: boolean
OptionalbuttonsContainerStyle
buttonsContainerStyle?: CSSProperties
OptionalalternateIconComponent
alternateIconComponent?: Element
OptionalcontainerProps
containerProps?: HTMLAttributes<HTMLDivElement>
OptionalbuttonProps
buttonProps?: ButtonHTMLAttributes<HTMLButtonElement>
OptionalbuttonStyle
buttonStyle?: CSSProperties
OptionalbuttonClassName
buttonClassName?: string
OptionaliconWrapperProps
iconWrapperProps?: HTMLAttributes<HTMLSpanElement>
OptionaltextProps
textProps?: HTMLAttributes<HTMLSpanElement>
OptionalcontentWrapperProps
contentWrapperProps?: HTMLAttributes<HTMLDivElement>
OptionalrenderButton
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