synapse-react-client
Version:
[](https://badge.fury.io/js/synapse-react-client) [](https://github.com/prettier/prettie
19 lines • 900 B
TypeScript
import React from 'react';
import { ButtonProps } from '@mui/material';
import { MouseEventHandler } from 'react';
import { DialogBaseProps } from '../DialogBase';
export type ConfirmationButtonsProps = {
onConfirm: MouseEventHandler<HTMLButtonElement>;
onCancel: DialogBaseProps['onCancel'];
confirmButtonProps?: Omit<ButtonProps, 'onClick'>;
cancelButtonProps?: Omit<ButtonProps, 'onClick'>;
hasCancelButton?: boolean;
};
export declare const CANCEL_BUTTON_TEXT = "Cancel";
export declare const ConfirmationButtons: (props: ConfirmationButtonsProps) => React.ReactNode;
export type ConfirmationDialogProps = DialogBaseProps & ConfirmationButtonsProps;
/**
* A confirmation dialog built using MUI components.
*/
export declare function ConfirmationDialog(props: ConfirmationDialogProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=ConfirmationDialog.d.ts.map