📜  React Desktop macOS ProgressCircle 组件(1)

📅  最后修改于: 2023-12-03 15:19:43.058000             🧑  作者: Mango

React Desktop macOS ProgressCircle 组件介绍

React Desktop macOS ProgressCircle 组件是一个可以定制的 macOS 圆形进度条组件,可以在 React Desktop 应用程序中使用。

特性
  • 支持自定义颜色
  • 支持自定义大小
  • 支持自定义边框宽度
  • 支持自定义值和总值
  • 如果总值不是 100,支持自定义最大值
使用

安装:

npm install react-desktop-macos-progresscircle --save

导入并在使用中渲染:

import React from 'react';
import { ProgressCircle } from 'react-desktop-macos-progresscircle';

function App() {
  return (
    <div className="App">
      <ProgressCircle
        value={75}
        total={100}
        size={100}
        color={'#007aff'}
        borderWidth={4}
      />
    </div>
  );
}

export default App;
参数
  • value(number, required) - 当前进度值
  • total(number, required) - 总进度值
  • size(number) - 进度条的大小,默认为 60
  • color(string) - 进度条颜色,默认为 'rgba(0, 122, 255, 1)'
  • borderWidth(number) - 进度条边框宽度,默认为 3
  • maxValue(number) - 进度条最大值,默认为 100
示例

演示了不同的参数使用方法:

import React from 'react';
import { ProgressCircle } from 'react-desktop-macos-progresscircle';

function App() {
  return (
    <div className="App">
      <ProgressCircle
        value={50}
        total={100}
        size={70}
        color={'#007aff'}
        borderWidth={4}
      />
      <br />
      <ProgressCircle
        value={25}
        total={50}
        size={150}
        color={'#ff3b30'}
        borderWidth={8}
        maxValue={50}
      />
      <br />
      <ProgressCircle
        value={75}
        total={100}
        size={100}
        color={'#34c759'}
        borderWidth={6}
      />
    </div>
  );
}

export default App;

效果:

ProgressCircle 示例

结论

React Desktop macOS ProgressCircle 组件易于使用,可以轻松地定制出合适的进度条。它具有良好的文档和示例来满足您的需求。