Progress Bar
Progress bar indicates the percentage completed of a task.
install | yarn add @clayui/progress-bar |
---|---|
version | |
use | import ProgressBar from '@clayui/progress-bar'; |
Table of Contents
As long as the process is running, the progress bar grows continuously from 0% to 100%.
If you need to communicate the progress of a certain set of actions. You should use the Multi Step Nav component.
import {Provider} from '@clayui/core'; import ProgressBar from '@clayui/progress-bar'; import React from 'react'; import '@clayui/css/lib/css/atlas.css'; export default function App() { return ( <Provider spritemap="/public/icons.svg"> <div className="p-4"> <> <ProgressBar value={50} /> <ProgressBar value={100} /> <ProgressBar value={20} /> <ProgressBar value={20} /> </> </div> </Provider> ); }
Status
You can use value
property to define the percentage value of the progress bar.
When value
is 100, the color of the progress bar will be styled to success
.
Also, you can use warn
property to set the color of the progress bar fixed on warning
.
import {Provider} from '@clayui/core'; import ProgressBar from '@clayui/progress-bar'; import React from 'react'; import '@clayui/css/lib/css/atlas.css'; export default function App() { return ( <Provider spritemap="/public/icons.svg"> <div className="p-4"> <> <ProgressBar value={0} /> <ProgressBar value={50} /> <ProgressBar value={100} /> <ProgressBar value={50} warn /> <ProgressBar value={100} warn /> </> </div> </Provider> ); }
Feedback
Use feedback
property to provide the same visual feedback to all items wrapped by ClayProgressBar
.
import {Provider} from '@clayui/core'; import ProgressBar from '@clayui/progress-bar'; import React from 'react'; import '@clayui/css/lib/css/atlas.css'; export default function App() { return ( <Provider spritemap="/public/icons.svg"> <div className="p-4"> <> <ProgressBar feedback value={99}> <div className="progress-group-addon"> 99% Completed </div> </ProgressBar> <ProgressBar feedback value={100}> <div className="progress-group-addon"> 100% Completed </div> </ProgressBar> <ProgressBar feedback value={99} warn> <div className="progress-group-addon"> 99% Completed </div> </ProgressBar> </> </div> </Provider> ); }
Table of Contents