UNPKG

@gsretail.com/gui-core

Version:

A skeleton to create your own React component library using Rollup, TypeScript, Sass and Storybook

2 lines (1 loc) 2.59 kB
import o from"../../../@babel/runtime/helpers/esm/extends.js";import e from"../../../@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js";import*as n from"react";import r from"../../../prop-types/index.js";import{useTimePickerDefaultizedProps as t,timePickerValueManager as s}from"../TimePicker/shared.js";import{TimePickerToolbar as p}from"../TimePicker/TimePickerToolbar.js";import{MobileWrapper as i}from"../internals/components/wrappers/MobileWrapper.js";import{useTimeValidation as a}from"../internals/hooks/validation/useTimeValidation.js";import{PureDateInput as m}from"../internals/components/PureDateInput.js";import{usePickerState as c}from"../internals/hooks/usePickerState.js";import{jsx as l}from"react/jsx-runtime";import{CalendarOrClockPicker as u}from"../internals/components/CalendarOrClockPicker/CalendarOrClockPicker.js";const b=["ToolbarComponent","value","onChange","components","componentsProps"],f=n.forwardRef((function(n,r){const f=t(n,"MuiMobileTimePicker"),d=null!==a(f),{pickerProps:P,inputProps:T,wrapperProps:j}=c(f,s),{ToolbarComponent:k=p,components:h,componentsProps:g}=f,C=e(f,b),O=o({},T,C,{components:h,componentsProps:g,ref:r,validationError:d});return l(i,o({},C,j,{DateInputProps:O,PureDateInputComponent:m,components:h,componentsProps:g,children:l(u,o({},P,{autoFocus:!0,toolbarTitle:f.label||f.toolbarTitle,ToolbarComponent:k,DateInputProps:O,components:h,componentsProps:g},C))}))}));"production"!==process.env.NODE_ENV&&(f.propTypes={acceptRegex:r.instanceOf(RegExp),ampm:r.bool,ampmInClock:r.bool,children:r.node,className:r.string,closeOnSelect:r.bool,components:r.object,componentsProps:r.object,DialogProps:r.object,disabled:r.bool,disableIgnoringDatePartForTimeValidation:r.bool,disableMaskedInput:r.bool,disableOpenPicker:r.bool,getClockLabelText:r.func,getOpenDialogAriaText:r.func,ignoreInvalidInputs:r.bool,InputAdornmentProps:r.object,inputFormat:r.string,InputProps:r.object,inputRef:r.oneOfType([r.func,r.shape({current:r.object})]),label:r.node,mask:r.string,maxTime:r.any,minTime:r.any,minutesStep:r.number,onAccept:r.func,onChange:r.func.isRequired,onClose:r.func,onError:r.func,onOpen:r.func,onViewChange:r.func,open:r.bool,OpenPickerButtonProps:r.object,openTo:r.oneOf(["hours","minutes","seconds"]),orientation:r.oneOf(["landscape","portrait"]),readOnly:r.bool,renderInput:r.func.isRequired,rifmFormatter:r.func,shouldDisableTime:r.func,showToolbar:r.bool,ToolbarComponent:r.elementType,toolbarTitle:r.node,value:r.any,views:r.arrayOf(r.oneOf(["hours","minutes","seconds"]).isRequired)});export{f as MobileTimePicker};