props.js 868 B

123456789101112131415161718192021222324252627
  1. import { booleanType, someType, functionType, stringType, anyType, objectType } from '../_util/type';
  2. export const progressStatuses = ['normal', 'exception', 'active', 'success'];
  3. const ProgressType = ['line', 'circle', 'dashboard'];
  4. const ProgressSize = ['default', 'small'];
  5. export const progressProps = () => ({
  6. prefixCls: String,
  7. type: stringType(),
  8. percent: Number,
  9. format: functionType(),
  10. status: stringType(),
  11. showInfo: booleanType(),
  12. strokeWidth: Number,
  13. strokeLinecap: stringType(),
  14. strokeColor: anyType(),
  15. trailColor: String,
  16. /** @deprecated Use `size` instead */
  17. width: Number,
  18. success: objectType(),
  19. gapDegree: Number,
  20. gapPosition: stringType(),
  21. size: someType([String, Number, Array]),
  22. steps: Number,
  23. /** @deprecated Use `success` instead */
  24. successPercent: Number,
  25. title: String,
  26. progressStatus: stringType()
  27. });