From 2605f990940e72a8d3b5aec40f8bfb0fc47941bd Mon Sep 17 00:00:00 2001 From: Adrien Bonnin <adbonnin@ippon.fr> Date: Tue, 6 Sep 2022 18:04:02 +0200 Subject: [PATCH] =?UTF-8?q?:arrow=5Fup:=20La=20d=C3=A9pendance=20flutter?= =?UTF-8?q?=5Friverpod=20est=20pass=C3=A9e=20en=202.0.0-dev.9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/01_decouverte_des_bases.md | 6 ++++-- pubspec.lock | 4 ++-- pubspec.yaml | 2 +- test/article_01/circular_dependency_test.dart | 2 +- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/docs/01_decouverte_des_bases.md b/docs/01_decouverte_des_bases.md index a91cc36..2bfa793 100644 --- a/docs/01_decouverte_des_bases.md +++ b/docs/01_decouverte_des_bases.md @@ -21,16 +21,18 @@ Cet article fait référence à la bibliothèque Provider sous ces termes unique Dès son installation, Riverpod se distingue de ses concurrentes par son découpage en plusieurs bibliothèques : -- [`riverpod`](https://pub.dev/packages/riverpod) contient le code principale, sans aucune adhérence. +- [`riverpod`](https://pub.dev/packages/riverpod) contient le code principal, sans aucune adhérence. - [`flutter_riverpod`](https://pub.dev/packages/flutter_riverpod) contient le code spécifique pour le framework Flutter. - [`hooks_riverpod`](https://pub.dev/packages/hooks_riverpod) contient le code spécifique pour la bibliothèque [`flutter_hooks`](https://pub.dev/packages/flutter_hooks). La bibliothèque `flutter_riverpod` sera utilisée pour aborder l'ensemble des fondamentaux de Riverpod. +À l'heure de l'écriture de cet article, deux versions sont disponibles, une stable (1.0.3) et une en cours de développement (2.0.0-dev.9). +Dans un souci de pérennité, cette dernière sera utilisée tout au long de l'article. La dépendance est à ajouter dans le fichier pubspec.yaml : ```yaml dependencies: - flutter_riverpod: ^1.0.3 + flutter_riverpod: ^2.0.0-dev.9 ``` ## Une histoire de Provider diff --git a/pubspec.lock b/pubspec.lock index 34870fc..3ff2c09 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -75,7 +75,7 @@ packages: name: flutter_riverpod url: "https://pub.dartlang.org" source: hosted - version: "1.0.4" + version: "2.0.0-dev.9" flutter_test: dependency: "direct dev" description: flutter @@ -148,7 +148,7 @@ packages: name: riverpod url: "https://pub.dartlang.org" source: hosted - version: "1.0.3" + version: "2.0.0-dev.9" sky_engine: dependency: transitive description: flutter diff --git a/pubspec.yaml b/pubspec.yaml index 83a50ea..d22dffd 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -34,7 +34,7 @@ dependencies: # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 - flutter_riverpod: ^1.0.3 + flutter_riverpod: ^2.0.0-dev.9 go_router: ^4.3.0 dev_dependencies: diff --git a/test/article_01/circular_dependency_test.dart b/test/article_01/circular_dependency_test.dart index 18de50e..28eaacf 100644 --- a/test/article_01/circular_dependency_test.dart +++ b/test/article_01/circular_dependency_test.dart @@ -3,7 +3,7 @@ import 'package:flutter_test/flutter_test.dart'; import '../utils.dart'; -final Matcher throwsProviderException = throwsA(const TypeMatcher<ProviderException>()); +final Matcher throwsProviderException = throwsA(const TypeMatcher<CircularDependencyError>()); final Provider<int> provider = Provider<int>((ref) => ref.watch(otherProvider)); // <1> final Provider<int> otherProvider = Provider<int>((ref) => ref.watch(provider)); -- GitLab