An open API service indexing awesome lists of open source software.

https://github.com/react-component/progress

React Progress Bar
https://github.com/react-component/progress

progress react

Last synced: 3 months ago
JSON representation

React Progress Bar

Awesome Lists containing this project

README

          

# @rc-component/progress

Progress Bar.

[![NPM version][npm-image]][npm-url] [![dumi](https://img.shields.io/badge/docs%20by-dumi-blue?style=flat-square)](https://github.com/umijs/dumi) [![build status][github-actions-image]][github-actions-url] [![Test coverage][coveralls-image]][coveralls-url] [![npm download][download-image]][download-url] [![bundle size][bundlephobia-image]][bundlephobia-url]

[npm-image]: http://img.shields.io/npm/v/@rc-component/progress.svg?style=flat-square
[npm-url]: http://npmjs.org/package/@rc-component/progress
[github-actions-image]: https://github.com/react-component/progress/workflows/CI/badge.svg
[github-actions-url]: https://github.com/react-component/progress/actions
[circleci-image]: https://img.shields.io/circleci/react-component/progress/master?style=flat-square
[circleci-url]: https://circleci.com/gh/react-component/progress
[coveralls-image]: https://img.shields.io/coveralls/react-component/progress.svg?style=flat-square
[coveralls-url]: https://coveralls.io/r/react-component/progress?branch=master
[david-url]: https://david-dm.org/react-component/progress
[david-image]: https://david-dm.org/react-component/progress/status.svg?style=flat-square
[david-dev-url]: https://david-dm.org/react-component/progress?type=dev
[david-dev-image]: https://david-dm.org/react-component/progress/dev-status.svg?style=flat-square
[download-image]: https://img.shields.io/npm/dm/@rc-component/progress.svg?style=flat-square
[download-url]: https://npmjs.org/package/@rc-component/progress
[bundlephobia-url]: https://bundlephobia.com/result?p=@rc-component/progress
[bundlephobia-image]: https://badgen.net/bundlephobia/minzip/@rc-component/progress

## Example

https://progress.react-component.vercel.app/

## Screenshots

## Browsers

* support IE9+, Chrome, Firefox, Safari

## Install

[![@rc-component/progress](https://nodei.co/npm/@rc-component/progress.png)](https://npmjs.org/package/@rc-component/progress)

## Usage

```js
import { Line, Circle } from '@rc-component/progress';

export default () => (
<>


>
);
```

## Compatibility

| [IE / Edge](http://godban.github.io/browsers-support-badges/)
IE / Edge | [Firefox](http://godban.github.io/browsers-support-badges/)
Firefox | [Chrome](http://godban.github.io/browsers-support-badges/)
Chrome | [Safari](http://godban.github.io/browsers-support-badges/)
Safari | [Electron](http://godban.github.io/browsers-support-badges/)
Electron |
| --- | --- | --- | --- | --- |
| IE11, Edge | last 2 versions | last 2 versions | last 2 versions | last 2 versions |

## API

### props



name
type
default
description




strokeWidth
Number
1
Width of the stroke. Unit is percentage of SVG canvas size.


strokeColor
String
#2db7f5
Stroke color.


railWidth
Number
1
Width of the rail stroke. Unit is percentage of SVG canvas size. Rail is always centered relative to actual progress path. If railWidth is not defined, it is the same as strokeWidth.


railColor
String
#D9D9D9
Color for lighter rail stroke underneath the actual progress path.


strokeLinecap
String
'round'
The shape to be used at the end of the progress bar: can be `butt`, `square` or `round`.


prefixCls
String
rc-progress
prefix className for component


className
String

customized className


style
Object

style object will be added to svg element


percent
Number | Number[]
0
the percent of the progress


gapDegree
Number
0
the gap degree of half circle, 0 - 360


gapPosition
String
top
the gap position: can be `top`, `bottom`, `left`, or `right`.


loading
Boolean
false
If it is true the indeterminate progress will be enabled.

## Installation

```
npm install --save @rc-component/progress
```

## Development

```
npm install
npm start
```

## License

@rc-component/progress is released under the MIT license.