Skip to content

Commit e4dcdf8

Browse files
committed
Riverpod version update
1 parent 7ea5da7 commit e4dcdf8

File tree

7 files changed

+13
-13
lines changed

7 files changed

+13
-13
lines changed

app/lib/feature/splash/splash_page.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class SplashPage extends BasePage<SplashViewModel> {
1515

1616
class SplashPageState extends BaseStatefulPage<SplashViewModel, SplashPage> {
1717
@override
18-
ProviderBase provideBase() {
18+
ProviderBase<SplashViewModel> provideBase() {
1919
return splashViewModelProvider;
2020
}
2121

app/lib/feature/splash/splash_page_view.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import 'package:statemanagement_riverpod/statemanagement_riverpod.dart';
55
import 'splash_page_model.dart';
66

77
class SplashPageView extends BasePageViewWidget<SplashViewModel> {
8-
SplashPageView(ProviderBase model) : super(model);
8+
SplashPageView(ProviderBase<SplashViewModel> model) : super(model);
99

1010
@override
1111
Widget build(BuildContext context, model) {

app/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ environment:
2929
dependencies:
3030
flutter:
3131
sdk: flutter
32-
flutter_riverpod: 0.14.0+1
32+
flutter_riverpod: ^2.0.2
3333
cupertino_icons: ^1.0.2
3434
responsive_framework: ^0.2.0
3535
get_it:

statemanagement-core/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ dependencies:
1111
flutter:
1212
sdk: flutter
1313
flutter_bloc: ^7.3.0
14-
flutter_riverpod: 0.14.0+1
14+
flutter_riverpod: ^2.0.2
1515
flutter_errors:
1616
git:
1717
url: https://github.com/faiyyazs/flutter-errors.git

statemanagement-riverpod/lib/src/base_page.dart

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ abstract class BasePage<VM extends BasePageViewModel> extends StatefulWidget {
1313
abstract class BasePageState<VM extends BasePageViewModel,
1414
T extends BasePage<VM>> extends CoreBasePageState<VM, T> {
1515
/// Declare and initialization of viewModel for the page
16-
ProviderBase provideBase();
16+
ProviderBase<VM> provideBase();
1717
}
1818

1919
abstract class BaseStatefulPage<VM extends BasePageViewModel,
@@ -30,7 +30,7 @@ abstract class BaseStatefulPage<VM extends BasePageViewModel,
3030
}
3131

3232
abstract class BasePageViewWidget<T extends BasePageViewModel> extends Widget {
33-
final ProviderBase providerBase;
33+
final ProviderBase<T> providerBase;
3434

3535
BasePageViewWidget(this.providerBase);
3636

@@ -44,13 +44,13 @@ abstract class BasePageViewWidget<T extends BasePageViewModel> extends Widget {
4444

4545
class DataProviderElement<T extends BasePageViewModel>
4646
extends ComponentElement {
47-
final ProviderBase providerBase;
47+
final ProviderBase<T> providerBase;
4848

49-
DataProviderElement(BasePageViewWidget widget, this.providerBase)
49+
DataProviderElement(BasePageViewWidget<T> widget, this.providerBase)
5050
: super(widget);
5151

5252
@override
53-
BasePageViewWidget get widget => super.widget as BasePageViewWidget;
53+
BasePageViewWidget<T> get widget => super.widget as BasePageViewWidget<T>;
5454

5555
@override
5656
Widget build() {

statemanagement-riverpod/lib/src/base_widget.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import 'package:flutter_riverpod/flutter_riverpod.dart';
44
/// StatefulWidget for T type of ViewModel / ChangeNotifier
55
class BaseWidget<T extends ChangeNotifier> extends StatefulWidget {
66
final Widget Function(BuildContext context, T? model, Widget? child) builder;
7-
final ProviderBase providerBase;
7+
final ProviderBase<T> providerBase;
88
final Function(T)? onModelReady;
99
final Widget? child;
1010

@@ -27,8 +27,8 @@ class _BaseWidget<T extends ChangeNotifier> extends State<BaseWidget<T>> {
2727
@override
2828
Widget build(BuildContext context) {
2929
return Consumer(
30-
builder: (context, watch, child) {
31-
_model = watch(widget.providerBase as ProviderBase<Object?, T>);
30+
builder: (context, ref, child) {
31+
_model = ref.watch(widget.providerBase);
3232
widget.onModelReady?.call(_model!);
3333
return widget.builder(context, _model, child);
3434
},

statemanagement-riverpod/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ environment:
1010
dependencies:
1111
flutter:
1212
sdk: flutter
13-
flutter_riverpod: 0.14.0+1
13+
flutter_riverpod: ^2.0.2
1414
statemanagement_core:
1515
path: ../statemanagement-core/
1616

0 commit comments

Comments
 (0)