import { ConfirmButtonTransitionState } from "@dashboard/components/ConfirmButton"; import { DialogProps } from "@dashboard/types"; import { Dialog, DialogContent, DialogTitle } from "@material-ui/core"; import React from "react"; import DialogButtons from "./DialogButtons"; import { ActionDialogVariant, Size } from "./types"; export interface ActionDialogProps extends DialogProps { children?: React.ReactNode; confirmButtonLabel?: string; confirmButtonState: ConfirmButtonTransitionState; disabled?: boolean; maxWidth?: Size | false; title: string; variant?: ActionDialogVariant; backButtonText?: string; onConfirm(); } const ActionDialog: React.FC = props => { const { children, open, title, onClose, variant, maxWidth, ...rest } = props; return ( {title} {children} ); }; ActionDialog.defaultProps = { maxWidth: "xs", }; ActionDialog.displayName = "ActionDialog"; export default ActionDialog;