Interface CustomButtonsOptions

interface CustomButtonsOptions {
    buttons: CustomButton[];
    containerProps?: HTMLAttributes<HTMLDivElement>;
    fallbackSpinner?: ReactNode;
    renderContainer?: ((options: {
        defaultContainer: ReactNode;
        buttons: CustomButton[];
    }) => ReactNode);
    renderButtons?: ((options: {
        defaultButtons: ReactNode[];
        buttons: CustomButton[];
    }) => ReactNode);
    renderButton?: ((options: {
        defaultButton: ReactNode;
        button: CustomButton;
        index: number;
        isVisible: boolean;
    }) => ReactNode);
}

Properties

buttons: CustomButton[]
containerProps?: HTMLAttributes<HTMLDivElement>
fallbackSpinner?: ReactNode
renderContainer?: ((options: {
    defaultContainer: ReactNode;
    buttons: CustomButton[];
}) => ReactNode)
renderButtons?: ((options: {
    defaultButtons: ReactNode[];
    buttons: CustomButton[];
}) => ReactNode)
renderButton?: ((options: {
    defaultButton: ReactNode;
    button: CustomButton;
    index: number;
    isVisible: boolean;
}) => ReactNode)