UNPKG

adminjs

Version:
73 lines (70 loc) 1.94 kB
function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } import React from 'react'; import { Box, Drawer, DrawerContent, DrawerFooter } from '@adminjs/design-system'; import { styled } from '@adminjs/design-system/styled-components'; import allowOverride from '../../../hoc/allow-override.js'; const StyledWrapperWithFilter = styled(Box)` & > ${Drawer} { border-radius: ${({ theme }) => theme.space.sm}; } & > ${DrawerContent} { background: ${({ theme }) => theme.colors.container}; padding: ${({ theme }) => theme.space.xxl}; overflow: visible; } & > ${DrawerFooter} { background: ${({ theme }) => theme.colors.container}; padding: 0 ${({ theme }) => theme.space.xxl} ${({ theme }) => theme.space.xxl}; } `; const StyledWrapper = styled(Box)` & ${DrawerContent} { background: ${({ theme }) => theme.colors.container}; padding: ${({ theme }) => theme.space.xxl}; overflow: visible; } & ${DrawerFooter} { background: ${({ theme }) => theme.colors.container}; padding: 0 ${({ theme }) => theme.space.xxl} ${({ theme }) => theme.space.xxl}; } `; const Wrapper = props => { // eslint-disable-next-line @typescript-eslint/no-unused-vars const { children, variant, color, showFilter = false, 'data-css': dataCss, ...rest } = props; const Component = showFilter ? StyledWrapperWithFilter : StyledWrapper; return /*#__PURE__*/React.createElement(Component, _extends({}, rest, { variant: "transparent", mx: "auto", "data-css": dataCss || 'styled-wrapper' }), children); }; export default allowOverride(Wrapper, 'RouteWrapper');