@gsretail.com/gui-core
Version:
A skeleton to create your own React component library using Rollup, TypeScript, Sass and Storybook
2 lines (1 loc) • 1.25 kB
JavaScript
import e from"../../../../@babel/runtime/helpers/esm/extends.js";import o from"../../../../@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js";import*as r from"react";import n from"@mui/material/IconButton";import t from"@mui/material/InputAdornment";import{useLocaleText as i,useUtils as p}from"../hooks/useUtils.js";import{Calendar as s}from"./icons/index.js";import{useMaskedInput as m}from"../hooks/useMaskedInput.js";import{jsx as a}from"react/jsx-runtime";const u=["className","components","disableOpenPicker","getOpenDialogAriaText","InputAdornmentProps","InputProps","inputRef","openPicker","OpenPickerButtonProps","renderInput"],l=r.forwardRef((function(r,l){const{className:c,components:d={},disableOpenPicker:f,getOpenDialogAriaText:P,InputAdornmentProps:k,InputProps:I,inputRef:b,openPicker:O,OpenPickerButtonProps:h,renderInput:j}=r,g=o(r,u),x=i(),A=null!=P?P:x.openDatePickerDialogue,D=p(),R=m(g),B=(null==k?void 0:k.position)||"end",N=d.OpenPickerIcon||s;return j(e({ref:l,inputRef:b,className:c},R,{InputProps:e({},I,{[`${B}Adornment`]:f?void 0:a(t,e({position:B},k,{children:a(n,e({edge:B,disabled:g.disabled||g.readOnly,"aria-label":A(g.rawValue,D)},h,{onClick:O,children:a(N,{})}))}))})}))}));export{l as KeyboardDateInput};