format code

This commit is contained in:
cjl_macbook
2018-08-11 21:23:25 +08:00
parent 103d92b610
commit 8bf4ebe233
3 changed files with 17 additions and 9 deletions

View File

@@ -46,7 +46,6 @@ class Generator {
var fieldList = template.fieldList; var fieldList = template.fieldList;
fieldList.forEach((filed) { fieldList.forEach((filed) {
if (filed is MapField) { if (filed is MapField) {
// filed.typeString
DefaultTemplate template = DefaultTemplate( DefaultTemplate template = DefaultTemplate(
srcJson: json.encode(filed.map), className: filed.typeString); srcJson: json.encode(filed.map), className: filed.typeString);
templateList.add(template); templateList.add(template);

View File

@@ -143,7 +143,8 @@ void main() async {
// FileWriter fw = await fileEntry.createWriter(); // FileWriter fw = await fileEntry.createWriter();
// fw.write(blob); // fw.write(blob);
// File file = await fileEntry.file(); // File file = await fileEntry.file();
AnchorElement saveLink = document.createElementNS("http://www.w3.org/1999/xhtml", "a"); AnchorElement saveLink =
document.createElementNS("http://www.w3.org/1999/xhtml", "a");
saveLink.href = Url.createObjectUrlFromBlob(blob); saveLink.href = Url.createObjectUrlFromBlob(blob);
// saveLink.type = "download"; // saveLink.type = "download";
saveLink.download = downloadFileName; saveLink.download = downloadFileName;

View File

@@ -108,22 +108,27 @@ class DefaultTemplate extends Template {
if (this is ListTemplate) { if (this is ListTemplate) {
return this; return this;
} }
return ListTemplate(srcJson: srcJson, className: className, delegateTemplate: this); return ListTemplate(
srcJson: srcJson, className: className, delegateTemplate: this);
} }
} }
class ListTemplate extends DefaultTemplate { class ListTemplate extends DefaultTemplate {
Template delegateTemplate; Template delegateTemplate;
ListTemplate({String srcJson, String className = "Entity", this.delegateTemplate}) : super(className: className, srcJson: srcJson); ListTemplate(
{String srcJson, String className = "Entity", this.delegateTemplate})
: super(className: className, srcJson: srcJson);
@override @override
String declare() { String declare() {
return _declareListMethod() + "\n" + delegateTemplate?.declare() ?? super.declare(); return _declareListMethod() + "\n" + delegateTemplate?.declare() ??
super.declare();
} }
String _declareListMethod() { String _declareListMethod() {
var listMethod = """List<$className> get${className}List(List<dynamic> list){ var listMethod =
"""List<$className> get${className}List(List<dynamic> list){
List<$className> result = []; List<$className> result = [];
list.forEach((item){ list.forEach((item){
result.add($className.fromJson(item)); result.add($className.fromJson(item));
@@ -154,11 +159,13 @@ class ListTemplate extends DefaultTemplate {
} }
@override @override
List<Field> get fieldList => FieldHelper(json.encode(json.decode(srcJson)[0])).getFields(); List<Field> get fieldList =>
FieldHelper(json.encode(json.decode(srcJson)[0])).getFields();
} }
class V1Template extends DefaultTemplate { class V1Template extends DefaultTemplate {
V1Template({String srcJson, String className = "Entity"}) : super(className: className, srcJson: srcJson); V1Template({String srcJson, String className = "Entity"})
: super(className: className, srcJson: srcJson);
@override @override
String interface() => ""; String interface() => "";
@@ -168,7 +175,8 @@ class V1Template extends DefaultTemplate {
var result = StringBuffer(); var result = StringBuffer();
result.writeln(super.method()); result.writeln(super.method());
result.writeln(); result.writeln();
result.write(" Map<String, dynamic> toJson() => _\$${className}ToJson(this);"); result.write(
" Map<String, dynamic> toJson() => _\$${className}ToJson(this);");
return result.toString(); return result.toString();
} }
} }