UNPKG

antd

Version:

An enterprise-class UI design language and React components implementation

29 lines (28 loc) 974 B
"use client"; import * as React from 'react'; import { clsx } from 'clsx'; import Progress from './Progress'; export default function Looper(props) { const { prefixCls, percent = 0, className, style } = props; const dotClassName = `${prefixCls}-dot`; const holderClassName = `${dotClassName}-holder`; const hideClassName = `${holderClassName}-hidden`; // ===================== Render ===================== return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement("span", { className: clsx(holderClassName, className, percent > 0 && hideClassName), style: style }, /*#__PURE__*/React.createElement("span", { className: clsx(dotClassName, `${prefixCls}-dot-spin`) }, [1, 2, 3, 4].map(i => (/*#__PURE__*/React.createElement("i", { className: `${prefixCls}-dot-item`, key: i }))))), /*#__PURE__*/React.createElement(Progress, { prefixCls: prefixCls, percent: percent })); }