UNPKG

@kubit-ui-web/react-components

Version:

Kubit React Components is a customizable, accessible library of React web components, designed to enhance your application's user experience

19 lines 1.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Layout = exports.LayoutComponent = void 0; const jsx_runtime_1 = require("react/jsx-runtime"); const useMediaDevice_1 = require("../../hooks/useMediaDevice/useMediaDevice"); const useStyles_1 = require("../../hooks/useStyles/useStyles"); const errorBoundary_1 = require("../../provider/errorBoundary/errorBoundary"); const fallbackComponent_1 = require("../../provider/errorBoundary/fallbackComponent"); const layoutStandAlone_1 = require("./layoutStandAlone"); const LAYOUT_STYLES = 'LAYOUT_STYLES'; const LayoutComponent = ({ variant, ctv, ...props }) => { const styles = (0, useStyles_1.useStyles)(LAYOUT_STYLES, variant, ctv); const device = (0, useMediaDevice_1.useMediaDevice)(); return (0, jsx_runtime_1.jsx)(layoutStandAlone_1.LayoutStandAlone, { styles: styles, ...props, device: device }); }; exports.LayoutComponent = LayoutComponent; const Layout = (props) => ((0, jsx_runtime_1.jsx)(errorBoundary_1.ErrorBoundary, { fallBackComponent: (0, jsx_runtime_1.jsx)(fallbackComponent_1.FallbackComponent, { children: (0, jsx_runtime_1.jsx)(layoutStandAlone_1.LayoutStandAlone, { ...props }) }), children: (0, jsx_runtime_1.jsx)(exports.LayoutComponent, { ...props }) })); exports.Layout = Layout; //# sourceMappingURL=layout.js.map