shineout
Version:
Shein 前端组件库
23 lines (20 loc) • 493 B
JavaScript
import React from 'react';
import PropTypes from 'prop-types';
import Line from './Line';
import Circle from './Circle';
function Progress(props) {
switch (props.shape) {
case 'circle':
return React.createElement(Circle, props);
default:
return React.createElement(Line, props);
}
}
Progress.propTypes = {
shape: PropTypes.oneOf(['line', 'circle'])
};
Progress.defaultProps = {
shape: 'line'
};
Progress.displayName = 'ShineoutProgress';
export default Progress;