SizeContext.js 687 B

123456789101112131415161718192021
  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 = exports.SizeContextProvider = void 0;
  8. var React = _interopRequireWildcard(require("react"));
  9. const SizeContext = /*#__PURE__*/React.createContext(undefined);
  10. const SizeContextProvider = ({
  11. children,
  12. size
  13. }) => {
  14. const originSize = React.useContext(SizeContext);
  15. return /*#__PURE__*/React.createElement(SizeContext.Provider, {
  16. value: size || originSize
  17. }, children);
  18. };
  19. exports.SizeContextProvider = SizeContextProvider;
  20. var _default = exports.default = SizeContext;