decode method
Revert an encoded map of String to json encodable
objects to an instance of T
. Return null if data
is null or conversion fails.
Implementation
@override
Locale? decode(Map<String, dynamic>? data) {
if (data == null || data.isEmpty) return null;
return Locale.fromSubtags(
languageCode: data['languageCode'] ?? 'und',
countryCode: data['countryCode'],
scriptCode: data['scriptCode'],
);
}