antd
Version:
An enterprise-class UI design language and React components implementation
25 lines (24 loc) • 683 B
JavaScript
"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
});
}