ant-design-vue
Version:
An enterprise-class UI design language and Vue-based implementation
38 lines (37 loc) • 1.18 kB
JavaScript
import PropTypes from '../_util/vue-types';
import { tuple } from '../_util/type';
export var progressStatuses = tuple('normal', 'exception', 'active', 'success');
var ProgressType = tuple('line', 'circle', 'dashboard');
var ProgressSize = tuple('default', 'small');
export var progressProps = function progressProps() {
return {
prefixCls: PropTypes.string,
type: PropTypes.oneOf(ProgressType),
percent: PropTypes.number,
format: {
type: Function
},
status: PropTypes.oneOf(progressStatuses),
showInfo: PropTypes.looseBool,
strokeWidth: PropTypes.number,
strokeLinecap: PropTypes.oneOf(tuple('butt', 'round', 'square')),
strokeColor: {
type: [String, Object]
},
trailColor: PropTypes.string,
width: PropTypes.number,
success: {
type: Object,
default: function _default() {
return {};
}
},
gapDegree: PropTypes.number,
gapPosition: PropTypes.oneOf(tuple('top', 'bottom', 'left', 'right')),
size: PropTypes.oneOf(ProgressSize),
steps: PropTypes.number,
/** @deprecated Use `success` instead */
successPercent: PropTypes.number,
title: String
};
};