Context.js 672 B

123456789101112131415161718192021222324252627
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.useInjectIconContext = exports.useProvideIconContext = void 0;
  6. var _vue = require("vue");
  7. var contextKey = Symbol('iconContext');
  8. var useProvideIconContext = function useProvideIconContext(props) {
  9. (0, _vue.provide)(contextKey, props);
  10. return props;
  11. };
  12. exports.useProvideIconContext = useProvideIconContext;
  13. var useInjectIconContext = function useInjectIconContext() {
  14. return (0, _vue.inject)(contextKey, {
  15. prefixCls: (0, _vue.ref)('anticon'),
  16. rootClassName: (0, _vue.ref)(''),
  17. csp: (0, _vue.ref)()
  18. });
  19. };
  20. exports.useInjectIconContext = useInjectIconContext;