Skip to content

Commit 8d0ee86

Browse files
committed
update
1 parent 04a8fdf commit 8d0ee86

3 files changed

Lines changed: 11 additions & 4 deletions

File tree

lib/df_screen.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ export 'package:df_collection/df_collection.dart';
2020
export 'package:df_config/df_config.dart';
2121
export 'package:df_di/df_di.dart';
2222
export 'package:df_generate_dart_models_core/df_generate_dart_models_core.dart';
23+
export 'package:df_router/df_router.dart';
2324
export 'package:df_scalable/df_scalable.dart';
2425
export 'package:df_screen_core/df_screen_core.dart';
2526
export 'package:df_type/df_type.dart';

lib/src/screen.dart

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,24 +11,28 @@
1111
//.title~
1212

1313
import 'package:flutter/widgets.dart' show StatefulWidget;
14+
import 'package:df_router/df_router.dart';
1415

1516
import '_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
//

pubspec.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)