Item.js 861 B

12345678910111213141516171819202122232425262728293031
  1. "use strict";
  2. "use client";
  3. var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
  4. Object.defineProperty(exports, "__esModule", {
  5. value: true
  6. });
  7. exports.default = void 0;
  8. var React = _interopRequireWildcard(require("react"));
  9. var _context = require("./context");
  10. const Item = ({
  11. className,
  12. index,
  13. children,
  14. split,
  15. style
  16. }) => {
  17. const {
  18. latestIndex
  19. } = React.useContext(_context.SpaceContext);
  20. if (children === null || children === undefined) {
  21. return null;
  22. }
  23. return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement("div", {
  24. className: className,
  25. style: style
  26. }, children), index < latestIndex && split && /*#__PURE__*/React.createElement("span", {
  27. className: `${className}-split`
  28. }, split));
  29. };
  30. var _default = exports.default = Item;