@material-ui/lab
Version:
Material-UI Lab - Incubator for Material-UI React components.
56 lines (53 loc) • 2.36 kB
JavaScript
import _extends from "@babel/runtime/helpers/esm/extends";
import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties";
import * as React from 'react';
import PropTypes from 'prop-types';
import { PureDateInput } from '../PureDateInput';
import { WrapperVariantContext } from './WrapperVariantContext';
import PickersModalDialog from '../PickersModalDialog';
var MobileWrapper = function MobileWrapper(props) {
var cancelText = props.cancelText,
children = props.children,
clearable = props.clearable,
clearText = props.clearText,
DateInputProps = props.DateInputProps,
DialogProps = props.DialogProps,
KeyboardDateInputComponent = props.KeyboardDateInputComponent,
okText = props.okText,
onAccept = props.onAccept,
onClear = props.onClear,
onDismiss = props.onDismiss,
onSetToday = props.onSetToday,
open = props.open,
_props$PureDateInputC = props.PureDateInputComponent,
PureDateInputComponent = _props$PureDateInputC === void 0 ? PureDateInput : _props$PureDateInputC,
showTodayButton = props.showTodayButton,
todayText = props.todayText,
other = _objectWithoutProperties(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;