range property

  1. @override
List<Y> get range
override

The scale's range that specifies the output values.

final color = ScaleQuantize(…);
color.range = schemeBlues[5];

color.range; // ["#eff3ff", "#bdd7e7", "#6baed6", "#3182bd", "#08519c"]

The list must not be empty, and may contain any type of value. The number of values in (the cardinality, or length, of) the range list determines the number of quantiles that are computed. For example, to compute quartiles, range must be an list of four elements such as [0, 1, 2, 3].

Implementation

@override
get range => _range.sublist(0);
  1. @override
set range (List<Y> range)
override

Implementation

@override
set range(range) {
  _range = range;
  _n = range.length - 1;
  _rescale();
}