Круговой индикатор Kendo React

Я использую Kendo React для одного из своих проектов, и мне было интересно, предлагает ли библиотека Kendo React Circular Progress Bar. Я смог найти линейный, но не круговой?

1 ответ

Вы можете использовать их круговой датчик

ДЕМО

      import * as React from "react";
import * as ReactDOM from "react-dom";
import { CircularGauge } from "@progress/kendo-react-gauges";
const colors = [
  {
    to: 25,
    color: "#0058e9",
  },
  {
    from: 25,
    to: 50,
    color: "#37b400",
  },
  {
    from: 50,
    to: 75,
    color: "#ffc000",
  },
  {
    from: 75,
    color: "#f31700",
  },
];
const CircularGaugeComponent = () => {
  const [value, setValue] = React.useState(0);
  React.useEffect(() => {
    setInterval(() => {
      setValue(Math.ceil(Math.random() * 100));
    }, 1000);
  }, []);
  const arcOptions = {
    value: value,
    colors,
  };
  const centerRenderer = (value, color) => {
    return (
      <h3
        style={{
          color: color,
        }}
      >
        {value}%
      </h3>
    );
  };
  return <CircularGauge {...arcOptions} centerRender={centerRenderer} />;
};
ReactDOM.render(<CircularGaugeComponent />, document.querySelector("my-app"));
Другие вопросы по тегам