@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.08 kB
JavaScript
import e from"../../../@babel/runtime/helpers/esm/extends.js";import t from"../../../@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js";import*as o from"react";import n from"@mui/material/Button";import r from"@mui/material/DialogActions";import{useLocaleText as a}from"../internals/hooks/useUtils.js";import{WrapperVariantContext as l}from"../internals/components/wrappers/WrapperVariantContext.js";import{jsx as c}from"react/jsx-runtime";const i=["onAccept","onClear","onCancel","onSetToday","actions"],s=s=>{const{onAccept:m,onClear:u,onCancel:p,onSetToday:d,actions:f}=s,h=t(s,i),C=o.useContext(l),b=a(),j="function"==typeof f?f(C):f;if(null==j||0===j.length)return null;const k=null==j?void 0:j.map((e=>{switch(e){case"clear":return c(n,{onClick:u,children:b.clearButtonLabel},e);case"cancel":return c(n,{onClick:p,children:b.cancelButtonLabel},e);case"accept":return c(n,{onClick:m,children:b.okButtonLabel},e);case"today":return c(n,{onClick:d,children:b.todayButtonLabel},e);default:return null}}));return c(r,e({},h,{children:k}))};export{s as PickersActionBar};