Dart Documentationorson_chartsRange

Range class

Represents a range of values, from a lower bound to an upper bound (the lower bound must be less than or equal to the upper bound).

Constructors

new Range(num lowerBound, num upperBound) #

Creates a new instance. It is required that lowerBound is less than or equal to upperBound.

Properties

final num length #

Returns the length of the range.

num lowerBound #

The lower bound of the range.

num upperBound #

The upper bound of the range.

Methods

bool contains(num value) #

Returns true if the range contains the specified value (inclusive of the endpoints).

bool intersects(num bound1, num bound2) #

Returns true if this range intersects with the range specified by the bounds bound1 and bound2.

num peggedValue(num value) #

Pegs the value to a point in the range. If the value is already within the range, then that value is returned. Otherwise, the upper or lower bound of the range is returned, whichever is closer.

num percent(num value) #

Converts the value to a percentage along the range. Note that percentages are specified in the range 0.0 to 1.0 (for example, 0.25 is twenty five percent).

String toString() #

Returns a string representation of this instance, primarily for debugging purposes.

num value(num percentage) #

Converts a percentage into a value along the range. Note that percentages are specified in the range 0.0 to 1.0 (for example, 0.25 is twenty five percent).