range property

  1. @override
List<Y> get range
override

The scale's range that specifies the output values.

Implementation

@override
get range {
  final range = <Y>[];
  for (var i = 0; i < _domain.length; i++) {
    range.add(interpolator(i / (_domain.length - 1)));
  }
  return range;
}
  1. @override
set range (List<Y> range)
override

Implementation

@override
set range(range) {
  final r0 = range[0], r1 = range[1];
  interpolator = interpolate(r0, r1) as Y Function(num);
}