12345678910111213141516171819202122232425 |
- "use client";
- import * as React from 'react';
- import classNames from 'classnames';
- import { cloneElement } from '../../_util/reactNode';
- import Looper from './Looper';
- export default function Indicator(props) {
- var _a;
- const {
- prefixCls,
- indicator,
- percent
- } = props;
- const dotClassName = `${prefixCls}-dot`;
- if (indicator && /*#__PURE__*/React.isValidElement(indicator)) {
- return cloneElement(indicator, {
- className: classNames((_a = indicator.props) === null || _a === void 0 ? void 0 : _a.className, dotClassName),
- percent
- });
- }
- return /*#__PURE__*/React.createElement(Looper, {
- prefixCls: prefixCls,
- percent: percent
- });
- }
|