Skip to content

Commit

Permalink
feat: update templates
Browse files Browse the repository at this point in the history
  • Loading branch information
Gorniv committed Nov 27, 2019
1 parent e92e913 commit 76601aa
Show file tree
Hide file tree
Showing 7 changed files with 18 additions and 17 deletions.
3 changes: 2 additions & 1 deletion templates/bloc.tmpl
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import 'dart:async';
import 'dart:developer' as developer;

import 'package:bloc/bloc.dart';
import 'package:${appName}${relative}/index.dart';
import 'dart:developer' as developer;

class ${upperName}Bloc extends Bloc<${upperName}Event, ${upperName}State> {
// todo: check singleton for logic in project
Expand Down
3 changes: 2 additions & 1 deletion templates/event.tmpl
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import 'dart:async';
import 'dart:developer' as developer;

import 'package:${appName}${relative}/index.dart';
import 'package:meta/meta.dart';
import 'dart:developer' as developer;

@immutable
abstract class ${upperName}Event {
Expand Down
8 changes: 4 additions & 4 deletions templates/model.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,14 @@ class Autogenerated${upperName} {
if (json['results'] != null) {
temp = List<${upperName}Model>();
json['results'].forEach((v) {
temp.add(${upperName}Model.fromJson(v));
temp.add(${upperName}Model.fromJson(v as Map<String, dynamic>));
});
}
return Autogenerated${upperName}(results: temp);
}

Map<String, dynamic> toJson() {
final Map<String, dynamic> data = Map<String, dynamic>();
final data = <String, dynamic>{};
if (this.results != null) {
data['results'] = this.results.map((v) => v.toJson()).toList();
}
Expand All @@ -36,11 +36,11 @@ class ${upperName}Model extends Equatable {
List<Object> get props => [id, name];

factory ${upperName}Model.fromJson(Map<String, dynamic> json) {
return ${upperName}Model(json['id'], json['name']);
return ${upperName}Model(json['id'] as int, json['name'] as String);
}

Map<String, dynamic> toJson() {
final Map<String, dynamic> data = Map<String, dynamic>();
final data = <String, dynamic>{};
data['id'] = this.id;
data['name'] = this.name;
return data;
Expand Down
4 changes: 2 additions & 2 deletions templates/page.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@ import 'package:flutter/material.dart';
import 'package:${appName}${relative}/index.dart';

class ${upperName}Page extends StatelessWidget {
static const String routeName = "/${privateName}";
static const String routeName = '/${privateName}';

@override
Widget build(BuildContext context) {
var _${privateName}Bloc = ${upperName}Bloc();
return Scaffold(
appBar: AppBar(
title: Text("${upperName}"),
title: Text('${upperName}'),
),
body: ${upperName}Screen(${privateName}Bloc: _${privateName}Bloc),
);
Expand Down
2 changes: 1 addition & 1 deletion templates/provider.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ class ${upperName}Provider {

void test(bool isError) {
if (isError == true){
throw Exception("manual error");
throw Exception('manual error');
}
}
}
Expand Down
6 changes: 3 additions & 3 deletions templates/screen.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ class ${upperName}ScreenState extends State<${upperName}Screen> {
padding: const EdgeInsets.only(top: 32.0),
child: RaisedButton(
color: Colors.blue,
child: Text("reload"),
child: Text('reload'),
onPressed: () => this._load(),
),
),
Expand All @@ -66,12 +66,12 @@ class ${upperName}ScreenState extends State<${upperName}Screen> {
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Text("Flutter files: done"),
Text('Flutter files: done'),
Padding(
padding: const EdgeInsets.only(top: 32.0),
child: RaisedButton(
color: Colors.red,
child: Text("throw error"),
child: Text('throw error'),
onPressed: () => this._load(true),
),
),
Expand Down
9 changes: 4 additions & 5 deletions templates/state.tmpl
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
import 'package:equatable/equatable.dart';
import 'package:meta/meta.dart';

abstract class ${upperName}State extends Equatable {
/// notify change state without deep clone state
final int version;

final Iterable propss;
final List propss;
${upperName}State(this.version,[this.propss]);

/// Copy object for use in action
Expand All @@ -21,7 +20,7 @@ abstract class ${upperName}State extends Equatable {
/// UnInitialized
class Un${upperName}State extends ${upperName}State {

Un${upperName}State(version) : super(version);
Un${upperName}State(int version) : super(version);

@override
String toString() => 'Un${upperName}State';
Expand All @@ -41,7 +40,7 @@ class Un${upperName}State extends ${upperName}State {
class In${upperName}State extends ${upperName}State {
final String hello;

In${upperName}State(version, this.hello) : super(version, [hello]);
In${upperName}State(int version, this.hello) : super(version, [hello]);

@override
String toString() => 'In${upperName}State $hello';
Expand All @@ -60,7 +59,7 @@ class In${upperName}State extends ${upperName}State {
class Error${upperName}State extends ${upperName}State {
final String errorMessage;

Error${upperName}State(version, this.errorMessage): super(version, [errorMessage]);
Error${upperName}State(int version, this.errorMessage): super(version, [errorMessage]);

@override
String toString() => 'Error${upperName}State';
Expand Down

0 comments on commit 76601aa

Please sign in to comment.