props.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import PropTypes from '../_util/vue-types';
  2. import { tuple } from '../_util/type';
  3. export var progressStatuses = tuple('normal', 'exception', 'active', 'success');
  4. var ProgressType = tuple('line', 'circle', 'dashboard');
  5. var ProgressSize = tuple('default', 'small');
  6. export var progressProps = function progressProps() {
  7. return {
  8. prefixCls: String,
  9. type: PropTypes.oneOf(ProgressType),
  10. percent: Number,
  11. format: {
  12. type: Function
  13. },
  14. status: PropTypes.oneOf(progressStatuses),
  15. showInfo: {
  16. type: Boolean,
  17. default: undefined
  18. },
  19. strokeWidth: Number,
  20. strokeLinecap: String,
  21. strokeColor: {
  22. type: [String, Object],
  23. default: undefined
  24. },
  25. trailColor: String,
  26. width: Number,
  27. success: {
  28. type: Object,
  29. default: function _default() {
  30. return {};
  31. }
  32. },
  33. gapDegree: Number,
  34. gapPosition: String,
  35. size: PropTypes.oneOf(ProgressSize),
  36. steps: Number,
  37. /** @deprecated Use `success` instead */
  38. successPercent: Number,
  39. title: String
  40. };
  41. };