/** * @file * @copyright 2022 raffclar * @license MIT */ import { Box } from './Box'; import { Button } from './Button'; type DialogProps = { title: any; onClose: () => void; children: any; width?: string; height?: string; }; export const Dialog = (props: DialogProps) => { const { title, onClose, children, width, height } = props; return (
{title}
{children}
); }; type DialogButtonProps = { onClick: () => void; children: any; }; const DialogButton = (props: DialogButtonProps) => { const { onClick, children } = props; return ( ); }; Dialog.Button = DialogButton; type UnsavedChangesDialogProps = { documentName: string; onSave: () => void; onDiscard: () => void; onClose: () => void; }; export const UnsavedChangesDialog = (props: UnsavedChangesDialogProps) => { const { documentName, onSave, onDiscard, onClose } = props; return (
Do you want to save changes to {documentName}?
Save Don't Save Cancel
); };