import * as React from 'react'; import * as PropTypes from 'prop-types'; import { DialogProps as MuiDialogProps } from '@material-ui/core/Dialog'; import { WrapperProps } from './Wrapper'; import { StaticWrapperProps } from './StaticWrapper'; import { PureDateInput } from '../_shared/PureDateInput'; import { InnerDesktopWrapperProps } from './DesktopWrapper'; import { WrapperVariantContext } from './WrapperVariantContext'; import PickersModalDialog, { ExportedPickerModalProps } from '../_shared/PickersModalDialog'; export interface InnerMobileWrapperProps extends ExportedPickerModalProps { /** * Props to be passed directly to material-ui Dialog * @type {Partial} */ DialogProps?: Partial; } export interface MobileWrapperProps extends InnerMobileWrapperProps, WrapperProps, Partial {} export const MobileWrapper: React.FC = (props) => { const { cancelText, children, clearable, clearText, DateInputProps, DialogProps, displayStaticWrapperAs, KeyboardDateInputComponent, okText, onAccept, onClear, onDismiss, onSetToday, open, PopperProps, PureDateInputComponent = PureDateInput, showTabs, showTodayButton, todayText, wider, ...other } = props; return ( {children} ); }; MobileWrapper.propTypes = { cancelText: PropTypes.node, clearable: PropTypes.bool, clearText: PropTypes.node, DialogProps: PropTypes.object, okText: PropTypes.node, showTodayButton: PropTypes.bool, todayText: PropTypes.node, };