@@ -13,7 +13,7 @@ abstract class BasePage<VM extends BasePageViewModel> extends StatefulWidget {
1313abstract 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
1919abstract class BaseStatefulPage <VM extends BasePageViewModel ,
@@ -30,7 +30,7 @@ abstract class BaseStatefulPage<VM extends BasePageViewModel,
3030}
3131
3232abstract 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
4545class 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 () {
0 commit comments