defaultTemplate static method
String
defaultTemplate(
{ - String? jsonModel,
- String? jsonKey,
- String? toJson,
- bool? isNested,
- String? imports,
- String? fileName,
- String? className,
- String? declaration,
- String? enums,
- String? enumConverters,
- String? nestedClasses,
- String? keyListValue,
})
Implementation
static String defaultTemplate({
String? jsonModel,
String? jsonKey,
String? toJson,
bool? isNested,
String? imports,
String? fileName,
String? className,
String? declaration,
String? enums,
String? enumConverters,
String? nestedClasses,
String? keyListValue,
}) {
var template = '';
var tempImports = imports != null ? imports.trim() : "";
if (isNested != null && !isNested) {
template += '''
$tempImports
''';
}
template += '''
class ${className ?? '/*TODO: className*/'} {
${declaration ?? '/*TODO: declaration*/'}
${className ?? '/*TODO: className*/'}({
$jsonModel
});
${className ?? '/*TODO: className*/'}.fromJson(Map<String,dynamic> json) {
$jsonKey
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = Map<String, dynamic>();
$toJson
return data;
}
''';
if ((enumConverters?.length ?? 0) > 0) {
template += '\n$enumConverters';
}
template += '}\n';
if ((enums?.length ?? 0) > 0) {
template += '\n$enums\n';
}
if ((nestedClasses?.length ?? 0) > 0) {
template += '\n$nestedClasses';
}
return template;
}