index.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. "use strict";
  2. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
  3. Object.defineProperty(exports, "__esModule", {
  4. value: true
  5. });
  6. exports.default = exports.ANT_MARK = void 0;
  7. var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread2"));
  8. var _vue = require("vue");
  9. var _warning = _interopRequireDefault(require("../_util/warning"));
  10. var _type = require("../_util/type");
  11. var ANT_MARK = 'internalMark';
  12. exports.ANT_MARK = ANT_MARK;
  13. var LocaleProvider = (0, _vue.defineComponent)({
  14. compatConfig: {
  15. MODE: 3
  16. },
  17. name: 'ALocaleProvider',
  18. props: {
  19. locale: {
  20. type: Object
  21. },
  22. ANT_MARK__: String
  23. },
  24. setup: function setup(props, _ref) {
  25. var slots = _ref.slots;
  26. (0, _warning.default)(props.ANT_MARK__ === ANT_MARK, 'LocaleProvider', '`LocaleProvider` is deprecated. Please use `locale` with `ConfigProvider` instead');
  27. var state = (0, _vue.reactive)({
  28. antLocale: (0, _objectSpread2.default)((0, _objectSpread2.default)({}, props.locale), {}, {
  29. exist: true
  30. }),
  31. ANT_MARK__: ANT_MARK
  32. });
  33. (0, _vue.provide)('localeData', state);
  34. (0, _vue.watch)(function () {
  35. return props.locale;
  36. }, function () {
  37. state.antLocale = (0, _objectSpread2.default)((0, _objectSpread2.default)({}, props.locale), {}, {
  38. exist: true
  39. });
  40. }, {
  41. immediate: true
  42. });
  43. return function () {
  44. var _slots$default;
  45. return (_slots$default = slots.default) === null || _slots$default === void 0 ? void 0 : _slots$default.call(slots);
  46. };
  47. }
  48. });
  49. /* istanbul ignore next */
  50. LocaleProvider.install = function (app) {
  51. app.component(LocaleProvider.name, LocaleProvider);
  52. return app;
  53. };
  54. var _default = (0, _type.withInstall)(LocaleProvider);
  55. exports.default = _default;