to method

  1. @override
dynamic to(
  1. dynamic value
)
override

Implementation

@override
dynamic to(dynamic value) {
  try {
    if (value == null) return null;
    if (value is bool) return value;

    var b = value.toString();
    b = b.trim().toLowerCase();
    if ((b == 'false') || (b == '0') || (b == 'no')) return false;
    if ((b == 'true') || (b == '1') || (b == 'yes')) return true;
    if (b == '') return null;
    return Exception();
  } catch (e) {
    return e;
  }
}