UNPKG

@material-ui/lab

Version:

Material-UI Lab - Incubator for Material-UI React components.

56 lines (53 loc) 1.91 kB
import _extends from "@babel/runtime/helpers/esm/extends"; import _objectWithoutPropertiesLoose from "@babel/runtime/helpers/esm/objectWithoutPropertiesLoose"; import * as React from 'react'; import PropTypes from 'prop-types'; import { PureDateInput } from '../PureDateInput'; import { WrapperVariantContext } from './WrapperVariantContext'; import PickersModalDialog from '../PickersModalDialog'; const MobileWrapper = props => { const { cancelText, children, clearable, clearText, DateInputProps, DialogProps, okText, onAccept, onClear, onDismiss, onSetToday, open, PureDateInputComponent = PureDateInput, showTodayButton, todayText } = props, other = _objectWithoutPropertiesLoose(props, ["cancelText", "children", "clearable", "clearText", "DateInputProps", "DialogProps", "KeyboardDateInputComponent", "okText", "onAccept", "onClear", "onDismiss", "onSetToday", "open", "PureDateInputComponent", "showTodayButton", "todayText"]); return /*#__PURE__*/React.createElement(WrapperVariantContext.Provider, { value: "mobile" }, /*#__PURE__*/React.createElement(PureDateInputComponent, _extends({}, other, DateInputProps)), /*#__PURE__*/React.createElement(PickersModalDialog, { open: open, onClear: onClear, onAccept: onAccept, onDismiss: onDismiss, onSetToday: onSetToday, clearText: clearText, todayText: todayText, okText: okText, cancelText: cancelText, clearable: clearable, showTodayButton: showTodayButton, DialogProps: DialogProps }, children)); }; process.env.NODE_ENV !== "production" ? MobileWrapper.propTypes = { cancelText: PropTypes.node, clearable: PropTypes.bool, clearText: PropTypes.node, DialogProps: PropTypes.object, okText: PropTypes.node, showTodayButton: PropTypes.bool, todayText: PropTypes.node } : void 0; export default MobileWrapper;