一个简单的水平进度条组件。

支持两种模式:确定性(determinate)和不确定性(indeterminate)。当指定了具体的进度值(0 到 100)时,进度条为确定性;未指定值时,则为不确定性。

用法

基本用法:

import { ProgressBar } from '@wordpress/components';

const MyLoadingComponent = () => {
    return <ProgressBar />;
};

你还可以通过传递表示进度的 value(0 到 100)使其变为确定性模式:

import { ProgressBar } from '@wordpress/components';

const MyLoadingComponent = ( { progress } ) => {
    return <ProgressBar value={ progress } />;
};

你可以通过向 className 传递自定义 CSS 类名来自定义其外观。

.my-custom-progress-bar {
    width: 100%;
}
import { ProgressBar } from '@wordpress/components';

const MyLoadingComponent = () => {
    return <ProgressBar className="my-custom-progress-bar" />;
};

属性

该组件接受以下属性:

value: number

进度值,一个从 0 到 100 的数字。
如果未指定 value,进度条将被视为不确定性模式。

  • 必填:否

className: string

应用于底层 div 元素(作为进度条轨道)的 CSS 类。

  • 必填:否

继承的属性

任何额外的属性都将传递给底层的 <progress/> 元素。