ValueExpr constructor

ValueExpr(
  1. dynamic value, {
  2. bool retry = false,
})

Create a value expression from the given value.

String, num, bool, DateTime and Offset are supported.

Implementation

ValueExpr(
  dynamic value, {
  this.retry = false,
})  : assert(
        value is String ||
            value is num ||
            value is bool ||
            value is DateTime ||
            value is Offset,
        'Invalid value type.',
      ),
      value = value is DateTime
          ? value.toIso8601String()
          : value is Offset
              ? '${value.dx},${value.dy}'
              : '$value';