@override Map<double, double> targetMap(double value) { return { (value - 0).abs(): 0, (value - 0.5).abs(): 0.5, (value - 1).abs(): 1, }; }