Skip to content

Commit 66ef091

Browse files
committed
fix packages
lots of updates including name updates for stacked many builders in provider now use create instead of builder:
1 parent 104f0ef commit 66ef091

135 files changed

Lines changed: 400 additions & 322 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

012-provider-architecture-pt2/1-start/lib/main.dart

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,16 @@ void main() {
1414
class MyApp extends StatelessWidget {
1515
@override
1616
Widget build(BuildContext context) {
17-
return StreamProvider<User>(
18-
initialData: User.initial(),
19-
builder: (context) => locator<AuthenticationService>().userController,
20-
child: MaterialApp(
21-
title: 'Flutter Demo',
22-
theme: ThemeData(),
23-
initialRoute: 'login',
24-
onGenerateRoute: Router.generateRoute,
25-
),
17+
return StreamProvider<User>(
18+
initialData: User.initial(),
19+
create: (context) =>
20+
locator<AuthenticationService>().userController.stream,
21+
child: MaterialApp(
22+
title: 'Flutter Demo',
23+
theme: ThemeData(),
24+
initialRoute: 'login',
25+
onGenerateRoute: Router.generateRoute,
26+
),
2627
);
2728
}
2829
}

012-provider-architecture-pt2/1-start/lib/ui/views/base_view.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class _BaseViewState<T extends BaseModel> extends State<BaseView<T>> {
2828
@override
2929
Widget build(BuildContext context) {
3030
return ChangeNotifierProvider<T>(
31-
builder: (context) => model,
31+
create: (context) => model,
3232
child: Consumer<T>(builder: widget.builder));
3333
}
3434
}

012-provider-architecture-pt2/1-start/pubspec.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ packages:
7373
name: get_it
7474
url: "https://pub.dartlang.org"
7575
source: hosted
76-
version: "1.0.3"
76+
version: "4.0.2"
7777
http:
7878
dependency: "direct main"
7979
description:

012-provider-architecture-pt2/1-start/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ dependencies:
2525
# Use with the CupertinoIcons class for iOS style icons.
2626
cupertino_icons: ^0.1.3
2727
provider: ^4.1.3
28-
get_it:
28+
get_it: ^4.0.2
2929
http: ^0.12.1
3030

3131
dev_dependencies:

012-provider-architecture-pt2/2-final/lib/main.dart

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,16 @@ void main() {
1414
class MyApp extends StatelessWidget {
1515
@override
1616
Widget build(BuildContext context) {
17-
return StreamProvider<User>(
18-
initialData: User.initial(),
19-
builder: (context) => locator<AuthenticationService>().userController,
20-
child: MaterialApp(
21-
title: 'Flutter Demo',
22-
theme: ThemeData(),
23-
initialRoute: 'login',
24-
onGenerateRoute: Router.generateRoute,
25-
),
17+
return StreamProvider<User>(
18+
initialData: User.initial(),
19+
create: (context) =>
20+
locator<AuthenticationService>().userController.stream,
21+
child: MaterialApp(
22+
title: 'Flutter Demo',
23+
theme: ThemeData(),
24+
initialRoute: 'login',
25+
onGenerateRoute: Router.generateRoute,
26+
),
2627
);
2728
}
2829
}

012-provider-architecture-pt2/2-final/lib/ui/views/base_view.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class _BaseViewState<T extends BaseModel> extends State<BaseView<T>> {
2828
@override
2929
Widget build(BuildContext context) {
3030
return ChangeNotifierProvider<T>(
31-
builder: (context) => model,
31+
create: (context) => model,
3232
child: Consumer<T>(builder: widget.builder));
33-
}
33+
}
3434
}

012-provider-architecture-pt2/2-final/pubspec.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ packages:
7373
name: get_it
7474
url: "https://pub.dartlang.org"
7575
source: hosted
76-
version: "1.0.3"
76+
version: "4.0.2"
7777
http:
7878
dependency: "direct main"
7979
description:

012-provider-architecture-pt2/2-final/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ dependencies:
2525
# Use with the CupertinoIcons class for iOS style icons.
2626
cupertino_icons: ^0.1.3
2727
provider: ^4.1.3
28-
get_it:
28+
get_it: ^4.0.2
2929
http: ^0.12.1
3030

3131
dev_dependencies:

013-dependency-injection/2-final/lib/main.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class MyApp extends StatelessWidget {
1313
@override
1414
Widget build(BuildContext context) {
1515
return Provider(
16-
builder: (context) => AppInfo(),
16+
create: (context) => AppInfo(),
1717
child: MaterialApp(
1818
title: 'Dependency Injection',
1919
theme: ThemeData(
Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
11
import 'package:provider/provider.dart';
2+
import 'package:provider/single_child_widget.dart';
23
import 'package:provider_arc/core/services/authentication_service.dart';
34

45
import 'core/models/user.dart';
56
import 'core/services/api.dart';
67

7-
List<SingleChildCloneableWidget> providers = [
8+
List<SingleChildWidget> providers = [
89
...independentServices,
910
...dependentServices,
1011
...uiConsumableProviders
1112
];
1213

13-
List<SingleChildCloneableWidget> independentServices = [
14-
Provider.value(value: Api())
15-
];
14+
List<SingleChildWidget> independentServices = [Provider.value(value: Api())];
1615

17-
List<SingleChildCloneableWidget> dependentServices = [
16+
List<SingleChildWidget> dependentServices = [
1817
ProxyProvider<Api, AuthenticationService>(
19-
builder: (context, api, authenticationService) =>
18+
update: (context, api, authenticationService) =>
2019
AuthenticationService(api: api),
2120
)
2221
];
2322

24-
List<SingleChildCloneableWidget> uiConsumableProviders = [
23+
List<SingleChildWidget> uiConsumableProviders = [
2524
StreamProvider<User>(
26-
builder: (context) => Provider.of<AuthenticationService>(context, listen: false).user,
25+
create: (context) =>
26+
Provider.of<AuthenticationService>(context, listen: false).user,
2727
)
2828
];

0 commit comments

Comments
 (0)