File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ export 'package:df_collection/df_collection.dart';
2020export 'package:df_config/df_config.dart' ;
2121export 'package:df_di/df_di.dart' ;
2222export 'package:df_generate_dart_models_core/df_generate_dart_models_core.dart' ;
23+ export 'package:df_router/df_router.dart' ;
2324export 'package:df_scalable/df_scalable.dart' ;
2425export 'package:df_screen_core/df_screen_core.dart' ;
2526export 'package:df_type/df_type.dart' ;
Original file line number Diff line number Diff line change 1111//.title~
1212
1313import 'package:flutter/widgets.dart' show StatefulWidget;
14+ import 'package:df_router/df_router.dart' ;
1415
1516import '_src.g.dart' ;
1617
1718// ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
1819
19- abstract base class Screen <TExtra extends Object ?> extends StatefulWidget {
20+ abstract base class Screen <TExtra extends Object ?> extends StatefulWidget
21+ with RouteWidgetMixin <TExtra > {
2022 //
2123 //
2224 //
2325
24- final TExtra ? extra;
26+ @override
27+ final RouteState <TExtra >? routeState;
28+
2529 final Duration ? controllerTimeout;
2630
2731 //
2832 //
2933 //
3034
31- const Screen ({super .key, this .extra , this .controllerTimeout = Duration .zero});
35+ const Screen ({super .key, this .routeState , this .controllerTimeout = Duration .zero});
3236
3337 //
3438 //
Original file line number Diff line number Diff line change @@ -37,13 +37,15 @@ dependencies:
3737 df_collection : ^0.9.1
3838 df_config : ^0.7.1
3939 df_debouncer : ^0.4.6
40+ df_di : ^0.10.22
4041 df_generate_dart_models_core : ^0.9.8
4142 df_log : ^0.3.3
42- df_di : ^0.10.22
4343 df_pod : ^0.16.9
4444 df_scalable : ^0.8.1
4545 df_screen_core : ^0.5.1
4646 df_type : ^0.10.3
47+ df_router :
48+ path : ../df_router
4749 device_info_plus : ^11.3.3
4850 meta : ^1.16.0
4951
You can’t perform that action at this time.
0 commit comments