Group.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. "use strict";
  2. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
  3. Object.defineProperty(exports, "__esModule", {
  4. value: true
  5. });
  6. exports.default = void 0;
  7. var _vue = require("vue");
  8. var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
  9. var _useConfigInject2 = _interopRequireDefault(require("../_util/hooks/useConfigInject"));
  10. var _default = (0, _vue.defineComponent)({
  11. compatConfig: {
  12. MODE: 3
  13. },
  14. name: 'AInputGroup',
  15. props: {
  16. prefixCls: String,
  17. size: {
  18. type: String
  19. },
  20. compact: {
  21. type: Boolean,
  22. default: undefined
  23. },
  24. onMouseenter: {
  25. type: Function
  26. },
  27. onMouseleave: {
  28. type: Function
  29. },
  30. onFocus: {
  31. type: Function
  32. },
  33. onBlur: {
  34. type: Function
  35. }
  36. },
  37. setup: function setup(props, _ref) {
  38. var slots = _ref.slots;
  39. var _useConfigInject = (0, _useConfigInject2.default)('input-group', props),
  40. prefixCls = _useConfigInject.prefixCls,
  41. direction = _useConfigInject.direction;
  42. var cls = (0, _vue.computed)(function () {
  43. var _ref2;
  44. var pre = prefixCls.value;
  45. return _ref2 = {}, (0, _defineProperty2.default)(_ref2, "".concat(pre), true), (0, _defineProperty2.default)(_ref2, "".concat(pre, "-lg"), props.size === 'large'), (0, _defineProperty2.default)(_ref2, "".concat(pre, "-sm"), props.size === 'small'), (0, _defineProperty2.default)(_ref2, "".concat(pre, "-compact"), props.compact), (0, _defineProperty2.default)(_ref2, "".concat(pre, "-rtl"), direction.value === 'rtl'), _ref2;
  46. });
  47. return function () {
  48. var _slots$default;
  49. return (0, _vue.createVNode)("span", {
  50. "class": cls.value,
  51. "onMouseenter": props.onMouseenter,
  52. "onMouseleave": props.onMouseleave,
  53. "onFocus": props.onFocus,
  54. "onBlur": props.onBlur
  55. }, [(_slots$default = slots.default) === null || _slots$default === void 0 ? void 0 : _slots$default.call(slots)]);
  56. };
  57. }
  58. });
  59. exports.default = _default;