import React from 'react'; import './DriveGuage.css'; interface Guage { current: number; max: number; } export const DriveGuage = ({ current, max }: Guage) => { let components = []; for (let i = 0; i < 9; i++) { components.push(<div className="drive-guage__element"> {i < current ? <div className="drive-guage__top drive-guage__top_filled"> </div> : <div className="drive-guage__top"> </div>} {i < max ? <div className="drive-guage__bottom drive-guage__bottom_filled"> </div> : <div className="drive-guage__bottom"> </div>} </div>) } components.splice(3, 0, <div className="drive-guage__spacer"> </div>); components.splice(7, 0, <div className="drive-guage__spacer"> </div>); return (<div className="drive-guage"> {components} </div>) }