@wulperstudio/cms
Version:
Wulper Studio Library Components CMS
85 lines (84 loc) • 2.25 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.WrapperTabs = exports.WrapperTab = exports.TabPanel = exports.StyledTabs = exports.Root = void 0;
var _react = _interopRequireDefault(require("react"));
var _material = require("@mui/material");
var _jsxRuntime = require("react/jsx-runtime");
var StyledTabs = exports.StyledTabs = (0, _material.styled)(_material.Tabs)({
'& ': {
minHeight: '44px',
width: '100%',
maxWidth: '100%',
overflowX: 'auto'
},
'& div ': {
display: 'flex',
gap: '15px',
padding: '5px 0',
'& *': {
flexGrow: 0
}
},
'& .MuiTabs-indicator': {
display: 'none',
backgroundColor: 'transparent'
}
});
var RootPanel = (0, _material.styled)('div', {
shouldForwardProp: function shouldForwardProp(prop) {
return prop !== 'index' && prop !== 'value';
}
})(function (_ref) {
var value = _ref.value,
index = _ref.index;
return {
width: '100%',
height: value === index ? '100%' : 0,
maxWidth: '100%',
overflowY: 'auto'
};
});
var TabPanel = exports.TabPanel = function TabPanel(props) {
var children = props.children,
value = props.value,
index = props.index;
return /*#__PURE__*/(0, _jsxRuntime.jsx)(RootPanel, {
value: value,
index: index,
children: value === index && children
});
};
var WrapperTabs = exports.WrapperTabs = (0, _material.styled)('div', {
shouldForwardProp: function shouldForwardProp(prop) {
return prop !== 'padding';
}
})(function (_ref2) {
var padding = _ref2.padding;
return {
width: '100%',
maxWidth: '100%',
backgroundColor: 'transparent',
marginTop: '0px',
marginBottom: '0px',
padding: padding || '15px 0',
position: 'relative',
overflowX: 'auto'
};
});
var Root = exports.Root = (0, _material.styled)('div')({
display: 'grid',
gridTemplateRows: 'auto 1fr',
height: '100%'
});
var WrapperTab = exports.WrapperTab = (0, _material.styled)('div', {
shouldForwardProp: function shouldForwardProp(prop) {
return prop !== 'textColor' && prop !== 'value';
}
})(function () {
return {
cursor: 'pointer'
};
});