UNPKG

braid-design-system

Version:
26 lines (25 loc) 1.38 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 TableFooter = react.forwardRef(({ children, data, ...restProps }, ref) => { const tableContext = react.useContext(lib_components_Table_TableContext_cjs.TableContext); assert__default.default(tableContext, "TableFooter must be used within a Table component"); return /* @__PURE__ */ jsxRuntime.jsx(lib_components_Table_TableContext_cjs.TableFooterContext.Provider, { value: true, children: /* @__PURE__ */ jsxRuntime.jsx( lib_components_Box_Box_cjs.Box, { component: "tfoot", className: lib_components_Table_Table_css_cjs.tableSection, ref, ...lib_components_private_buildDataAttributes_cjs.buildDataAttributes({ data, validateRestProps: restProps }), children } ) }); }); exports.TableFooter = TableFooter;