Skip to content

Commit e81e9c6

Browse files
committed
chore: Add screen mixin to templates
1 parent 93d0a80 commit e81e9c6

File tree

3 files changed

+29
-1
lines changed

3 files changed

+29
-1
lines changed

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
##.title~
1212

1313
name: df_generate_screen
14-
description: "A tool to generate ready-made screen templates for your Flutter app (uses df_sceen) #CodeGenerator"
14+
description: "A tool to generate ready-made screen templates for your Flutter app (uses df_sceen)"
1515
version: 0.1.0
1616
repository: https://github.com/robmllze/df_generate_screen
1717
publish_to: none

templates/v1/bindings.dart.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,20 @@ typedef T___CLASS___View = ScreenView<___CLASS___, ___CONFIGURATION_CLASS___, __
204204
/// The [ScreenPageView] [Type] corresponding to [___CLASS___].
205205
typedef T___CLASS___PageView<T extends ScreenPage> = ScreenPageView<T, ___CONFIGURATION_CLASS___, ___CLASS___Controller>;
206206
207+
// ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
208+
209+
base mixin ___CLASS___Mixin on Screen {
210+
@override
211+
_View createState() => _View();
212+
213+
@override
214+
___CLASS___Controller createController(
215+
Screen screen,
216+
ScreenView state,
217+
) {
218+
return ___CLASS___Controller(screen, state);
219+
}
220+
}
207221
208222
// ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
209223

templates/v2/bindings.dart.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,20 @@ typedef T___CLASS___View = ScreenView<___CLASS___, ___CONFIGURATION_CLASS___, __
204204
/// The [ScreenPageView] [Type] corresponding to [___CLASS___].
205205
typedef T___CLASS___PageView<T extends ScreenPage> = ScreenPageView<T, ___CONFIGURATION_CLASS___, ___CLASS___Controller>;
206206
207+
// ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
208+
209+
base mixin ___CLASS___Mixin on Screen {
210+
@override
211+
_View createState() => _View();
212+
213+
@override
214+
___CLASS___Controller createController(
215+
Screen screen,
216+
ScreenView state,
217+
) {
218+
return ___CLASS___Controller(screen, state);
219+
}
220+
}
207221
208222
// ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
209223

0 commit comments

Comments
 (0)