mirror of
https://github.com/rrousselGit/riverpod.git
synced 2025-08-06 15:19:37 +08:00
Use tear-off encode
This commit is contained in:
@ -55,13 +55,6 @@ class JsonGenerator extends ParserGenerator<JsonPersist> {
|
||||
|
||||
final genericsDefinition = provider.genericsDefinition();
|
||||
|
||||
final valueString = switch (provider.createdType) {
|
||||
SupportedCreatedType.future ||
|
||||
SupportedCreatedType.stream =>
|
||||
'state.requireValue',
|
||||
SupportedCreatedType.value => 'state',
|
||||
};
|
||||
|
||||
final resolvedKey = !provider.providerElement.isFamily
|
||||
? 'const resolvedKey = "${provider.name}";'
|
||||
: '''
|
||||
@ -116,7 +109,7 @@ abstract class $notifierClass$genericsDefinition extends $baseClass
|
||||
return super.persist(
|
||||
key: key ?? resolvedKey,
|
||||
storage: storage,
|
||||
encode: encode ?? (value) => \$jsonCodex.encode($valueString),
|
||||
encode: encode ?? \$jsonCodex.encode,
|
||||
decode: decode ?? (encoded) {
|
||||
final e = \$jsonCodex.decode(encoded);
|
||||
return $decoded;
|
||||
|
Reference in New Issue
Block a user