index.js 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. "use strict";
  2. "use client";
  3. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
  4. var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
  5. Object.defineProperty(exports, "__esModule", {
  6. value: true
  7. });
  8. exports.default = Indicator;
  9. var React = _interopRequireWildcard(require("react"));
  10. var _classnames = _interopRequireDefault(require("classnames"));
  11. var _reactNode = require("../../_util/reactNode");
  12. var _Looper = _interopRequireDefault(require("./Looper"));
  13. function Indicator(props) {
  14. var _a;
  15. const {
  16. prefixCls,
  17. indicator,
  18. percent
  19. } = props;
  20. const dotClassName = `${prefixCls}-dot`;
  21. if (indicator && /*#__PURE__*/React.isValidElement(indicator)) {
  22. return (0, _reactNode.cloneElement)(indicator, {
  23. className: (0, _classnames.default)((_a = indicator.props) === null || _a === void 0 ? void 0 : _a.className, dotClassName),
  24. percent
  25. });
  26. }
  27. return /*#__PURE__*/React.createElement(_Looper.default, {
  28. prefixCls: prefixCls,
  29. percent: percent
  30. });
  31. }