parse_functions library

Functions

parseBigInt(dynamic value, BigInt defaultValue, {int? radix}) BigInt
Returns parsed BigInt value if value can be parsed by BigInt.tryParse, in another case returns defaultValue
parseBool(dynamic value, {required bool defaultValue}) bool
Returns parsed bool from value, if value can't be parsed returns defaultValue
parseDateTime(dynamic value, DateTime defaultValue, {bool isSecondsFromEpoch = false}) DateTime
Returns parsed DateTime from value, the value can be a timestamp or a string.
parseDouble(dynamic value, double defaultValue) double
Returns parsed double value if value can be parsed by double.tryParse, in another case returns defaultValue
parseInt(dynamic value, int defaultValue) int
Returns parsed int value if value can be parsed by int.tryParse, in another case returns defaultValue
parseList<T>(dynamic value, ParseEntityFunction<T> parseFunction, {List<T> defaultValue = const []}) List<T>
Returns parsed List from value.
parseListNoCatch<T>(dynamic value, ParseEntityFunction<T> parseFunction, {List<T> defaultValue = const []}) List<T>
Returns parsed List from value.
parseNum(dynamic value, num defaultValue) num
Returns parsed num value if value can be parsed by num.tryParse, in another case returns defaultValue
parseString(dynamic value, String defaultValue) String
Returns parsed String from value, if value is not null, in another case returns defaultValue
parseUri(dynamic value, Uri defaultValue, [int start = 0, int? end]) Uri
Returns parsed Uri from value, if value is not a valid URI, returns defaultValue
parseUriData(dynamic value, UriData defaultValue) UriData
Returns parsed UriData from value, if value is not a valid data URI, returns defaultValue

Typedefs

ParseEntityFunction<T> = T Function(dynamic value)
Signature for function used in parseList and parseListNoCatch functions which parse given value.