UNPKG

3.53 kBJavaScriptView Raw
1import _defineProperty from '@babel/runtime/helpers/esm/defineProperty';
2import 'react';
3import 'prop-types';
4import { u as useUtils } from './useUtils-cfb96ac9.js';
5import 'clsx';
6import '@babel/runtime/helpers/esm/extends';
7import '@babel/runtime/helpers/esm/objectWithoutProperties';
8import '@material-ui/core/Typography';
9import '@material-ui/core/styles';
10import { m as makePickerWithState, a as PureDateInput, u as usePickerState, K as KeyboardDateInput, b as useKeyboardPickerState, p as pick12hOr24hFormat } from './makePickerWithState-5a79cb8a.js';
11import '@material-ui/core/Button';
12import '@material-ui/core/Toolbar';
13import './Wrapper-241966d7.js';
14import './Calendar-11ae61f6.js';
15import '@material-ui/core/TextField';
16import '@material-ui/core/IconButton';
17import '@material-ui/core/InputAdornment';
18import 'rifm';
19import '@material-ui/core/SvgIcon';
20import '@babel/runtime/helpers/esm/slicedToArray';
21import { t as timePickerDefaultProps } from './Picker-ccd9ba90.js';
22import '@babel/runtime/helpers/esm/classCallCheck';
23import '@babel/runtime/helpers/esm/createClass';
24import '@babel/runtime/helpers/esm/possibleConstructorReturn';
25import '@babel/runtime/helpers/esm/getPrototypeOf';
26import '@babel/runtime/helpers/esm/inherits';
27import './Day.js';
28import 'react-transition-group';
29import '@material-ui/core/CircularProgress';
30import '@material-ui/core/DialogActions';
31import '@material-ui/core/DialogContent';
32import '@material-ui/core/Dialog';
33import '@material-ui/core/Popover';
34import './Clock-48fde975.js';
35import './ClockView.js';
36import { T as TimePickerToolbar } from './TimePickerToolbar-81100fab.js';
37
38function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
39
40function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
41
42var defaultProps = _objectSpread({}, timePickerDefaultProps, {
43 openTo: 'hours',
44 views: ['hours', 'minutes']
45});
46
47function useOptions(props) {
48 var utils = useUtils();
49 return {
50 getDefaultFormat: function getDefaultFormat() {
51 return pick12hOr24hFormat(props.format, props.ampm, {
52 '12h': utils.time12hFormat,
53 '24h': utils.time24hFormat
54 });
55 }
56 };
57}
58
59var TimePicker = makePickerWithState({
60 useOptions: useOptions,
61 Input: PureDateInput,
62 useState: usePickerState,
63 DefaultToolbarComponent: TimePickerToolbar
64});
65var KeyboardTimePicker = makePickerWithState({
66 useOptions: useOptions,
67 Input: KeyboardDateInput,
68 useState: useKeyboardPickerState,
69 DefaultToolbarComponent: TimePickerToolbar,
70 getCustomProps: function getCustomProps(props) {
71 return {
72 refuse: props.ampm ? /[^\dap]+/gi : /[^\d]+/gi
73 };
74 }
75});
76TimePicker.defaultProps = defaultProps;
77KeyboardTimePicker.defaultProps = defaultProps;
78
79export { KeyboardTimePicker, TimePicker };
80//# sourceMappingURL=TimePicker.js.map