Snackbarを実装したので実装例をご紹介します。 Demo 方針 画面遷移時にSnackbarが急に消えるような体験にしたくなかったため、アプリケーション全体で共通のSnackbarWidgetを表示できるようにします。 また、ViewではなくControllerあるいはViewModel側のエラーハンドリング内で表示ロジックを書くようにしました。そうすることで、関心が分離し、テストが書きやすくなる&実装漏れが防ぎやすくなります。 今回は、riverpodで SnackbarState 状態をもつProviderを作成し、その変更をアプリケーション全体で監視するようにしました。 実装 Pr…