DisabledContext.js 773 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.DisabledContextProvider = void 0;
  8. var React = _interopRequireWildcard(require("react"));
  9. const DisabledContext = /*#__PURE__*/React.createContext(false);
  10. const DisabledContextProvider = ({
  11. children,
  12. disabled
  13. }) => {
  14. const originDisabled = React.useContext(DisabledContext);
  15. return /*#__PURE__*/React.createElement(DisabledContext.Provider, {
  16. value: disabled !== null && disabled !== void 0 ? disabled : originDisabled
  17. }, children);
  18. };
  19. exports.DisabledContextProvider = DisabledContextProvider;
  20. var _default = exports.default = DisabledContext;