import React from "react"; import { Tooltip } from "./tooltip"; type Props = { data: any; noTooltip?: boolean }; export const LinearProgressIndicator: React.FC = ({ data, noTooltip=false }) => { const total = data.reduce((acc: any, cur: any) => acc + cur.value, 0); let progress = 0; const bars = data.map((item: any) => { const width = `${(item.value / total) * 100}%`; const style = { width, backgroundColor: item.color, }; progress += item.value; if (noTooltip) return
else return (
); }); return (
{total === 0 ? (
{bars}
) : (
{bars}
)}
); };