import * as React from "react"; import LinearProgress from "@mui/material/LinearProgress"; import { TableCell, Tooltip } from "@mui/material"; import { characterOverviewStyles } from "./CharacterOverview"; import { ISkillProgress } from "src/PersonObjects/formulas/skill"; import { numeralWrapper } from "../numeralFormat"; interface IProgressProps { min: number; max: number; current: number; color?: React.CSSProperties["color"]; } interface IStatsOverviewCellProps { progress: ISkillProgress; color?: React.CSSProperties["color"]; } export function StatsProgressBar({ min, max, current, color }: IProgressProps): React.ReactElement { const normalise = (value: number): number => ((value - min) * 100) / (max - min); const tooltipText = ( <> Experience: {numeralWrapper.formatExp(current)}/{numeralWrapper.formatExp(max)}
{normalise(current).toFixed(2)}% ); return ( ); } export function StatsProgressOverviewCell({ progress, color }: IStatsOverviewCellProps): React.ReactElement { const classes = characterOverviewStyles(); return ( ); }