import SelectField from '../../../InputField/Select'; import { commonTickLabelProps } from '../utils'; import { useYAxisStyles } from './AxisStyles'; interface UnitLabelProps { onUnitChange?: (newUnit: string) => void; unit: string; units: Array; x: number; y?: number; } const UnitLabel = ({ x, y = 16, unit, onUnitChange, units }: UnitLabelProps): JSX.Element => { const { classes } = useYAxisStyles(); return onUnitChange ? (
onUnitChange(e.target.value as string)} options={units.map((unitOption) => ({ id: unitOption, name: unitOption }))} selectedOptionId={unit} size="small" />
) : ( {unit} ); }; export default UnitLabel;