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