UNPKG

braid-design-system

Version:
28 lines (27 loc) 1.4 kB
"use strict"; const jsxRuntime = require("react/jsx-runtime"); const assert = require("assert"); const react = require("react"); const lib_components_Box_Box_cjs = require("../Box/Box.cjs"); const lib_components_private_buildDataAttributes_cjs = require("../private/buildDataAttributes.cjs"); const lib_components_Table_TableContext_cjs = require("./TableContext.cjs"); const lib_components_Table_Table_css_cjs = require("./Table.css.cjs"); const _interopDefaultCompat = (e) => e && typeof e === "object" && "default" in e ? e : { default: e }; const assert__default = /* @__PURE__ */ _interopDefaultCompat(assert); const TableBody = react.forwardRef( ({ children, data, ...restProps }, ref) => { const tableContext = react.useContext(lib_components_Table_TableContext_cjs.TableContext); assert__default.default(tableContext, "TableBody must be used within a Table component"); return /* @__PURE__ */ jsxRuntime.jsx(lib_components_Table_TableContext_cjs.TableBodyContext.Provider, { value: true, children: /* @__PURE__ */ jsxRuntime.jsx( lib_components_Box_Box_cjs.Box, { component: "tbody", className: lib_components_Table_Table_css_cjs.tableSection, ref, ...lib_components_private_buildDataAttributes_cjs.buildDataAttributes({ data, validateRestProps: restProps }), children } ) }); } ); exports.TableBody = TableBody;