@gsretail.com/gui-core
Version:
A skeleton to create your own React component library using Rollup, TypeScript, Sass and Storybook
2 lines (1 loc) • 955 B
JavaScript
import e from"../../../@babel/runtime/helpers/esm/extends.js";import{useThemeProps as t}from"@mui/material/styles";import{Clock as o}from"../internals/components/icons/index.js";import{useUtils as s,useLocaleText as i}from"../internals/hooks/useUtils.js";import{parsePickerInputValue as n}from"../internals/utils/date-utils.js";function r(n,r){var a;const m=t({props:n,name:r}),l=s(),u=null!=(a=m.ampm)?a:l.is12HourCycleInCurrentLocale(),p=i().openTimePickerDialogue;return e({ampm:u,openTo:"hours",views:["hours","minutes"],acceptRegex:u?/[\dapAP]/gi:/\d/gi,disableMaskedInput:!1,getOpenDialogAriaText:p,inputFormat:u?l.formats.fullTime12h:l.formats.fullTime24h},m,{components:e({OpenPickerIcon:o},m.components)})}const a={emptyValue:null,parseInput:n,getTodayValue:e=>e.date(),areValuesEqual:(e,t,o)=>e.isEqual(t,o),valueReducer:(e,t,o)=>t&&e.isValid(o)?e.mergeDateAndTime(t,o):o};export{a as timePickerValueManager,r as useTimePickerDefaultizedProps};