@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
JavaScript
;
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