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