From 2de5fd306925e731abfa906a6f14306a860cb1ae Mon Sep 17 00:00:00 2001 From: MohammadTaha Basiri Date: Fri, 10 Dec 2021 16:58:17 +0330 Subject: [PATCH] D1APP-21 Logo loading iindicator (basic) --- lib/assets/animations/indicator.riv | Bin 0 -> 7842 bytes lib/constants/assets.dart | 4 +++ lib/utils/actions_sheet.dart | 18 +++++++++++++ pubspec.lock | 40 +++++++++++++++++++++++----- pubspec.yaml | 3 +++ 5 files changed, 59 insertions(+), 6 deletions(-) create mode 100644 lib/assets/animations/indicator.riv create mode 100644 lib/utils/actions_sheet.dart diff --git a/lib/assets/animations/indicator.riv b/lib/assets/animations/indicator.riv new file mode 100644 index 0000000000000000000000000000000000000000..6bc6ab88607f195578474ec0231d83ac462df878 GIT binary patch literal 7842 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 showLogoLoadingIndicator() async { + await showDialog( + context: context, + builder: (context) => Padding( + padding: EdgeInsets.symmetric( + horizontal: MediaQuery.of(context).size.width / 3), + child: const RiveAnimation.asset(Assets.logoLoadingAnimation), + ), + ); + } +} diff --git a/pubspec.lock b/pubspec.lock index b3e8f86..1cace8f 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -7,7 +7,7 @@ packages: name: async url: "https://pub.dartlang.org" source: hosted - version: "2.8.1" + version: "2.8.2" boolean_selector: dependency: transitive description: @@ -21,7 +21,7 @@ packages: name: characters url: "https://pub.dartlang.org" source: hosted - version: "1.1.0" + version: "1.2.0" charcode: dependency: transitive description: @@ -79,6 +79,27 @@ packages: description: flutter source: sdk version: "0.0.0" + graphs: + dependency: transitive + description: + name: graphs + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.0" + http: + dependency: transitive + description: + name: http + url: "https://pub.dartlang.org" + source: hosted + version: "0.13.4" + http_parser: + dependency: transitive + description: + name: http_parser + url: "https://pub.dartlang.org" + source: hosted + version: "4.0.0" intl: dependency: transitive description: @@ -99,7 +120,7 @@ packages: name: matcher url: "https://pub.dartlang.org" source: hosted - version: "0.12.10" + version: "0.12.11" meta: dependency: transitive description: @@ -135,6 +156,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "6.0.1" + rive: + dependency: "direct main" + description: + name: rive + url: "https://pub.dartlang.org" + source: hosted + version: "0.7.33" sky_engine: dependency: transitive description: flutter @@ -181,7 +209,7 @@ packages: name: test_api url: "https://pub.dartlang.org" source: hosted - version: "0.4.2" + version: "0.4.3" typed_data: dependency: transitive description: @@ -195,7 +223,7 @@ packages: name: vector_math url: "https://pub.dartlang.org" source: hosted - version: "2.1.0" + version: "2.1.1" sdks: - dart: ">=2.12.0 <3.0.0" + dart: ">=2.14.0 <3.0.0" flutter: ">=1.16.0" diff --git a/pubspec.yaml b/pubspec.yaml index ecd8d13..fd16ec0 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -38,6 +38,7 @@ dependencies: cupertino_icons: ^1.0.2 provider: ^6.0.1 pin_code_fields: ^7.3.0 + rive: ^0.7.33 dev_dependencies: flutter_test: @@ -65,6 +66,8 @@ flutter: assets: - lib/assets/images/logo/logo-v-t.png - lib/assets/images/logo/logo-h-t.png + - lib/assets/animations/indicator.riv + - lib/assets/animations/full.riv