UNPKG

@focuson/form_components

Version:

Components that can be used by @focuson/forms

13 lines (12 loc) 596 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.HideButtonsLayout = void 0; const jsx_runtime_1 = require("react/jsx-runtime"); function HideButtonsLayout({ children, hide, buttons }) { const elements = Array.isArray(children) ? children : [children]; const hiddenButtons = new Set(); hide.forEach(h => hiddenButtons.add(buttons[h])); const visibleElements = elements.filter(e => !hiddenButtons.has(e)); return (0, jsx_runtime_1.jsx)(jsx_runtime_1.Fragment, { children: visibleElements }); } exports.HideButtonsLayout = HideButtonsLayout;