Properties

  1. multi: PropTypes.bool,
  2. bar: PropTypes.bool, // used in combination with multi
  3. tag: PropTypes.string,
  4. value: PropTypes.oneOfType([
  5. PropTypes.string,
  6. PropTypes.number,
  7. ]),
  8. max: PropTypes.oneOf([
  9. PropTypes.string,
  10. PropTypes.number,
  11. ]),
  12. animated: PropTypes.bool,
  13. striped: PropTypes.bool,
  14. color: PropTypes.string,
  15. className: PropTypes.string,
  16. barClassName: PropTypes.string // used to add class to the inner progress-bar element
  17. };
  18. Progress.defaultProps = {
  19. tag: 'progress',
  20. value: 0,
  21. max: 100,
  22. };

Labels

  1. import React from 'react';
  2. import { Progress } from 'reactstrap';
  3. const Example = (props) => {
  4. return (
  5. <div>
  6. <Progress value="25">25%</Progress>
  7. <Progress value={50}>1/2</Progress>
  8. <Progress color="success" value="100">You did it!</Progress>
  9. <Progress multi>
  10. <Progress bar value="15">Meh</Progress>
  11. <Progress bar color="success" value="30">Wow!</Progress>
  12. <Progress bar color="info" value="25">Cool</Progress>
  13. <Progress bar color="warning" value="20">20%</Progress>
  14. <Progress bar color="danger" value="5">!!</Progress>
  15. </Progress>
  16. </div>
  17. );
  18. };
  19. export default Example;

Progress - 图1

Animated

  1. import React from 'react';
  2. import { Progress } from 'reactstrap';
  3. const Example = (props) => {
  4. return (
  5. <div>
  6. <Progress animated value={2 * 5} />
  7. <Progress animated color="success" value="25" />
  8. <Progress animated color="info" value={50} />
  9. <Progress animated color="warning" value={75} />
  10. <Progress animated color="danger" value="100" />
  11. <Progress multi>
  12. <Progress animated bar value="10" />
  13. <Progress animated bar color="success" value="30" />
  14. <Progress animated bar color="danger" value="20" />
  15. </div>
  16. );
  17. };
  18. export default Example;

Max value

Progress - 图2

  1. import React from 'react';
  2. import { Progress } from 'reactstrap';
  3. const Example = (props) => {
  4. return (
  5. <div>
  6. <div className="text-center">1 of 5</div>
  7. <Progress value="1" max="5" />
  8. <div className="text-center">50 of 135</div>
  9. <Progress value={50} max="135" />
  10. <div className="text-center">75 of 111</div>
  11. <Progress value={75} max={111} />
  12. <div className="text-center">463 of 500</div>
  13. <Progress value="463" max={500} />
  14. <div className="text-center">Various (40) of 55</div>
  15. <Progress multi>
  16. <Progress bar value="5" max={55}>5</Progress>
  17. <Progress bar color="success" value="15" max={55}>15</Progress>
  18. <Progress bar color="warning" value="10" max={55}>10</Progress>
  19. <Progress bar color="danger" value="10" max={55}>10</Progress>
  20. </Progress>
  21. </div>
  22. );
  23. };