initialValueDeclaration property

String get initialValueDeclaration

Implementation

String get initialValueDeclaration {
  final result = StringBuffer();
  result.writeln();
  if(standardRootMapType != null) {
    result.writeln("items: const <String, $standardRootMapType>{},");
  }

  _iterate(
    include: includeAllVars,
    visit: (identifier, kind, isLast, includeKind) {
    var val = "null";
    if(kind == "int") {
      val = "0";
    } else if (kind == "String") {
      val = '""';
    } else if (kind == "double") {
      val = '0.0';
    } else if (kind == "bool") {
      val = 'true';
    } else if (kind == "AFWidgetID") {
      val = "${AFibD.config.appNamespace.toUpperCase()}WidgetID.todo";
    }

    result.write("$identifier: $val,");
    result.writeln();
  });
  _addBreadcrumb(result,  SnippetCreateScreenPrototypeT.insertNavigatePushParams);
  return result.toString();
}