spiOnUpdateMethods property

String get spiOnUpdateMethods

Implementation

String get spiOnUpdateMethods {
  final result = StringBuffer();
  _iterate(
    include: includeMemberVars | excludeTempPlaceholder,
    visit: (identifier, kind, isLast, includeKind) {
      final methodSuffix = AFCodeGenerator.convertUpcaseFirst(identifier);
      result.writeln("void onChanged$methodSuffix($kind value) {");
      result.writeln("  final revised = context.p.revise$methodSuffix(value);");
      result.writeln("  context.updateRouteParam(revised);");
      result.writeln("}");
      result.writeln();
  });

  _addBreadcrumb(result, SnippetDeclareSPIT.insertSPIOnUpdateMethods);

  return result.toString();
}