Rainbow constructor

Rainbow({
  1. Iterable<Color> spectrum = const [Color(0xFF000000), Color(0xFFFFFFFF)],
  2. dynamic rangeStart = 0.0,
  3. dynamic rangeEnd = 1.0,
})

Construct a new Rainbow

@param spectrum The list of color stops in the transitioning color range. @param rangeStart The beginning of the numerical domain to map. @param rangeEnd The end of the numerical domain to map.

Implementation

Rainbow(
    {Iterable<Color> spectrum = const [Color(0xFF000000), Color(0xFFFFFFFF)],
    rangeStart = 0.0,
    rangeEnd = 1.0})
    : _rb = rbDart.Rainbow(
          spectrum: spectrum.map(_colorToHex).toList(),
          rangeStart: rangeStart,
          rangeEnd: rangeEnd) {
  assert(spectrum.length >= 2);
  assert(rangeStart != rangeEnd);
  assert(rangeStart != null && rangeEnd != null);
}