@focuson/form_components
Version:
Components that can be used by @focuson/forms
8 lines (7 loc) • 607 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.GuardLayout = void 0;
const jsx_runtime_1 = require("react/jsx-runtime");
const pages_1 = require("@focuson/pages");
const GuardLayout = ({ guard, children, message, className, displayGuardMessages, state }) => guard.flat().length === 0 ? (0, jsx_runtime_1.jsx)(jsx_runtime_1.Fragment, { children: children }) : (0, jsx_runtime_1.jsxs)("div", Object.assign({ className: className }, { children: [(0, pages_1.replaceTextUsingPath)(state, message), displayGuardMessages ? guard : ''] }));
exports.GuardLayout = GuardLayout;