value property

dynamic get value

Implementation

dynamic get value {
  dynamic json(String data) {
    try {
      return jsonDecode(data);
    } catch (_) {
      return null;
    }
  }

  switch (_valueType) {
    case String:
      return _value.toString();
    case num:
      return num.parse(_value.toString());
    case bool:
      return _stringToBool(_value.toString());
    case Map:
      return json(_value.toString());
    case List:
      return json(_value.toString());
    case Object:
      return _value;
    default:
      return null;
  }
}