UNPKG

@mui/codemod

Version:
89 lines (88 loc) 2.52 kB
"use strict"; var _jsxRuntime = require("react/jsx-runtime"); /*#__PURE__*/(0, _jsxRuntime.jsx)(ButtonBase, { component: "span", ref: ref, ...props, disabled: Boolean(disabled), onClick: event => { if (ref.current) { ref.current.scrollIntoView({ block: 'nearest' }); } if (props.onClick) { props.onClick(event); } }, onFocusVisible: event => { if (ref.current) { ref.current.scrollIntoView({ block: 'nearest' }); } if (props.onFocusVisible) { props.onFocusVisible(event); } }, sx: [theme => ({ justifyContent: 'flex-start', textAlign: 'left', alignItems: 'center', borderRadius: 1, height: '100%', border: '1px solid transparent', transitionProperty: 'all', transitionDuration: '150ms', // color: 'primary.300', overflow: 'auto', ...((!disableBorder || selected) && { borderColor: 'grey.100' }), ...(selected && { bgcolor: `${alpha(theme.palette.primary[50], 0.5)}`, borderColor: 'primary.300', boxShadow: `0px 1px 4px ${theme.palette.primary[200]}, inset 0px 2px 4px ${alpha(theme.palette.primary[100], 0.5)}` // color: 'primary.500', }), ...(!selected && { '&:hover, &:focus': { bgcolor: 'primary.50', borderColor: 'primary.100', '@media (hover: none)': { bgcolor: 'transparent' } } }), ...theme.applyDarkStyles({ color: 'primary.800', ...((!disableBorder || selected) && { borderColor: `${alpha(theme.palette.primaryDark[600], 0.3)}` }), ...(!selected && { '&:hover, &:focus': { bgcolor: `${alpha(theme.palette.primary[800], 0.1)}`, borderColor: `${alpha(theme.palette.primary[500], 0.3)}`, '@media (hover: none)': { bgcolor: 'transparent' } } }), ...(selected && { bgcolor: `${alpha(theme.palette.primary[800], 0.3)}`, borderColor: 'primary.700', // color: 'primary.300', boxShadow: `0px 1px 4px ${(theme.vars || theme).palette.primary[900]}, inset 0px 2px 4px ${(theme.vars || theme).palette.primaryDark[800]}` }) }), ...theme.applyStyles('light', { color: 'primary.500', ...((!disableBorder || selected) && { borderColor: `${alpha(theme.palette.primary[300], 0.3)}` }) }), '&.Mui-disabled': { opacity: 0.4 } }), ...(Array.isArray(sx) ? sx : [sx])] });