import * as React from 'react'; import { ModalProps } from './modal'; import { TypographyProps } from './typography'; import { StandardProps } from './types'; export interface DialogProps extends StandardProps { /** * @name Open * @default true * @group Dialog * */ open: boolean; /** * @name Full Width * @default true * @group Style * */ fullWidth?: boolean; /** * @name Full Screen * @default false * @group Style * */ fullScreen: boolean; /** * @name Max Width * @control ButtonGroup * @group Style * @default SM * */ maxWidth: DialogMaxWidth; /** * @default * ```tsx * import * as React from 'react'; * import { DialogTitle, DialogContent, DialogContentText, DialogActions } from './'; * import { Text } from '@meetalva/essentials'; * * export default () => ( * <> * * * * * * <> * ); * ``` **/ children?: React.ReactNode; } export interface DialogTitleProps { /** * @default * ```tsx * import * as React from 'react'; * import { Text } from '@meetalva/essentials'; * * export default () => ( * * ); * ``` **/ children?: React.ReactNode; } export interface DialogActionProps { /** * @name Disable Action Spacing * @group Dialog Action * */ disableActionSpacing?: boolean; /** * @default * ```tsx * import * as React from 'react'; * import { Button } from './'; * * export default () => ( *