isBetween method

bool isBetween(
  1. num value1,
  2. num value2, {
  3. bool inclusive = false,
})

Returns true if this falls between value1 and value2 irrespective of the order of value1 and value2. Includes boundaries if inclusive is true.

Implementation

bool isBetween(num value1, num value2, {bool inclusive = false}) => inclusive
    ? (this >= value1 && this <= value2) || (this >= value2 && this <= value1)
    : (this > value1 && this < value2) || (this > value2 && this < value1);