Full Code of OpenFlutter/Flutter-Notebook for AI

master 1eab75edb34e cached
1804 files
2.5 MB
791.3k tokens
985 symbols
1 requests
Download .txt
Showing preview only (3,089K chars total). Download the full file or copy to clipboard to get everything.
Repository: OpenFlutter/Flutter-Notebook
Branch: master
Commit: 1eab75edb34e
Files: 1804
Total size: 2.5 MB

Directory structure:
gitextract_tl3kjvm1/

├── .github/
│   └── no-response.yml
├── .gitignore
├── CODE_OF_CONDUCT.md
├── LICENSE
├── README.md
├── mecury_project/
│   ├── .gitignore
│   ├── .metadata
│   ├── README.md
│   ├── android/
│   │   ├── .gitignore
│   │   ├── app/
│   │   │   ├── build.gradle
│   │   │   └── src/
│   │   │       └── main/
│   │   │           └── java/
│   │   │               └── club/
│   │   │                   └── litavadaski/
│   │   │                       └── mecuryproject/
│   │   │                           └── MainActivity.java
│   │   ├── build.gradle
│   │   ├── gradle/
│   │   │   └── wrapper/
│   │   │       ├── gradle-wrapper.jar
│   │   │       └── gradle-wrapper.properties
│   │   ├── gradle.properties
│   │   ├── gradlew
│   │   ├── gradlew.bat
│   │   └── settings.gradle
│   ├── example/
│   │   ├── animated_container/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── animatedcontainer/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── animated_container.iml
│   │   │   ├── animated_container_android.iml
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── animated_container_demo.dart
│   │   │   │   └── main.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── animated_cross_fade/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── animatedcrossfade/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── animated_cross_fade.iml
│   │   │   ├── animated_cross_fade_android.iml
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── animated_cross_fade_demo.dart
│   │   │   │   └── main.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── animated_floating_action_bar/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── animatedfloatingactionbar/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   └── main.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── animation_challenge/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── animationchallenge/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── animation_challenge.iml
│   │   │   ├── animation_challenge_android.iml
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       ├── contents.xcworkspacedata
│   │   │   │       └── xcshareddata/
│   │   │   │           └── WorkspaceSettings.xcsettings
│   │   │   ├── lib/
│   │   │   │   ├── main.dart
│   │   │   │   ├── screens/
│   │   │   │   │   ├── audio_screen.dart
│   │   │   │   │   ├── hero_demo.dart
│   │   │   │   │   ├── hide_bottom_bar.dart
│   │   │   │   │   ├── im_demo.dart
│   │   │   │   │   ├── rotating_demo.dart
│   │   │   │   │   └── scroll_back_to_top_demo.dart
│   │   │   │   ├── utils/
│   │   │   │   │   └── react_getter.dart
│   │   │   │   └── widgets/
│   │   │   │       └── rotating_bar.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── animation_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── animationdemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── animation_demo.iml
│   │   │   ├── animation_demo_android.iml
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── animation_demo/
│   │   │   │   │   ├── another_parent_animation_demo.dart
│   │   │   │   │   ├── basic_animation_demo.dart
│   │   │   │   │   ├── delayed_animation_demo.dart
│   │   │   │   │   ├── hidden_widget_animation_demo.dart
│   │   │   │   │   ├── parent_animation_demo.dart
│   │   │   │   │   ├── transforming_animation_demo.dart
│   │   │   │   │   └── value_change_animation_demo.dart
│   │   │   │   ├── login_screen.dart
│   │   │   │   └── main.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── beaytiful_search_bar_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── beaytifulsearchbardemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── beautiful_search_bar_demo.iml
│   │   │   ├── beaytiful_search_bar_demo_android.iml
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       ├── contents.xcworkspacedata
│   │   │   │       └── xcshareddata/
│   │   │   │           └── WorkspaceSettings.xcsettings
│   │   │   ├── lib/
│   │   │   │   ├── asset.dart
│   │   │   │   ├── main.dart
│   │   │   │   └── search_bar_demo.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── bloc_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── blocdemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── bloc_demo.iml
│   │   │   ├── bloc_demo_android.iml
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       ├── contents.xcworkspacedata
│   │   │   │       └── xcshareddata/
│   │   │   │           └── WorkspaceSettings.xcsettings
│   │   │   ├── lib/
│   │   │   │   ├── main.dart
│   │   │   │   ├── rxdart/
│   │   │   │   │   ├── blocs/
│   │   │   │   │   │   ├── count_bloc.dart
│   │   │   │   │   │   └── count_bloc_impl.dart
│   │   │   │   │   ├── top_page.dart
│   │   │   │   │   └── under_page.dart
│   │   │   │   ├── scoped/
│   │   │   │   │   ├── blocs/
│   │   │   │   │   │   ├── bloc_provider.dart
│   │   │   │   │   │   └── count_bloc.dart
│   │   │   │   │   ├── top_page.dart
│   │   │   │   │   └── under_page.dart
│   │   │   │   └── single_global_instance/
│   │   │   │       ├── blocs/
│   │   │   │       │   └── count_bloc.dart
│   │   │   │       ├── top_page.dart
│   │   │   │       └── under_page.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── bloc_provider_pattern/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── blocproviderpattern/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── bloc_provider_pattern.iml
│   │   │   ├── bloc_provider_pattern_android.iml
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── bloc_base.dart
│   │   │   │   ├── bloc_increment.dart
│   │   │   │   ├── count_page.dart
│   │   │   │   └── main.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── bottom_appbar_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── bottomappbardemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── bottom_appbar_demo.iml
│   │   │   ├── bottom_appbar_demo_android.iml
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── bottom_appBar_demo.dart
│   │   │   │   ├── bottom_appBar_demo2.dart
│   │   │   │   ├── each_view.dart
│   │   │   │   └── main.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── chip_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── example/
│   │   │   │   │                       └── chipdemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── chip_demo.iml
│   │   │   ├── chip_demo_android.iml
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── action_chip.dart
│   │   │   │   ├── chip.dart
│   │   │   │   ├── choice_chip.dart
│   │   │   │   ├── filter_chip.dart
│   │   │   │   ├── input_chip.dart
│   │   │   │   └── main.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── clipper_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── clipperdemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       ├── contents.xcworkspacedata
│   │   │   │       └── xcshareddata/
│   │   │   │           └── WorkspaceSettings.xcsettings
│   │   │   ├── lib/
│   │   │   │   ├── custom_clipper.dart
│   │   │   │   └── main.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── custom_router_transition/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── customroutertransition/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── custom_router_transition.iml
│   │   │   ├── custom_router_transition_android.iml
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── custome_router.dart
│   │   │   │   ├── main.dart
│   │   │   │   └── pages.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── draggable_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .idea/
│   │   │   │   └── draggable_demo.iml
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── draggabledemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── draggable_demo.iml
│   │   │   ├── draggable_demo_android.iml
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── draggable_demo.dart
│   │   │   │   ├── draggable_widget.dart
│   │   │   │   └── main.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── event_bus_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── event_bus_demo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       ├── contents.xcworkspacedata
│   │   │   │       └── xcshareddata/
│   │   │   │           └── WorkspaceSettings.xcsettings
│   │   │   ├── lib/
│   │   │   │   ├── events/
│   │   │   │   │   └── count_events.dart
│   │   │   │   ├── main.dart
│   │   │   │   ├── sceeens/
│   │   │   │   │   ├── first_screen.dart
│   │   │   │   │   └── second_screen.dart
│   │   │   │   └── tools/
│   │   │   │       └── bus.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── expansion_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── expansiondemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── expansion_demo.iml
│   │   │   ├── expansion_demo_android.iml
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── expansion_panel_list.dart
│   │   │   │   ├── expansion_tile.dart
│   │   │   │   └── main.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── flutter_auto_json_parsing/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── flutterautojsonparsing/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── flutter_auto_json_parsing.iml
│   │   │   ├── flutter_auto_json_parsing_android.iml
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── data/
│   │   │   │   │   ├── data.dart
│   │   │   │   │   ├── data.g.dart
│   │   │   │   │   └── mockdata.dart
│   │   │   │   └── main.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       ├── json_parse.dart
│   │   │       └── widget_test.dart
│   │   ├── flutter_bottomnavigationbar/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── flutterbottomnavigationbar/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── flutter_bottomnavigationbar.iml
│   │   │   ├── flutter_bottomnavigationbar_android.iml
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── bottom_navigation_widget.dart
│   │   │   │   ├── main.dart
│   │   │   │   ├── navigation_keep_alive.dart
│   │   │   │   ├── pages/
│   │   │   │   │   ├── airplay_screen.dart
│   │   │   │   │   ├── email_screen.dart
│   │   │   │   │   ├── home_screen.dart
│   │   │   │   │   └── pages_screen.dart
│   │   │   │   └── pages_keep_alive/
│   │   │   │       ├── airplay_screen.dart
│   │   │   │       ├── email_screen.dart
│   │   │   │       ├── home_screen.dart
│   │   │   │       └── pages_screen.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── flutter_provide/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── flutterprovide/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       ├── contents.xcworkspacedata
│   │   │   │       └── xcshareddata/
│   │   │   │           └── WorkspaceSettings.xcsettings
│   │   │   ├── lib/
│   │   │   │   ├── first_screen.dart
│   │   │   │   ├── main.dart
│   │   │   │   ├── models/
│   │   │   │   │   ├── counter.dart
│   │   │   │   │   └── switcher.dart
│   │   │   │   └── second_screen.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── flutter_widget_of_the_week/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           ├── java/
│   │   │   │   │           │   └── com/
│   │   │   │   │           │       └── example/
│   │   │   │   │           │           └── flutterwidgetoftheweek/
│   │   │   │   │           │               └── MainActivity.java
│   │   │   │   │           └── kotlin/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── example/
│   │   │   │   │                       └── flutter_widget_of_the_week/
│   │   │   │   │                           └── MainActivity.kt
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── AppDelegate.swift
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   ├── Runner-Bridging-Header.h
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       ├── contents.xcworkspacedata
│   │   │   │       └── xcshareddata/
│   │   │   │           └── WorkspaceSettings.xcsettings
│   │   │   ├── lib/
│   │   │   │   ├── main.dart
│   │   │   │   └── widget/
│   │   │   │       ├── week10_table.dart
│   │   │   │       ├── week11_sliver_app_bar.dart
│   │   │   │       ├── week12_sliver_list_grid.dart
│   │   │   │       ├── week13_fade_in_image.dart
│   │   │   │       ├── week14_stream_builder.dart
│   │   │   │       ├── week15_inherited_model.dart
│   │   │   │       ├── week16_clip_r_rect.dart
│   │   │   │       ├── week17_hero.dart
│   │   │   │       ├── week18_custom_paint.dart
│   │   │   │       ├── week19_tooltip.dart
│   │   │   │       ├── week1_safearea.dart
│   │   │   │       ├── week20_fitted_box.dart
│   │   │   │       ├── week21_layout_builder.dart
│   │   │   │       ├── week22_absorb_pointer.dart
│   │   │   │       ├── week23_transform.dart
│   │   │   │       ├── week24_back_drop_filter.dart
│   │   │   │       ├── week25_align.dart
│   │   │   │       ├── week26_position.dart
│   │   │   │       ├── week27_animated_builder.dart
│   │   │   │       ├── week28_dismissible.dart
│   │   │   │       ├── week29_sizedbox.dart
│   │   │   │       ├── week2_expanded.dart
│   │   │   │       ├── week30_value_listenable_builder.dart
│   │   │   │       ├── week31_draggable.dart
│   │   │   │       ├── week3_wrap.dart
│   │   │   │       ├── week4_animated_container.dart
│   │   │   │       ├── week5_opacity.dart
│   │   │   │       ├── week6_future_builder.dart
│   │   │   │       ├── week7_fade_transition.dart
│   │   │   │       ├── week8_floating_action_button.dart
│   │   │   │       ├── week9_page_view.dart
│   │   │   │       └── widgets.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── res/
│   │   │   │   └── values/
│   │   │   │       └── strings_en.arb
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── frosted_glass_style_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── frostedglassstyledemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── frosted_glass_style_demo.iml
│   │   │   ├── frosted_glass_style_demo_android.iml
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── frosted_glass_demo.dart
│   │   │   │   └── main.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── res/
│   │   │   │   └── values/
│   │   │   │       └── strings_en.arb
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── hero_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── herodemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── hero_demo.iml
│   │   │   ├── hero_demo_android.iml
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── basic_structure_hero.dart
│   │   │   │   ├── main.dart
│   │   │   │   └── photo_hero.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── intro_views/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── introviews/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── intro_views.iml
│   │   │   ├── intro_views_android.iml
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── home_page.dart
│   │   │   │   ├── intro_view_demo.dart
│   │   │   │   └── main.dart
│   │   │   └── pubspec.yaml
│   │   ├── keep_alive_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── keepalivedemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── keep_alive_demo.iml
│   │   │   ├── keep_alive_demo_android.iml
│   │   │   ├── lib/
│   │   │   │   ├── keep_alive_demo.dart
│   │   │   │   └── main.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── load_multi_image/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── loadmultiimage/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Podfile
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── load_image_demo.dart
│   │   │   │   └── main.dart
│   │   │   ├── load_multi_image.iml
│   │   │   ├── load_multi_image_android.iml
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── navigator_example/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── kotlin/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── navigator_example/
│   │   │   │   │                           └── MainActivity.kt
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.swift
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── Runner-Bridging-Header.h
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── choose_credentia_is_page.dart
│   │   │   │   ├── collect_personal_info_page.dart
│   │   │   │   ├── custom_navigator.dart
│   │   │   │   └── main.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── overlay/
│   │   │   ├── .gitignore
│   │   │   ├── .idea/
│   │   │   │   └── overlay.iml
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── overlay/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       ├── contents.xcworkspacedata
│   │   │   │       └── xcshareddata/
│   │   │   │           └── WorkspaceSettings.xcsettings
│   │   │   ├── lib/
│   │   │   │   ├── main.dart
│   │   │   │   ├── overlay_demo.dart
│   │   │   │   ├── overlay_demo2.dart
│   │   │   │   └── overlay_demo3.dart
│   │   │   ├── overlay.iml
│   │   │   ├── overlay_android.iml
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── pinch_zoom_image_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── pinchzoomimagedemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── main.dart
│   │   │   │   └── pinch_zoom_image_demo.dart
│   │   │   ├── pinch_zoom_image_demo.iml
│   │   │   ├── pinch_zoom_image_demo_android.iml
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── provider_example/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── provider_example/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       ├── contents.xcworkspacedata
│   │   │   │       └── xcshareddata/
│   │   │   │           └── WorkspaceSettings.xcsettings
│   │   │   ├── lib/
│   │   │   │   ├── color_model.dart
│   │   │   │   ├── counter_model.dart
│   │   │   │   ├── goods_model.dart
│   │   │   │   ├── main.dart
│   │   │   │   ├── order_provider.dart
│   │   │   │   └── screens.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── res/
│   │   │   │   └── values/
│   │   │   │       └── strings_en.arb
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── pull_on_loading/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── pullonloading/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── gridview_demo.dart
│   │   │   │   ├── main.dart
│   │   │   │   ├── pull_down_refresh_pull_up_load.dart
│   │   │   │   ├── pull_on_loading.dart
│   │   │   │   └── pull_to_refresh.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── pull_on_loading.iml
│   │   │   ├── pull_on_loading_android.iml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── redux_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── reduxdemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── main.dart
│   │   │   │   ├── states/
│   │   │   │   │   └── count_state.dart
│   │   │   │   ├── top_screen.dart
│   │   │   │   └── under_screen.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── redux_demo.iml
│   │   │   ├── redux_demo_android.iml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── release_preview2/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── litawmkids/
│   │   │   │   │                       └── releasepreview2/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── cupertino_action_sheet_action_demo.dart
│   │   │   │   ├── cupertino_navigation_bar_demo.dart
│   │   │   │   ├── cupertino_picker_demo.dart
│   │   │   │   ├── cupertino_segmented_control_demo.dart
│   │   │   │   ├── cupertino_sliver_navigation_bar_demo.dart
│   │   │   │   ├── cupertino_tab_navigation_demo.dart
│   │   │   │   ├── cupertino_timer_picker_demo.dart
│   │   │   │   └── main.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── release_preview2.iml
│   │   │   ├── release_preview2_android.iml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── reorderble_listview_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── example/
│   │   │   │   │                       └── reorderblelistviewdemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       ├── contents.xcworkspacedata
│   │   │   │       └── xcshareddata/
│   │   │   │           └── WorkspaceSettings.xcsettings
│   │   │   ├── lib/
│   │   │   │   ├── main.dart
│   │   │   │   └── reorderable_list_view_demo.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── right_back_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── rightbackdemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── main.dart
│   │   │   │   └── right_back_demo.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── right_back_demo.iml
│   │   │   ├── right_back_demo_android.iml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── ripple_animation/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── ripple_animation/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       ├── contents.xcworkspacedata
│   │   │   │       └── xcshareddata/
│   │   │   │           └── WorkspaceSettings.xcsettings
│   │   │   ├── lib/
│   │   │   │   ├── main.dart
│   │   │   │   ├── navigate_button.dart
│   │   │   │   ├── route.dart
│   │   │   │   └── screens.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── scoped_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── scopeddemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── main.dart
│   │   │   │   ├── model/
│   │   │   │   │   └── count_model.dart
│   │   │   │   ├── top_screen.dart
│   │   │   │   └── under_screen.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── scoped_demo.iml
│   │   │   ├── scoped_demo_android.iml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── slider_screen/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── sliderscreen/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Podfile
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       ├── contents.xcworkspacedata
│   │   │   │       └── xcshareddata/
│   │   │   │           └── WorkspaceSettings.xcsettings
│   │   │   ├── lib/
│   │   │   │   ├── home_screen.dart
│   │   │   │   ├── intro_slider_demo.dart
│   │   │   │   └── main.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── slider_screen.iml
│   │   │   └── slider_screen_android.iml
│   │   ├── sliver_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── sliverdemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── main.dart
│   │   │   │   └── sliver_demo.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── sliver_demo.iml
│   │   │   ├── sliver_demo_android.iml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── spinkit_animation/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── spinkitanimation/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── main.dart
│   │   │   │   └── spinkit_demo.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── spinkit_animation.iml
│   │   │   ├── spinkit_animation_android.iml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── splash_screen_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── splashscreendemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── home_page.dart
│   │   │   │   ├── main.dart
│   │   │   │   └── splash_screen.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── splash_screen_demo.iml
│   │   │   ├── splash_screen_demo_android.iml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── swipe_to_dismiss/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── swipetodismiss/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── main.dart
│   │   │   │   └── swipe_to_dismiss_demo.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── swipe_to_dismiss.iml
│   │   │   ├── swipe_to_dismiss_android.iml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── textfields_focus_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── textfieldsfocusdemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── main.dart
│   │   │   │   └── textfields_focus_demo.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── test/
│   │   │   │   └── widget_test.dart
│   │   │   ├── textfields_focus_demo.iml
│   │   │   └── textfields_focus_demo_android.iml
│   │   ├── tool_tips_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── example/
│   │   │   │   │                       └── tooltipsdemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── main.dart
│   │   │   │   └── tool_tips_demo.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── test/
│   │   │   │   └── widget_test.dart
│   │   │   ├── tool_tips_demo.iml
│   │   │   └── tool_tips_demo_android.iml
│   │   ├── url_launcher_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── urllauncherdemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── browser_and_webview_demo.dart
│   │   │   │   ├── email_demo.dart
│   │   │   │   ├── main.dart
│   │   │   │   └── tel_and_sms_demo.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── test/
│   │   │   │   └── widget_test.dart
│   │   │   ├── url_launcher_demo.iml
│   │   │   └── url_launcher_demo_android.iml
│   │   ├── warp_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── example/
│   │   │   │   │                       └── warpdemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── main.dart
│   │   │   │   └── warp_demo.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── test/
│   │   │   │   └── widget_test.dart
│   │   │   ├── warp_demo.iml
│   │   │   └── warp_demo_android.iml
│   │   ├── widget_to_image/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── widgettoimage/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── another_demo.dart
│   │   │   │   ├── main.dart
│   │   │   │   └── widget_to_image_demo.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── test/
│   │   │   │   └── widget_test.dart
│   │   │   ├── widget_to_image.iml
│   │   │   └── widget_to_image_android.iml
│   │   ├── will_pop_scope_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── willpopscopedemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── form_pop_demo.dart
│   │   │   │   ├── main.dart
│   │   │   │   └── will_pop_scpoe_demo.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── test/
│   │   │   │   └── widget_test.dart
│   │   │   ├── will_pop_scope_demo.iml
│   │   │   └── will_pop_scope_demo_android.iml
│   │   └── without_splash_color/
│   │       ├── .gitignore
│   │       ├── .metadata
│   │       ├── README.md
│   │       ├── android/
│   │       │   ├── .gitignore
│   │       │   ├── app/
│   │       │   │   ├── build.gradle
│   │       │   │   └── src/
│   │       │   │       └── main/
│   │       │   │           └── java/
│   │       │   │               └── com/
│   │       │   │                   └── litavadaski/
│   │       │   │                       └── withoutsplashcolor/
│   │       │   │                           └── MainActivity.java
│   │       │   ├── build.gradle
│   │       │   ├── gradle/
│   │       │   │   └── wrapper/
│   │       │   │       ├── gradle-wrapper.jar
│   │       │   │       └── gradle-wrapper.properties
│   │       │   ├── gradle.properties
│   │       │   ├── gradlew
│   │       │   ├── gradlew.bat
│   │       │   └── settings.gradle
│   │       ├── ios/
│   │       │   ├── .gitignore
│   │       │   ├── Flutter/
│   │       │   │   ├── AppFrameworkInfo.plist
│   │       │   │   ├── Debug.xcconfig
│   │       │   │   └── Release.xcconfig
│   │       │   ├── Runner/
│   │       │   │   ├── AppDelegate.h
│   │       │   │   ├── AppDelegate.m
│   │       │   │   ├── Assets.xcassets/
│   │       │   │   │   ├── AppIcon.appiconset/
│   │       │   │   │   │   └── Contents.json
│   │       │   │   │   └── LaunchImage.imageset/
│   │       │   │   │       ├── Contents.json
│   │       │   │   │       └── README.md
│   │       │   │   ├── Base.lproj/
│   │       │   │   │   ├── LaunchScreen.storyboard
│   │       │   │   │   └── Main.storyboard
│   │       │   │   ├── Info.plist
│   │       │   │   └── main.m
│   │       │   ├── Runner.xcodeproj/
│   │       │   │   ├── project.pbxproj
│   │       │   │   ├── project.xcworkspace/
│   │       │   │   │   └── contents.xcworkspacedata
│   │       │   │   └── xcshareddata/
│   │       │   │       └── xcschemes/
│   │       │   │           └── Runner.xcscheme
│   │       │   └── Runner.xcworkspace/
│   │       │       └── contents.xcworkspacedata
│   │       ├── lib/
│   │       │   ├── main.dart
│   │       │   └── without_splash_color.dart
│   │       ├── pubspec.yaml
│   │       ├── test/
│   │       │   └── widget_test.dart
│   │       ├── without_splash_color.iml
│   │       └── without_splash_color_android.iml
│   ├── ios/
│   │   ├── .gitignore
│   │   ├── Flutter/
│   │   │   ├── AppFrameworkInfo.plist
│   │   │   ├── Debug.xcconfig
│   │   │   └── Release.xcconfig
│   │   ├── Runner/
│   │   │   ├── AppDelegate.h
│   │   │   ├── AppDelegate.m
│   │   │   ├── Assets.xcassets/
│   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   └── Contents.json
│   │   │   │   └── LaunchImage.imageset/
│   │   │   │       ├── Contents.json
│   │   │   │       └── README.md
│   │   │   ├── Base.lproj/
│   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   └── Main.storyboard
│   │   │   ├── Info.plist
│   │   │   └── main.m
│   │   ├── Runner.xcodeproj/
│   │   │   ├── project.pbxproj
│   │   │   ├── project.xcworkspace/
│   │   │   │   └── contents.xcworkspacedata
│   │   │   └── xcshareddata/
│   │   │       └── xcschemes/
│   │   │           └── Runner.xcscheme
│   │   └── Runner.xcworkspace/
│   │       └── contents.xcworkspacedata
│   ├── lib/
│   │   └── main.dart
│   ├── mecury_project.iml
│   ├── mecury_project_android.iml
│   ├── pubspec.yaml
│   └── test/
│       └── widget_test.dart
└── readme_english.md

================================================
FILE CONTENTS
================================================

================================================
FILE: .github/no-response.yml
================================================
# Configuration for probot-no-response - https://github.com/probot/no-response

# Number of days of inactivity before an Issue is closed for lack of response
daysUntilClose: 30
# Label requiring a response
responseRequiredLabel: more-information-needed
# Comment to post when closing an Issue for lack of response. Set to `false` to disable
closeComment: >
  This issue has been automatically closed because there has been no response
  to our request for more information from the original author. With only the
  information that is currently in the issue, we don't have enough information
  to take action. Please reach out if you have or find the answers we need so
  that we can investigate further.


================================================
FILE: .gitignore
================================================

mecury_project/example/animation_demo/pubspec.lock
*.xml
*.lock
*.xml
*.lock


================================================
FILE: CODE_OF_CONDUCT.md
================================================
# Contributor Covenant Code of Conduct

## Our Pledge

In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.

## Our Standards

Examples of behavior that contributes to creating a positive environment include:

* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members

Examples of unacceptable behavior by participants include:

* The use of sexualized language or imagery and unwelcome sexual attention or advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a professional setting

## Our Responsibilities

Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.

Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.

## Scope

This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at 1652219550a@gmail.com. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.

Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.

## Attribution

This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version]

[homepage]: http://contributor-covenant.org
[version]: http://contributor-covenant.org/version/1/4/


================================================
FILE: LICENSE
================================================
                                 Apache License
                           Version 2.0, January 2004
                        http://www.apache.org/licenses/

   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

   1. Definitions.

      "License" shall mean the terms and conditions for use, reproduction,
      and distribution as defined by Sections 1 through 9 of this document.

      "Licensor" shall mean the copyright owner or entity authorized by
      the copyright owner that is granting the License.

      "Legal Entity" shall mean the union of the acting entity and all
      other entities that control, are controlled by, or are under common
      control with that entity. For the purposes of this definition,
      "control" means (i) the power, direct or indirect, to cause the
      direction or management of such entity, whether by contract or
      otherwise, or (ii) ownership of fifty percent (50%) or more of the
      outstanding shares, or (iii) beneficial ownership of such entity.

      "You" (or "Your") shall mean an individual or Legal Entity
      exercising permissions granted by this License.

      "Source" form shall mean the preferred form for making modifications,
      including but not limited to software source code, documentation
      source, and configuration files.

      "Object" form shall mean any form resulting from mechanical
      transformation or translation of a Source form, including but
      not limited to compiled object code, generated documentation,
      and conversions to other media types.

      "Work" shall mean the work of authorship, whether in Source or
      Object form, made available under the License, as indicated by a
      copyright notice that is included in or attached to the work
      (an example is provided in the Appendix below).

      "Derivative Works" shall mean any work, whether in Source or Object
      form, that is based on (or derived from) the Work and for which the
      editorial revisions, annotations, elaborations, or other modifications
      represent, as a whole, an original work of authorship. For the purposes
      of this License, Derivative Works shall not include works that remain
      separable from, or merely link (or bind by name) to the interfaces of,
      the Work and Derivative Works thereof.

      "Contribution" shall mean any work of authorship, including
      the original version of the Work and any modifications or additions
      to that Work or Derivative Works thereof, that is intentionally
      submitted to Licensor for inclusion in the Work by the copyright owner
      or by an individual or Legal Entity authorized to submit on behalf of
      the copyright owner. For the purposes of this definition, "submitted"
      means any form of electronic, verbal, or written communication sent
      to the Licensor or its representatives, including but not limited to
      communication on electronic mailing lists, source code control systems,
      and issue tracking systems that are managed by, or on behalf of, the
      Licensor for the purpose of discussing and improving the Work, but
      excluding communication that is conspicuously marked or otherwise
      designated in writing by the copyright owner as "Not a Contribution."

      "Contributor" shall mean Licensor and any individual or Legal Entity
      on behalf of whom a Contribution has been received by Licensor and
      subsequently incorporated within the Work.

   2. Grant of Copyright License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      copyright license to reproduce, prepare Derivative Works of,
      publicly display, publicly perform, sublicense, and distribute the
      Work and such Derivative Works in Source or Object form.

   3. Grant of Patent License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      (except as stated in this section) patent license to make, have made,
      use, offer to sell, sell, import, and otherwise transfer the Work,
      where such license applies only to those patent claims licensable
      by such Contributor that are necessarily infringed by their
      Contribution(s) alone or by combination of their Contribution(s)
      with the Work to which such Contribution(s) was submitted. If You
      institute patent litigation against any entity (including a
      cross-claim or counterclaim in a lawsuit) alleging that the Work
      or a Contribution incorporated within the Work constitutes direct
      or contributory patent infringement, then any patent licenses
      granted to You under this License for that Work shall terminate
      as of the date such litigation is filed.

   4. Redistribution. You may reproduce and distribute copies of the
      Work or Derivative Works thereof in any medium, with or without
      modifications, and in Source or Object form, provided that You
      meet the following conditions:

      (a) You must give any other recipients of the Work or
          Derivative Works a copy of this License; and

      (b) You must cause any modified files to carry prominent notices
          stating that You changed the files; and

      (c) You must retain, in the Source form of any Derivative Works
          that You distribute, all copyright, patent, trademark, and
          attribution notices from the Source form of the Work,
          excluding those notices that do not pertain to any part of
          the Derivative Works; and

      (d) If the Work includes a "NOTICE" text file as part of its
          distribution, then any Derivative Works that You distribute must
          include a readable copy of the attribution notices contained
          within such NOTICE file, excluding those notices that do not
          pertain to any part of the Derivative Works, in at least one
          of the following places: within a NOTICE text file distributed
          as part of the Derivative Works; within the Source form or
          documentation, if provided along with the Derivative Works; or,
          within a display generated by the Derivative Works, if and
          wherever such third-party notices normally appear. The contents
          of the NOTICE file are for informational purposes only and
          do not modify the License. You may add Your own attribution
          notices within Derivative Works that You distribute, alongside
          or as an addendum to the NOTICE text from the Work, provided
          that such additional attribution notices cannot be construed
          as modifying the License.

      You may add Your own copyright statement to Your modifications and
      may provide additional or different license terms and conditions
      for use, reproduction, or distribution of Your modifications, or
      for any such Derivative Works as a whole, provided Your use,
      reproduction, and distribution of the Work otherwise complies with
      the conditions stated in this License.

   5. Submission of Contributions. Unless You explicitly state otherwise,
      any Contribution intentionally submitted for inclusion in the Work
      by You to the Licensor shall be under the terms and conditions of
      this License, without any additional terms or conditions.
      Notwithstanding the above, nothing herein shall supersede or modify
      the terms of any separate license agreement you may have executed
      with Licensor regarding such Contributions.

   6. Trademarks. This License does not grant permission to use the trade
      names, trademarks, service marks, or product names of the Licensor,
      except as required for reasonable and customary use in describing the
      origin of the Work and reproducing the content of the NOTICE file.

   7. Disclaimer of Warranty. Unless required by applicable law or
      agreed to in writing, Licensor provides the Work (and each
      Contributor provides its Contributions) on an "AS IS" BASIS,
      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
      implied, including, without limitation, any warranties or conditions
      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
      PARTICULAR PURPOSE. You are solely responsible for determining the
      appropriateness of using or redistributing the Work and assume any
      risks associated with Your exercise of permissions under this License.

   8. Limitation of Liability. In no event and under no legal theory,
      whether in tort (including negligence), contract, or otherwise,
      unless required by applicable law (such as deliberate and grossly
      negligent acts) or agreed to in writing, shall any Contributor be
      liable to You for damages, including any direct, indirect, special,
      incidental, or consequential damages of any character arising as a
      result of this License or out of the use or inability to use the
      Work (including but not limited to damages for loss of goodwill,
      work stoppage, computer failure or malfunction, or any and all
      other commercial damages or losses), even if such Contributor
      has been advised of the possibility of such damages.

   9. Accepting Warranty or Additional Liability. While redistributing
      the Work or Derivative Works thereof, You may choose to offer,
      and charge a fee for, acceptance of support, warranty, indemnity,
      or other liability obligations and/or rights consistent with this
      License. However, in accepting such obligations, You may act only
      on Your own behalf and on Your sole responsibility, not on behalf
      of any other Contributor, and only if You agree to indemnify,
      defend, and hold each Contributor harmless for any liability
      incurred by, or claims asserted against, such Contributor by reason
      of your accepting any such warranty or additional liability.

   END OF TERMS AND CONDITIONS

   APPENDIX: How to apply the Apache License to your work.

      To apply the Apache License to your work, attach the following
      boilerplate notice, with the fields enclosed by brackets "[]"
      replaced with your own identifying information. (Don't include
      the brackets!)  The text should be enclosed in the appropriate
      comment syntax for the file format. We also recommend that a
      file or class name and description of purpose be included on the
      same "printed page" as the copyright notice for easier
      identification within third-party archives.

   Copyright [yyyy] [name of copyright owner]

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.


================================================
FILE: README.md
================================================
### You can select the language by pressing on the options between these 
[中文版](https://github.com/OpenFlutter/Flutter-Notebook/blob/master/README.md) | [English](https://github.com/OpenFlutter/Flutter-Notebook/blob/master/readme_english.md)
![](./image/logo.png)
## flutter_notebook有什么
flutter_note_book有许多flutter相关功能demo的集合,它能够帮助您快速学习一些零碎的知识,本项目将会不定期更新。

如果您觉得有用的话可以Watch该项目,之后更新会自动通知您。
## 收集更多优秀样例
### 本项目大多为了提供一些问题的解决思路,如果您有更好的实现方式或者好的创意,欢迎提交PR!
## 如何下载单个项目
将单个项目下url复制粘贴到下面这个中,将会自动生成下载文件:

[DownGit](https://minhaskamal.github.io/DownGit/#/home) 

## 目前包含以下demo:
### 官方控件系列
#### 视图
- [BottomNavigationBar底部导航](https://github.com/Vadaski/Vadaski-flutter_note_book/tree/master/mecury_project/example/flutter_bottomnavigationbar)
- [BottomAppBar底部导航](https://github.com/Vadaski/Vadaski-flutter_note_book/tree/master/mecury_project/example/bottom_appbar_demo)
- [自定义路由样式](https://github.com/OpenFlutter/Flutter-Notebook/tree/master/mecury_project/example/custom_router_transition)
- [高斯模糊(毛玻璃)](https://github.com/OpenFlutter/Flutter-Notebook/tree/master/mecury_project/example/frosted_glass_style_demo)
- [切换页面,保持各页面状态](https://github.com/Vadaski/Vadaski-flutter_note_book/tree/master/mecury_project/example/keep_alive_demo)
- [制作一个精美的Material风格搜索框](https://github.com/Vadaski/Flutter-Notebook/tree/master/mecury_project/example/beaytiful_search_bar_demo)
- [TextField的焦点及动作](https://github.com/OpenFlutter/Flutter-Notebook/blob/master/mecury_project/example/textfields_focus_demo)
- [微信九宫格效果](https://github.com/OpenFlutter/Flutter-Notebook/tree/master/mecury_project/example/warp_demo)
- [标签控件 chip系列](https://github.com/OpenFlutter/Flutter-Notebook/tree/master/mecury_project/example/chip_demo)
- [可展开控件 expansion系列](https://github.com/OpenFlutter/Flutter-Notebook/blob/master/mecury_project/example/expansion_demo)
- [可滑动控件Sliver系列](https://github.com/Vadaski/Vadaski-flutter_note_book/tree/master/mecury_project/example/sliver_demo)
- [使用贝塞尔二阶曲线切割图像](https://github.com/OpenFlutter/Flutter-Notebook/tree/master/mecury_project/example/clipper_demo)
- [用户可以通过拖动以交互方式重新排序的项目的列表](https://github.com/OpenFlutter/Flutter-Notebook/blob/master/mecury_project/example/reorderble_listview_demo/)

#### 功能
- [返回上一页时弹出提示信息](https://github.com/Vadaski/Vadaski-flutter_note_book/tree/master/mecury_project/example/will_pop_scope_demo)
- [应用开启进入闪屏页](https://github.com/Vadaski/Vadaski-flutter_note_book/tree/master/mecury_project/example/splash_screen_demo)
- [上拉加载,下拉刷新](https://github.com/Vadaski/Vadaski-flutter_note_book/tree/master/mecury_project/example/pull_on_loading)
- [json自动反序列化](https://github.com/Vadaski/Vadaski-flutter_note_book/tree/master/mecury_project/example/flutter_auto_json_parsing)
- [左滑删除ListView中Item](https://github.com/Vadaski/Flutter-Notebook/blob/master/mecury_project/example/swipe_to_dismiss)
- [右滑返回上一页](https://github.com/Vadaski/Flutter-Notebook/tree/master/mecury_project/example/right_back_demo)
- [在flutter中截屏](https://github.com/Vadaski/Flutter-Notebook/tree/master/mecury_project/example/widget_to_image)
- [轻量级操作提示控件toolstip](https://github.com/OpenFlutter/Flutter-Notebook/blob/master/mecury_project/example/tool_tips_demo)
- [可拖动组件draggable](https://github.com/OpenFlutter/Flutter-Notebook/blob/master/mecury_project/example/draggable_demo/)
- [去掉点击事件的水波纹效果](https://github.com/OpenFlutter/Flutter-Notebook/tree/master/mecury_project/example/without_splash_color)
- [在当前页面上覆盖新的组件overlay](https://github.com/OpenFlutter/Flutter-Notebook/tree/master/mecury_project/example/overlay)
- [在不同页面传递事件EventBus](https://github.com/OpenFlutter/Flutter-Notebook/tree/master/mecury_project/example/event_bus_demo)
- [自定义 Navigator](https://github.com/OpenFlutter/Flutter-Notebook/tree/master/mecury_project/example/navigator_example)


#### 动画
- [基本动画样例](https://github.com/Vadaski/Vadaski-flutter_note_book/tree/master/mecury_project/example/animation_demo)
- [神奇的Hero动画](https://github.com/Vadaski/Vadaski-flutter_note_book/tree/master/mecury_project/example/hero_demo)
- [AnimatedContainer](https://github.com/OpenFlutter/Flutter-Notebook/tree/master/mecury_project/example/animated_container)
- [AnimatedCrossFade](https://github.com/OpenFlutter/Flutter-Notebook/tree/master/mecury_project/example/animated_cross_fade)
- [Ripple路由转换动画](https://github.com/OpenFlutter/Flutter-Notebook/tree/master/mecury_project/example/ripple_animation)

### 优秀第三方库
- [Awesome Flutter Packages](https://github.com/leisim/awesome-flutter-packages)
- [图表库——google charts📈](https://github.com/google/charts)
- [闲鱼混合栈管理框架——flutter_boost](https://github.com/alibaba/flutter_boost)
- [哈啰出行重磅开源混合栈方案——「thrio」](https://github.com/hellobike/thrio)
- [Agora RTC SDKs 音视频通话](https://github.com/AgoraIO/Flutter-SDK)
- [应用介绍页——slider](https://github.com/Vadaski/Vadaski-flutter_note_book/tree/master/mecury_project/example/slider_screen)
- [应用介绍页——intro_view](https://github.com/OpenFlutter/Flutter-Notebook/tree/master/mecury_project/example/intro_views)
- [从本地相册选取多张图片](https://github.com/Vadaski/Flutter-Notebook/blob/master/mecury_project/example/load_multi_image)
- [使用url_launcher唤醒功能](https://github.com/Vadaski/Vadaski-flutter_note_book/tree/master/mecury_project/example/url_launcher_demo)
- [拿捏图片放大缩小](https://github.com/OpenFlutter/Flutter-Notebook/tree/master/mecury_project/example/pinch_zoom_image_demo)
- [一个很棒的等待动画库——Spinkit](https://github.com/OpenFlutter/Flutter-Notebook/tree/master/mecury_project/example/spinkit_animation)


### 状态管理
- [Scoped_Model](https://github.com/Vadaski/Vadaski-flutter_note_book/tree/master/mecury_project/example/scoped_demo)
- [Redux](https://github.com/Vadaski/Flutter-Notebook/tree/master/mecury_project/example/redux_demo)
- [BLoC](https://github.com/OpenFlutter/Flutter-Notebook/tree/master/mecury_project/example/bloc_demo)
- [BLoC Provider模式](https://github.com/OpenFlutter/Flutter-Notebook/tree/master/mecury_project/example/bloc_provider_pattern) 
- [Google-Provide](https://github.com/OpenFlutter/Flutter-Notebook/tree/master/mecury_project/example/flutter_provide)
- [fish-redux](https://github.com/alibaba/fish-redux)
- [Provider](https://github.com/OpenFlutter/Flutter-Notebook/blob/master/mecury_project/example/provider_example)

### 其他
- [flutter-widget-livebook 实时查看各种 widget](https://flutter-widget-livebook.blankapp.org/basics/introduction/)
- [flutter 菜鸟 APP,包含常用 flutter 组件的中文文档与 demo 演示](https://github.com/alibaba/flutter-common-widgets-app)
- [flutter widget of the week 每周介绍一个widget,轻松学习flutter](https://github.com/OpenFlutter/Flutter-Notebook/tree/master/mecury_project/example/flutter_widget_of_the_week)
- [GDD2018最新Flutter preview2 widget体验](https://github.com/Vadaski/Flutter-Notebook/tree/master/mecury_project/example/release_preview2)
- [Flutter Challenge](https://github.com/OpenFlutter/Flutter-Notebook/tree/master/mecury_project/example/animation_challenge)【持续更新中】
- [一个漂亮的flutter组件库](https://github.com/samarthagarwal/FlutterScreens)
- [使用flutter实现超过100个精美的ui页面](https://github.com/nb312/flutter-ui-nice)
- [flutter应用收集 MADE BY THE FLUTTER社区](https://itsallwidgets.com/)
- [HistoryOfEverything ———— flutter live上展示的精美应用现已开源](https://github.com/2d-inc/HistoryOfEverything)
- [WestlifeUsingFlutter西城男孩的 FlutterDemoApp](https://github.com/renjingkai/WestlifeUsingFlutter)

### 书
- [Flutter in Action](https://github.com/flutterchina/flutter-in-action)

### 常见问题
- [什么时候我应该使用 Key ](https://juejin.im/post/5ca2152f6fb9a05e1a7a9a26)
- [什么是 BuildContext](https://juejin.im/post/5c665cb651882562914ec153) 

所有demo都最简化,尽量保证只与当前功能有关。每个demo文件代码在100行左右,十分适合新手阅读。
#### 更多请进入mecury_project/example中寻找。
## [我的掘金主页](https://juejin.im/user/5b5d45f4e51d453526175c06/posts)


================================================
FILE: mecury_project/.gitignore
================================================
.DS_Store
.dart_tool/

.packages
.pub/

build/

.flutter-plugins


================================================
FILE: mecury_project/.metadata
================================================
# This file tracks properties of this Flutter project.
# Used by Flutter tool to assess capabilities and perform upgrades etc.
#
# This file should be version controlled and should not be manually edited.

version:
  revision: c7ea3ca377e909469c68f2ab878a5bc53d3cf66b
  channel: beta


================================================
FILE: mecury_project/README.md
================================================
# mecury_project

Build the complete Flutter application.

## Getting Started

For help getting started with Flutter, view our online
[documentation](https://flutter.io/).


================================================
FILE: mecury_project/android/.gitignore
================================================
*.iml
*.class
.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
.DS_Store
/build
/captures
GeneratedPluginRegistrant.java


================================================
FILE: mecury_project/android/app/build.gradle
================================================
def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
    localPropertiesFile.withReader('UTF-8') { reader ->
        localProperties.load(reader)
    }
}

def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
    throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}

apply plugin: 'com.android.application'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"

android {
    compileSdkVersion 27

    lintOptions {
        disable 'InvalidPackage'
    }

    defaultConfig {
        // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
        applicationId "club.litavadaski.mecuryproject"
        minSdkVersion 16
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            // TODO: Add your own signing config for the release build.
            // Signing with the debug keys for now, so `flutter run --release` works.
            signingConfig signingConfigs.debug
        }
    }
}

flutter {
    source '../..'
}

dependencies {
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.1'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}


================================================
FILE: mecury_project/android/app/src/main/java/club/litavadaski/mecuryproject/MainActivity.java
================================================
package club.litavadaski.mecuryproject;

import android.os.Bundle;
import io.flutter.app.FlutterActivity;
import io.flutter.plugins.GeneratedPluginRegistrant;

public class MainActivity extends FlutterActivity {
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    GeneratedPluginRegistrant.registerWith(this);
  }
}


================================================
FILE: mecury_project/android/build.gradle
================================================
buildscript {
    repositories {
        google()
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

rootProject.buildDir = '../build'
subprojects {
    project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
    project.evaluationDependsOn(':app')
}

task clean(type: Delete) {
    delete rootProject.buildDir
}


================================================
FILE: mecury_project/android/gradle/wrapper/gradle-wrapper.properties
================================================
#Fri Jun 23 08:50:38 CEST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip


================================================
FILE: mecury_project/android/gradle.properties
================================================
org.gradle.jvmargs=-Xmx1536M


================================================
FILE: mecury_project/android/gradlew
================================================
#!/usr/bin/env bash

##############################################################################
##
##  Gradle start up script for UN*X
##
##############################################################################

# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS=""

APP_NAME="Gradle"
APP_BASE_NAME=`basename "$0"`

# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD="maximum"

warn ( ) {
    echo "$*"
}

die ( ) {
    echo
    echo "$*"
    echo
    exit 1
}

# OS specific support (must be 'true' or 'false').
cygwin=false
msys=false
darwin=false
case "`uname`" in
  CYGWIN* )
    cygwin=true
    ;;
  Darwin* )
    darwin=true
    ;;
  MINGW* )
    msys=true
    ;;
esac

# Attempt to set APP_HOME
# Resolve links: $0 may be a link
PRG="$0"
# Need this for relative symlinks.
while [ -h "$PRG" ] ; do
    ls=`ls -ld "$PRG"`
    link=`expr "$ls" : '.*-> \(.*\)$'`
    if expr "$link" : '/.*' > /dev/null; then
        PRG="$link"
    else
        PRG=`dirname "$PRG"`"/$link"
    fi
done
SAVED="`pwd`"
cd "`dirname \"$PRG\"`/" >/dev/null
APP_HOME="`pwd -P`"
cd "$SAVED" >/dev/null

CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar

# Determine the Java command to use to start the JVM.
if [ -n "$JAVA_HOME" ] ; then
    if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
        # IBM's JDK on AIX uses strange locations for the executables
        JAVACMD="$JAVA_HOME/jre/sh/java"
    else
        JAVACMD="$JAVA_HOME/bin/java"
    fi
    if [ ! -x "$JAVACMD" ] ; then
        die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
    fi
else
    JAVACMD="java"
    which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi

# Increase the maximum file descriptors if we can.
if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then
    MAX_FD_LIMIT=`ulimit -H -n`
    if [ $? -eq 0 ] ; then
        if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
            MAX_FD="$MAX_FD_LIMIT"
        fi
        ulimit -n $MAX_FD
        if [ $? -ne 0 ] ; then
            warn "Could not set maximum file descriptor limit: $MAX_FD"
        fi
    else
        warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
    fi
fi

# For Darwin, add options to specify how the application appears in the dock
if $darwin; then
    GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
fi

# For Cygwin, switch paths to Windows format before running java
if $cygwin ; then
    APP_HOME=`cygpath --path --mixed "$APP_HOME"`
    CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
    JAVACMD=`cygpath --unix "$JAVACMD"`

    # We build the pattern for arguments to be converted via cygpath
    ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
    SEP=""
    for dir in $ROOTDIRSRAW ; do
        ROOTDIRS="$ROOTDIRS$SEP$dir"
        SEP="|"
    done
    OURCYGPATTERN="(^($ROOTDIRS))"
    # Add a user-defined pattern to the cygpath arguments
    if [ "$GRADLE_CYGPATTERN" != "" ] ; then
        OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
    fi
    # Now convert the arguments - kludge to limit ourselves to /bin/sh
    i=0
    for arg in "$@" ; do
        CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
        CHECK2=`echo "$arg"|egrep -c "^-"`                                 ### Determine if an option

        if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then                    ### Added a condition
            eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
        else
            eval `echo args$i`="\"$arg\""
        fi
        i=$((i+1))
    done
    case $i in
        (0) set -- ;;
        (1) set -- "$args0" ;;
        (2) set -- "$args0" "$args1" ;;
        (3) set -- "$args0" "$args1" "$args2" ;;
        (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
        (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
        (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
        (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
        (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
        (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
    esac
fi

# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
function splitJvmOpts() {
    JVM_OPTS=("$@")
}
eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS
JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME"

exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@"


================================================
FILE: mecury_project/android/gradlew.bat
================================================
@if "%DEBUG%" == "" @echo off
@rem ##########################################################################
@rem
@rem  Gradle startup script for Windows
@rem
@rem ##########################################################################

@rem Set local scope for the variables with windows NT shell
if "%OS%"=="Windows_NT" setlocal

@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
set DEFAULT_JVM_OPTS=

set DIRNAME=%~dp0
if "%DIRNAME%" == "" set DIRNAME=.
set APP_BASE_NAME=%~n0
set APP_HOME=%DIRNAME%

@rem Find java.exe
if defined JAVA_HOME goto findJavaFromJavaHome

set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
if "%ERRORLEVEL%" == "0" goto init

echo.
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.

goto fail

:findJavaFromJavaHome
set JAVA_HOME=%JAVA_HOME:"=%
set JAVA_EXE=%JAVA_HOME%/bin/java.exe

if exist "%JAVA_EXE%" goto init

echo.
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.

goto fail

:init
@rem Get command-line arguments, handling Windowz variants

if not "%OS%" == "Windows_NT" goto win9xME_args
if "%@eval[2+2]" == "4" goto 4NT_args

:win9xME_args
@rem Slurp the command line arguments.
set CMD_LINE_ARGS=
set _SKIP=2

:win9xME_args_slurp
if "x%~1" == "x" goto execute

set CMD_LINE_ARGS=%*
goto execute

:4NT_args
@rem Get arguments from the 4NT Shell from JP Software
set CMD_LINE_ARGS=%$

:execute
@rem Setup the command line

set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar

@rem Execute Gradle
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%

:end
@rem End local scope for the variables with windows NT shell
if "%ERRORLEVEL%"=="0" goto mainEnd

:fail
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
rem the _cmd.exe /c_ return code!
if  not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
exit /b 1

:mainEnd
if "%OS%"=="Windows_NT" endlocal

:omega


================================================
FILE: mecury_project/android/settings.gradle
================================================
include ':app'

def flutterProjectRoot = rootProject.projectDir.parentFile.toPath()

def plugins = new Properties()
def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins')
if (pluginsFile.exists()) {
    pluginsFile.withReader('UTF-8') { reader -> plugins.load(reader) }
}

plugins.each { name, path ->
    def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile()
    include ":$name"
    project(":$name").projectDir = pluginDirectory
}


================================================
FILE: mecury_project/example/animated_container/.gitignore
================================================
.DS_Store
.dart_tool/

.packages
.pub/

build/

.flutter-plugins


================================================
FILE: mecury_project/example/animated_container/.metadata
================================================
# This file tracks properties of this Flutter project.
# Used by Flutter tool to assess capabilities and perform upgrades etc.
#
# This file should be version controlled and should not be manually edited.

version:
  revision: 0235ec59d108f8b4f6c6a664cc11c56c11cbb50a
  channel: dev


================================================
FILE: mecury_project/example/animated_container/README.md
================================================
# animated_container
## 简介
AnimatedContainer,能够非常简单方便的让我们使用动画,该控件使用方法已在注释中给出
## 样例
![](../../../image/animated_container.png)

## Getting Started

For help getting started with Flutter, view our online
[documentation](https://flutter.io/).


================================================
FILE: mecury_project/example/animated_container/android/.gitignore
================================================
*.iml
*.class
.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
.DS_Store
/build
/captures
GeneratedPluginRegistrant.java


================================================
FILE: mecury_project/example/animated_container/android/app/build.gradle
================================================
def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
    localPropertiesFile.withReader('UTF-8') { reader ->
        localProperties.load(reader)
    }
}

def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
    throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}

def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
    flutterVersionCode = '1'
}

def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
    flutterVersionName = '1.0'
}

apply plugin: 'com.android.application'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"

android {
    compileSdkVersion 27

    lintOptions {
        disable 'InvalidPackage'
    }

    defaultConfig {
        // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
        applicationId "club.litavadaski.animatedcontainer"
        minSdkVersion 16
        targetSdkVersion 27
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            // TODO: Add your own signing config for the release build.
            // Signing with the debug keys for now, so `flutter run --release` works.
            signingConfig signingConfigs.debug
        }
    }
}

flutter {
    source '../..'
}

dependencies {
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}


================================================
FILE: mecury_project/example/animated_container/android/app/src/main/java/club/litavadaski/animatedcontainer/MainActivity.java
================================================
package club.litavadaski.animatedcontainer;

import android.os.Bundle;
import io.flutter.app.FlutterActivity;
import io.flutter.plugins.GeneratedPluginRegistrant;

public class MainActivity extends FlutterActivity {
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    GeneratedPluginRegistrant.registerWith(this);
  }
}


================================================
FILE: mecury_project/example/animated_container/android/build.gradle
================================================
buildscript {
    repositories {
        google()
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

rootProject.buildDir = '../build'
subprojects {
    project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
    project.evaluationDependsOn(':app')
}

task clean(type: Delete) {
    delete rootProject.buildDir
}


================================================
FILE: mecury_project/example/animated_container/android/gradle/wrapper/gradle-wrapper.properties
================================================
#Fri Jun 23 08:50:38 CEST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip


================================================
FILE: mecury_project/example/animated_container/android/gradle.properties
================================================
org.gradle.jvmargs=-Xmx1536M


================================================
FILE: mecury_project/example/animated_container/android/gradlew
================================================
#!/usr/bin/env bash

##############################################################################
##
##  Gradle start up script for UN*X
##
##############################################################################

# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS=""

APP_NAME="Gradle"
APP_BASE_NAME=`basename "$0"`

# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD="maximum"

warn ( ) {
    echo "$*"
}

die ( ) {
    echo
    echo "$*"
    echo
    exit 1
}

# OS specific support (must be 'true' or 'false').
cygwin=false
msys=false
darwin=false
case "`uname`" in
  CYGWIN* )
    cygwin=true
    ;;
  Darwin* )
    darwin=true
    ;;
  MINGW* )
    msys=true
    ;;
esac

# Attempt to set APP_HOME
# Resolve links: $0 may be a link
PRG="$0"
# Need this for relative symlinks.
while [ -h "$PRG" ] ; do
    ls=`ls -ld "$PRG"`
    link=`expr "$ls" : '.*-> \(.*\)$'`
    if expr "$link" : '/.*' > /dev/null; then
        PRG="$link"
    else
        PRG=`dirname "$PRG"`"/$link"
    fi
done
SAVED="`pwd`"
cd "`dirname \"$PRG\"`/" >/dev/null
APP_HOME="`pwd -P`"
cd "$SAVED" >/dev/null

CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar

# Determine the Java command to use to start the JVM.
if [ -n "$JAVA_HOME" ] ; then
    if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
        # IBM's JDK on AIX uses strange locations for the executables
        JAVACMD="$JAVA_HOME/jre/sh/java"
    else
        JAVACMD="$JAVA_HOME/bin/java"
    fi
    if [ ! -x "$JAVACMD" ] ; then
        die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
    fi
else
    JAVACMD="java"
    which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi

# Increase the maximum file descriptors if we can.
if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then
    MAX_FD_LIMIT=`ulimit -H -n`
    if [ $? -eq 0 ] ; then
        if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
            MAX_FD="$MAX_FD_LIMIT"
        fi
        ulimit -n $MAX_FD
        if [ $? -ne 0 ] ; then
            warn "Could not set maximum file descriptor limit: $MAX_FD"
        fi
    else
        warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
    fi
fi

# For Darwin, add options to specify how the application appears in the dock
if $darwin; then
    GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
fi

# For Cygwin, switch paths to Windows format before running java
if $cygwin ; then
    APP_HOME=`cygpath --path --mixed "$APP_HOME"`
    CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
    JAVACMD=`cygpath --unix "$JAVACMD"`

    # We build the pattern for arguments to be converted via cygpath
    ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
    SEP=""
    for dir in $ROOTDIRSRAW ; do
        ROOTDIRS="$ROOTDIRS$SEP$dir"
        SEP="|"
    done
    OURCYGPATTERN="(^($ROOTDIRS))"
    # Add a user-defined pattern to the cygpath arguments
    if [ "$GRADLE_CYGPATTERN" != "" ] ; then
        OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
    fi
    # Now convert the arguments - kludge to limit ourselves to /bin/sh
    i=0
    for arg in "$@" ; do
        CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
        CHECK2=`echo "$arg"|egrep -c "^-"`                                 ### Determine if an option

        if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then                    ### Added a condition
            eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
        else
            eval `echo args$i`="\"$arg\""
        fi
        i=$((i+1))
    done
    case $i in
        (0) set -- ;;
        (1) set -- "$args0" ;;
        (2) set -- "$args0" "$args1" ;;
        (3) set -- "$args0" "$args1" "$args2" ;;
        (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
        (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
        (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
        (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
        (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
        (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
    esac
fi

# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
function splitJvmOpts() {
    JVM_OPTS=("$@")
}
eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS
JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME"

exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@"


================================================
FILE: mecury_project/example/animated_container/android/gradlew.bat
================================================
@if "%DEBUG%" == "" @echo off
@rem ##########################################################################
@rem
@rem  Gradle startup script for Windows
@rem
@rem ##########################################################################

@rem Set local scope for the variables with windows NT shell
if "%OS%"=="Windows_NT" setlocal

@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
set DEFAULT_JVM_OPTS=

set DIRNAME=%~dp0
if "%DIRNAME%" == "" set DIRNAME=.
set APP_BASE_NAME=%~n0
set APP_HOME=%DIRNAME%

@rem Find java.exe
if defined JAVA_HOME goto findJavaFromJavaHome

set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
if "%ERRORLEVEL%" == "0" goto init

echo.
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.

goto fail

:findJavaFromJavaHome
set JAVA_HOME=%JAVA_HOME:"=%
set JAVA_EXE=%JAVA_HOME%/bin/java.exe

if exist "%JAVA_EXE%" goto init

echo.
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.

goto fail

:init
@rem Get command-line arguments, handling Windowz variants

if not "%OS%" == "Windows_NT" goto win9xME_args
if "%@eval[2+2]" == "4" goto 4NT_args

:win9xME_args
@rem Slurp the command line arguments.
set CMD_LINE_ARGS=
set _SKIP=2

:win9xME_args_slurp
if "x%~1" == "x" goto execute

set CMD_LINE_ARGS=%*
goto execute

:4NT_args
@rem Get arguments from the 4NT Shell from JP Software
set CMD_LINE_ARGS=%$

:execute
@rem Setup the command line

set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar

@rem Execute Gradle
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%

:end
@rem End local scope for the variables with windows NT shell
if "%ERRORLEVEL%"=="0" goto mainEnd

:fail
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
rem the _cmd.exe /c_ return code!
if  not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
exit /b 1

:mainEnd
if "%OS%"=="Windows_NT" endlocal

:omega


================================================
FILE: mecury_project/example/animated_container/android/settings.gradle
================================================
include ':app'

def flutterProjectRoot = rootProject.projectDir.parentFile.toPath()

def plugins = new Properties()
def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins')
if (pluginsFile.exists()) {
    pluginsFile.withReader('UTF-8') { reader -> plugins.load(reader) }
}

plugins.each { name, path ->
    def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile()
    include ":$name"
    project(":$name").projectDir = pluginDirectory
}


================================================
FILE: mecury_project/example/animated_container/animated_container.iml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
  <component name="NewModuleRootManager" inherit-compiler-output="true">
    <exclude-output />
    <content url="file://$MODULE_DIR$">
      <sourceFolder url="file://$MODULE_DIR$/lib" isTestSource="false" />
      <sourceFolder url="file://$MODULE_DIR$/test" isTestSource="true" />
      <excludeFolder url="file://$MODULE_DIR$/.dart_tool" />
      <excludeFolder url="file://$MODULE_DIR$/.idea" />
      <excludeFolder url="file://$MODULE_DIR$/.pub" />
      <excludeFolder url="file://$MODULE_DIR$/build" />
    </content>
    <orderEntry type="sourceFolder" forTests="false" />
    <orderEntry type="library" name="Dart SDK" level="project" />
    <orderEntry type="library" name="Flutter Plugins" level="project" />
    <orderEntry type="library" name="Dart Packages" level="project" />
  </component>
</module>

================================================
FILE: mecury_project/example/animated_container/animated_container_android.iml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
  <component name="FacetManager">
    <facet type="android" name="Android">
      <configuration>
        <option name="ALLOW_USER_CONFIGURATION" value="false" />
        <option name="GEN_FOLDER_RELATIVE_PATH_APT" value="/android/gen" />
        <option name="GEN_FOLDER_RELATIVE_PATH_AIDL" value="/android/gen" />
        <option name="MANIFEST_FILE_RELATIVE_PATH" value="/android/AndroidManifest.xml" />
        <option name="RES_FOLDER_RELATIVE_PATH" value="/android/res" />
        <option name="ASSETS_FOLDER_RELATIVE_PATH" value="/android/assets" />
        <option name="LIBS_FOLDER_RELATIVE_PATH" value="/android/libs" />
        <option name="PROGUARD_LOGS_FOLDER_RELATIVE_PATH" value="/android/proguard_logs" />
      </configuration>
    </facet>
  </component>
  <component name="NewModuleRootManager" inherit-compiler-output="true">
    <exclude-output />
    <content url="file://$MODULE_DIR$/android">
      <sourceFolder url="file://$MODULE_DIR$/android/app/src/main/java" isTestSource="false" />
      <sourceFolder url="file://$MODULE_DIR$/android/gen" isTestSource="false" generated="true" />
    </content>
    <orderEntry type="jdk" jdkName="Android API 25 Platform" jdkType="Android SDK" />
    <orderEntry type="sourceFolder" forTests="false" />
    <orderEntry type="library" name="Flutter for Android" level="project" />
  </component>
</module>


================================================
FILE: mecury_project/example/animated_container/ios/.gitignore
================================================
.idea/
.vagrant/
.sconsign.dblite
.svn/

.DS_Store
*.swp
profile

DerivedData/
build/
GeneratedPluginRegistrant.h
GeneratedPluginRegistrant.m

.generated/

*.pbxuser
*.mode1v3
*.mode2v3
*.perspectivev3

!default.pbxuser
!default.mode1v3
!default.mode2v3
!default.perspectivev3

xcuserdata

*.moved-aside

*.pyc
*sync/
Icon?
.tags*

/Flutter/app.flx
/Flutter/app.zip
/Flutter/flutter_assets/
/Flutter/App.framework
/Flutter/Flutter.framework
/Flutter/Generated.xcconfig
/ServiceDefinitions.json

Pods/
.symlinks/


================================================
FILE: mecury_project/example/animated_container/ios/Flutter/AppFrameworkInfo.plist
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>CFBundleDevelopmentRegion</key>
  <string>en</string>
  <key>CFBundleExecutable</key>
  <string>App</string>
  <key>CFBundleIdentifier</key>
  <string>io.flutter.flutter.app</string>
  <key>CFBundleInfoDictionaryVersion</key>
  <string>6.0</string>
  <key>CFBundleName</key>
  <string>App</string>
  <key>CFBundlePackageType</key>
  <string>FMWK</string>
  <key>CFBundleShortVersionString</key>
  <string>1.0</string>
  <key>CFBundleSignature</key>
  <string>????</string>
  <key>CFBundleVersion</key>
  <string>1.0</string>
  <key>MinimumOSVersion</key>
  <string>8.0</string>
</dict>
</plist>


================================================
FILE: mecury_project/example/animated_container/ios/Flutter/Debug.xcconfig
================================================
#include "Generated.xcconfig"


================================================
FILE: mecury_project/example/animated_container/ios/Flutter/Release.xcconfig
================================================
#include "Generated.xcconfig"


================================================
FILE: mecury_project/example/animated_container/ios/Runner/AppDelegate.h
================================================
#import <Flutter/Flutter.h>
#import <UIKit/UIKit.h>

@interface AppDelegate : FlutterAppDelegate

@end


================================================
FILE: mecury_project/example/animated_container/ios/Runner/AppDelegate.m
================================================
#include "AppDelegate.h"
#include "GeneratedPluginRegistrant.h"

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  [GeneratedPluginRegistrant registerWithRegistry:self];
  // Override point for customization after application launch.
  return [super application:application didFinishLaunchingWithOptions:launchOptions];
}

@end


================================================
FILE: mecury_project/example/animated_container/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
================================================
{
  "images" : [
    {
      "size" : "20x20",
      "idiom" : "iphone",
      "filename" : "Icon-App-20x20@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "20x20",
      "idiom" : "iphone",
      "filename" : "Icon-App-20x20@3x.png",
      "scale" : "3x"
    },
    {
      "size" : "29x29",
      "idiom" : "iphone",
      "filename" : "Icon-App-29x29@1x.png",
      "scale" : "1x"
    },
    {
      "size" : "29x29",
      "idiom" : "iphone",
      "filename" : "Icon-App-29x29@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "29x29",
      "idiom" : "iphone",
      "filename" : "Icon-App-29x29@3x.png",
      "scale" : "3x"
    },
    {
      "size" : "40x40",
      "idiom" : "iphone",
      "filename" : "Icon-App-40x40@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "40x40",
      "idiom" : "iphone",
      "filename" : "Icon-App-40x40@3x.png",
      "scale" : "3x"
    },
    {
      "size" : "60x60",
      "idiom" : "iphone",
      "filename" : "Icon-App-60x60@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "60x60",
      "idiom" : "iphone",
      "filename" : "Icon-App-60x60@3x.png",
      "scale" : "3x"
    },
    {
      "size" : "20x20",
      "idiom" : "ipad",
      "filename" : "Icon-App-20x20@1x.png",
      "scale" : "1x"
    },
    {
      "size" : "20x20",
      "idiom" : "ipad",
      "filename" : "Icon-App-20x20@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "29x29",
      "idiom" : "ipad",
      "filename" : "Icon-App-29x29@1x.png",
      "scale" : "1x"
    },
    {
      "size" : "29x29",
      "idiom" : "ipad",
      "filename" : "Icon-App-29x29@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "40x40",
      "idiom" : "ipad",
      "filename" : "Icon-App-40x40@1x.png",
      "scale" : "1x"
    },
    {
      "size" : "40x40",
      "idiom" : "ipad",
      "filename" : "Icon-App-40x40@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "76x76",
      "idiom" : "ipad",
      "filename" : "Icon-App-76x76@1x.png",
      "scale" : "1x"
    },
    {
      "size" : "76x76",
      "idiom" : "ipad",
      "filename" : "Icon-App-76x76@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "83.5x83.5",
      "idiom" : "ipad",
      "filename" : "Icon-App-83.5x83.5@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "1024x1024",
      "idiom" : "ios-marketing",
      "filename" : "Icon-App-1024x1024@1x.png",
      "scale" : "1x"
    }
  ],
  "info" : {
    "version" : 1,
    "author" : "xcode"
  }
}


================================================
FILE: mecury_project/example/animated_container/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json
================================================
{
  "images" : [
    {
      "idiom" : "universal",
      "filename" : "LaunchImage.png",
      "scale" : "1x"
    },
    {
      "idiom" : "universal",
      "filename" : "LaunchImage@2x.png",
      "scale" : "2x"
    },
    {
      "idiom" : "universal",
      "filename" : "LaunchImage@3x.png",
      "scale" : "3x"
    }
  ],
  "info" : {
    "version" : 1,
    "author" : "xcode"
  }
}


================================================
FILE: mecury_project/example/animated_container/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md
================================================
# Launch Screen Assets

You can customize the launch screen with your own desired assets by replacing the image files in this directory.

You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.

================================================
FILE: mecury_project/example/animated_container/ios/Runner/Base.lproj/LaunchScreen.storyboard
================================================
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="12121" systemVersion="16G29" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" colorMatched="YES" initialViewController="01J-lp-oVM">
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12089"/>
    </dependencies>
    <scenes>
        <!--View Controller-->
        <scene sceneID="EHf-IW-A2E">
            <objects>
                <viewController id="01J-lp-oVM" sceneMemberID="viewController">
                    <layoutGuides>
                        <viewControllerLayoutGuide type="top" id="Ydg-fD-yQy"/>
                        <viewControllerLayoutGuide type="bottom" id="xbc-2k-c8Z"/>
                    </layoutGuides>
                    <view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3">
                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                        <subviews>
                            <imageView opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" image="LaunchImage" translatesAutoresizingMaskIntoConstraints="NO" id="YRO-k0-Ey4">
                            </imageView>
                        </subviews>
                        <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                        <constraints>
                            <constraint firstItem="YRO-k0-Ey4" firstAttribute="centerX" secondItem="Ze5-6b-2t3" secondAttribute="centerX" id="1a2-6s-vTC"/>
                            <constraint firstItem="YRO-k0-Ey4" firstAttribute="centerY" secondItem="Ze5-6b-2t3" secondAttribute="centerY" id="4X2-HB-R7a"/>
                        </constraints>
                    </view>
                </viewController>
                <placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/>
            </objects>
            <point key="canvasLocation" x="53" y="375"/>
        </scene>
    </scenes>
    <resources>
        <image name="LaunchImage" width="168" height="185"/>
    </resources>
</document>


================================================
FILE: mecury_project/example/animated_container/ios/Runner/Base.lproj/Main.storyboard
================================================
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="10117" systemVersion="15F34" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" initialViewController="BYZ-38-t0r">
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="10085"/>
    </dependencies>
    <scenes>
        <!--Flutter View Controller-->
        <scene sceneID="tne-QT-ifu">
            <objects>
                <viewController id="BYZ-38-t0r" customClass="FlutterViewController" sceneMemberID="viewController">
                    <layoutGuides>
                        <viewControllerLayoutGuide type="top" id="y3c-jy-aDJ"/>
                        <viewControllerLayoutGuide type="bottom" id="wfy-db-euE"/>
                    </layoutGuides>
                    <view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC">
                        <rect key="frame" x="0.0" y="0.0" width="600" height="600"/>
                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                        <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
                    </view>
                </viewController>
                <placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/>
            </objects>
        </scene>
    </scenes>
</document>


================================================
FILE: mecury_project/example/animated_container/ios/Runner/Info.plist
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>CFBundleDevelopmentRegion</key>
	<string>en</string>
	<key>CFBundleExecutable</key>
	<string>$(EXECUTABLE_NAME)</string>
	<key>CFBundleIdentifier</key>
	<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
	<key>CFBundleInfoDictionaryVersion</key>
	<string>6.0</string>
	<key>CFBundleName</key>
	<string>animated_container</string>
	<key>CFBundlePackageType</key>
	<string>APPL</string>
	<key>CFBundleShortVersionString</key>
	<string>$(FLUTTER_BUILD_NAME)</string>
	<key>CFBundleSignature</key>
	<string>????</string>
	<key>CFBundleVersion</key>
	<string>$(FLUTTER_BUILD_NUMBER)</string>
	<key>LSRequiresIPhoneOS</key>
	<true/>
	<key>UILaunchStoryboardName</key>
	<string>LaunchScreen</string>
	<key>UIMainStoryboardFile</key>
	<string>Main</string>
	<key>UISupportedInterfaceOrientations</key>
	<array>
		<string>UIInterfaceOrientationPortrait</string>
		<string>UIInterfaceOrientationLandscapeLeft</string>
		<string>UIInterfaceOrientationLandscapeRight</string>
	</array>
	<key>UISupportedInterfaceOrientations~ipad</key>
	<array>
		<string>UIInterfaceOrientationPortrait</string>
		<string>UIInterfaceOrientationPortraitUpsideDown</string>
		<string>UIInterfaceOrientationLandscapeLeft</string>
		<string>UIInterfaceOrientationLandscapeRight</string>
	</array>
	<key>UIViewControllerBasedStatusBarAppearance</key>
	<false/>
</dict>
</plist>


================================================
FILE: mecury_project/example/animated_container/ios/Runner/main.m
================================================
#import <Flutter/Flutter.h>
#import <UIKit/UIKit.h>
#import "AppDelegate.h"

int main(int argc, char* argv[]) {
  @autoreleasepool {
    return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
  }
}


================================================
FILE: mecury_project/example/animated_container/ios/Runner.xcodeproj/project.pbxproj
================================================
// !$*UTF8*$!
{
	archiveVersion = 1;
	classes = {
	};
	objectVersion = 46;
	objects = {

/* Begin PBXBuildFile section */
		1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
		2D5378261FAA1A9400D5DBA9 /* flutter_assets in Resources */ = {isa = PBXBuildFile; fileRef = 2D5378251FAA1A9400D5DBA9 /* flutter_assets */; };
		3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
		3B80C3941E831B6300D905FE /* App.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; };
		3B80C3951E831B6300D905FE /* App.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
		9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; };
		9705A1C71CF904A300538489 /* Flutter.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
		9740EEB41CF90195004384FC /* Debug.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 9740EEB21CF90195004384FC /* Debug.xcconfig */; };
		978B8F6F1D3862AE00F588F7 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */; };
		97C146F31CF9000F007C117D /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 97C146F21CF9000F007C117D /* main.m */; };
		97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
		97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
		97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };
/* End PBXBuildFile section */

/* Begin PBXCopyFilesBuildPhase section */
		9705A1C41CF9048500538489 /* Embed Frameworks */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 10;
			files = (
				3B80C3951E831B6300D905FE /* App.framework in Embed Frameworks */,
				9705A1C71CF904A300538489 /* Flutter.framework in Embed Frameworks */,
			);
			name = "Embed Frameworks";
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXCopyFilesBuildPhase section */

/* Begin PBXFileReference section */
		1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = "<group>"; };
		1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; };
		2D5378251FAA1A9400D5DBA9 /* flutter_assets */ = {isa = PBXFileReference; lastKnownFileType = folder; name = flutter_assets; path = Flutter/flutter_assets; sourceTree = SOURCE_ROOT; };
		3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };
		3B80C3931E831B6300D905FE /* App.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = App.framework; path = Flutter/App.framework; sourceTree = "<group>"; };
		7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; };
		7AFFD8ED1D35381100E5BB4D /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
		7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
		9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = "<group>"; };
		9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = "<group>"; };
		9740EEBA1CF902C7004384FC /* Flutter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Flutter.framework; path = Flutter/Flutter.framework; sourceTree = "<group>"; };
		97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; };
		97C146F21CF9000F007C117D /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
		97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
		97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
		97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
		97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		97C146EB1CF9000F007C117D /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */,
				3B80C3941E831B6300D905FE /* App.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		9740EEB11CF90186004384FC /* Flutter */ = {
			isa = PBXGroup;
			children = (
				2D5378251FAA1A9400D5DBA9 /* flutter_assets */,
				3B80C3931E831B6300D905FE /* App.framework */,
				3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */,
				9740EEBA1CF902C7004384FC /* Flutter.framework */,
				9740EEB21CF90195004384FC /* Debug.xcconfig */,
				7AFA3C8E1D35360C0083082E /* Release.xcconfig */,
				9740EEB31CF90195004384FC /* Generated.xcconfig */,
			);
			name = Flutter;
			sourceTree = "<group>";
		};
		97C146E51CF9000F007C117D = {
			isa = PBXGroup;
			children = (
				9740EEB11CF90186004384FC /* Flutter */,
				97C146F01CF9000F007C117D /* Runner */,
				97C146EF1CF9000F007C117D /* Products */,
				CF3B75C9A7D2FA2A4C99F110 /* Frameworks */,
			);
			sourceTree = "<group>";
		};
		97C146EF1CF9000F007C117D /* Products */ = {
			isa = PBXGroup;
			children = (
				97C146EE1CF9000F007C117D /* Runner.app */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		97C146F01CF9000F007C117D /* Runner */ = {
			isa = PBXGroup;
			children = (
				7AFFD8ED1D35381100E5BB4D /* AppDelegate.h */,
				7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */,
				97C146FA1CF9000F007C117D /* Main.storyboard */,
				97C146FD1CF9000F007C117D /* Assets.xcassets */,
				97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */,
				97C147021CF9000F007C117D /* Info.plist */,
				97C146F11CF9000F007C117D /* Supporting Files */,
				1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */,
				1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */,
			);
			path = Runner;
			sourceTree = "<group>";
		};
		97C146F11CF9000F007C117D /* Supporting Files */ = {
			isa = PBXGroup;
			children = (
				97C146F21CF9000F007C117D /* main.m */,
			);
			name = "Supporting Files";
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
		97C146ED1CF9000F007C117D /* Runner */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;
			buildPhases = (
				9740EEB61CF901F6004384FC /* Run Script */,
				97C146EA1CF9000F007C117D /* Sources */,
				97C146EB1CF9000F007C117D /* Frameworks */,
				97C146EC1CF9000F007C117D /* Resources */,
				9705A1C41CF9048500538489 /* Embed Frameworks */,
				3B06AD1E1E4923F5004D2608 /* Thin Binary */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = Runner;
			productName = Runner;
			productReference = 97C146EE1CF9000F007C117D /* Runner.app */;
			productType = "com.apple.product-type.application";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		97C146E61CF9000F007C117D /* Project object */ = {
			isa = PBXProject;
			attributes = {
				LastUpgradeCheck = 0910;
				ORGANIZATIONNAME = "The Chromium Authors";
				TargetAttributes = {
					97C146ED1CF9000F007C117D = {
						CreatedOnToolsVersion = 7.3.1;
					};
				};
			};
			buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */;
			compatibilityVersion = "Xcode 3.2";
			developmentRegion = English;
			hasScannedForEncodings = 0;
			knownRegions = (
				en,
				Base,
			);
			mainGroup = 97C146E51CF9000F007C117D;
			productRefGroup = 97C146EF1CF9000F007C117D /* Products */;
			projectDirPath = "";
			projectRoot = "";
			targets = (
				97C146ED1CF9000F007C117D /* Runner */,
			);
		};
/* End PBXProject section */

/* Begin PBXResourcesBuildPhase section */
		97C146EC1CF9000F007C117D /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */,
				3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */,
				9740EEB41CF90195004384FC /* Debug.xcconfig in Resources */,
				97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */,
				2D5378261FAA1A9400D5DBA9 /* flutter_assets in Resources */,
				97C146FC1CF9000F007C117D /* Main.storyboard in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXResourcesBuildPhase section */

/* Begin PBXShellScriptBuildPhase section */
		3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			name = "Thin Binary";
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" thin";
		};
		9740EEB61CF901F6004384FC /* Run Script */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			name = "Run Script";
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";
		};
/* End PBXShellScriptBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
		97C146EA1CF9000F007C117D /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				978B8F6F1D3862AE00F588F7 /* AppDelegate.m in Sources */,
				97C146F31CF9000F007C117D /* main.m in Sources */,
				1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin PBXVariantGroup section */
		97C146FA1CF9000F007C117D /* Main.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				97C146FB1CF9000F007C117D /* Base */,
			);
			name = Main.storyboard;
			sourceTree = "<group>";
		};
		97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				97C147001CF9000F007C117D /* Base */,
			);
			name = LaunchScreen.storyboard;
			sourceTree = "<group>";
		};
/* End PBXVariantGroup section */

/* Begin XCBuildConfiguration section */
		97C147031CF9000F007C117D /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = dwarf;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				ENABLE_TESTABILITY = YES;
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_OPTIMIZATION_LEVEL = 0;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"DEBUG=1",
					"$(inherited)",
				);
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
				MTL_ENABLE_DEBUG_INFO = YES;
				ONLY_ACTIVE_ARCH = YES;
				SDKROOT = iphoneos;
				TARGETED_DEVICE_FAMILY = "1,2";
			};
			name = Debug;
		};
		97C147041CF9000F007C117D /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				ENABLE_NS_ASSERTIONS = NO;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
				MTL_ENABLE_DEBUG_INFO = NO;
				SDKROOT = iphoneos;
				TARGETED_DEVICE_FAMILY = "1,2";
				VALIDATE_PRODUCT = YES;
			};
			name = Release;
		};
		97C147061CF9000F007C117D /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
				ENABLE_BITCODE = NO;
				FRAMEWORK_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Flutter",
				);
				INFOPLIST_FILE = Runner/Info.plist;
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Flutter",
				);
				PRODUCT_BUNDLE_IDENTIFIER = club.litavadaski.animatedContainer;
				PRODUCT_NAME = "$(TARGET_NAME)";
				VERSIONING_SYSTEM = "apple-generic";
			};
			name = Debug;
		};
		97C147071CF9000F007C117D /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
				ENABLE_BITCODE = NO;
				FRAMEWORK_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Flutter",
				);
				INFOPLIST_FILE = Runner/Info.plist;
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Flutter",
				);
				PRODUCT_BUNDLE_IDENTIFIER = club.litavadaski.animatedContainer;
				PRODUCT_NAME = "$(TARGET_NAME)";
				VERSIONING_SYSTEM = "apple-generic";
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				97C147031CF9000F007C117D /* Debug */,
				97C147041CF9000F007C117D /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				97C147061CF9000F007C117D /* Debug */,
				97C147071CF9000F007C117D /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */
	};
	rootObject = 97C146E61CF9000F007C117D /* Project object */;
}


================================================
FILE: mecury_project/example/animated_container/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata
================================================
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
   version = "1.0">
   <FileRef
      location = "group:Runner.xcodeproj">
   </FileRef>
</Workspace>


================================================
FILE: mecury_project/example/animated_container/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
================================================
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
   LastUpgradeVersion = "0910"
   version = "1.3">
   <BuildAction
      parallelizeBuildables = "YES"
      buildImplicitDependencies = "YES">
      <BuildActionEntries>
         <BuildActionEntry
            buildForTesting = "YES"
            buildForRunning = "YES"
            buildForProfiling = "YES"
            buildForArchiving = "YES"
            buildForAnalyzing = "YES">
            <BuildableReference
               BuildableIdentifier = "primary"
               BlueprintIdentifier = "97C146ED1CF9000F007C117D"
               BuildableName = "Runner.app"
               BlueprintName = "Runner"
               ReferencedContainer = "container:Runner.xcodeproj">
            </BuildableReference>
         </BuildActionEntry>
      </BuildActionEntries>
   </BuildAction>
   <TestAction
      buildConfiguration = "Debug"
      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
      language = ""
      shouldUseLaunchSchemeArgsEnv = "YES">
      <Testables>
      </Testables>
      <MacroExpansion>
         <BuildableReference
            BuildableIdentifier = "primary"
            BlueprintIdentifier = "97C146ED1CF9000F007C117D"
            BuildableName = "Runner.app"
            BlueprintName = "Runner"
            ReferencedContainer = "container:Runner.xcodeproj">
         </BuildableReference>
      </MacroExpansion>
      <AdditionalOptions>
      </AdditionalOptions>
   </TestAction>
   <LaunchAction
      buildConfiguration = "Debug"
      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
      language = ""
      launchStyle = "0"
      useCustomWorkingDirectory = "NO"
      ignoresPersistentStateOnLaunch = "NO"
      debugDocumentVersioning = "YES"
      debugServiceExtension = "internal"
      allowLocationSimulation = "YES">
      <BuildableProductRunnable
         runnableDebuggingMode = "0">
         <BuildableReference
            BuildableIdentifier = "primary"
            BlueprintIdentifier = "97C146ED1CF9000F007C117D"
            BuildableName = "Runner.app"
            BlueprintName = "Runner"
            ReferencedContainer = "container:Runner.xcodeproj">
         </BuildableReference>
      </BuildableProductRunnable>
      <AdditionalOptions>
      </AdditionalOptions>
   </LaunchAction>
   <ProfileAction
      buildConfiguration = "Release"
      shouldUseLaunchSchemeArgsEnv = "YES"
      savedToolIdentifier = ""
      useCustomWorkingDirectory = "NO"
      debugDocumentVersioning = "YES">
      <BuildableProductRunnable
         runnableDebuggingMode = "0">
         <BuildableReference
            BuildableIdentifier = "primary"
            BlueprintIdentifier = "97C146ED1CF9000F007C117D"
            BuildableName = "Runner.app"
            BlueprintName = "Runner"
            ReferencedContainer = "container:Runner.xcodeproj">
         </BuildableReference>
      </BuildableProductRunnable>
   </ProfileAction>
   <AnalyzeAction
      buildConfiguration = "Debug">
   </AnalyzeAction>
   <ArchiveAction
      buildConfiguration = "Release"
      revealArchiveInOrganizer = "YES">
   </ArchiveAction>
</Scheme>


================================================
FILE: mecury_project/example/animated_container/ios/Runner.xcworkspace/contents.xcworkspacedata
================================================
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
   version = "1.0">
   <FileRef
      location = "group:Runner.xcodeproj">
   </FileRef>
</Workspace>


================================================
FILE: mecury_project/example/animated_container/lib/animated_container_demo.dart
================================================
/**
 * AnimationContainer使用要点
 * 必须传入Duration告诉动画的播放时间
 * 当animationContainer接收到一个新的值的时候
 * 会根据老值进行补间动画
 * 例如开始宽高为100,然后给了新值0并setState后
 * AnimationContainer会让宽高从100逐渐变化到0
 * 其中变化曲线由Curve决定,默认为Curves.linear
 */
import 'package:flutter/material.dart';

class AnimatedContainerDemo extends StatefulWidget {
  @override
  _AnimatedContainerDemoState createState() => _AnimatedContainerDemoState();
}

class _AnimatedContainerDemoState extends State<AnimatedContainerDemo> {
  double _value = 255.0;

  _changeValue()=>setState(() {
    _value = _value == 255.0 ? 80.0: 255.0;
    print(_value);
  });

  @override
  Widget build(BuildContext context) {
    return Center(
      child: GestureDetector(
        onTap: _changeValue,
        child: AnimatedContainer(
          curve: Curves.decelerate,
          duration: Duration(seconds: 1),
          width: _value,
          height: _value,
          child: FlutterLogo(),
        ),
      ),
    );
  }

}


================================================
FILE: mecury_project/example/animated_container/lib/main.dart
================================================
import 'package:flutter/material.dart';
import 'animated_container_demo.dart';

void main() => runApp(new MyApp());

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      title: 'Flutter Demo',
      theme: new ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: AnimatedContainerDemo(),
    );
  }
}



================================================
FILE: mecury_project/example/animated_container/pubspec.yaml
================================================
name: animated_container
description: A new Flutter application.

# The following defines the version and build number for your application.
# A version number is three numbers separated by dots, like 1.2.43
# followed by an optional build number separated by a +.
# Both the version and the builder number may be overridden in flutter
# build by specifying --build-name and --build-number, respectively.
# Read more about versioning at semver.org.
version: 1.0.0+1

environment:
  sdk: ">=2.0.0-dev.68.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter

  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^0.1.2

dev_dependencies:
  flutter_test:
    sdk: flutter


# For information on the generic Dart part of this file, see the
# following page: https://www.dartlang.org/tools/pub/pubspec

# The following section is specific to Flutter.
flutter:

  # The following line ensures that the Material Icons font is
  # included with your application, so that you can use the icons in
  # the material Icons class.
  uses-material-design: true

  # To add assets to your application, add an assets section, like this:
  # assets:
  #  - images/a_dot_burr.jpeg
  #  - images/a_dot_ham.jpeg

  # An image asset can refer to one or more resolution-specific "variants", see
  # https://flutter.io/assets-and-images/#resolution-aware.

  # For details regarding adding assets from package dependencies, see
  # https://flutter.io/assets-and-images/#from-packages

  # To add custom fonts to your application, add a fonts section here,
  # in this "flutter" section. Each entry in this list should have a
  # "family" key with the font family name, and a "fonts" key with a
  # list giving the asset and other descriptors for the font. For
  # example:
  # fonts:
  #   - family: Schyler
  #     fonts:
  #       - asset: fonts/Schyler-Regular.ttf
  #       - asset: fonts/Schyler-Italic.ttf
  #         style: italic
  #   - family: Trajan Pro
  #     fonts:
  #       - asset: fonts/TrajanPro.ttf
  #       - asset: fonts/TrajanPro_Bold.ttf
  #         weight: 700
  #
  # For details regarding fonts from package dependencies,
  # see https://flutter.io/custom-fonts/#from-packages


================================================
FILE: mecury_project/example/animated_container/test/widget_test.dart
================================================
// This is a basic Flutter widget test.
// To perform an interaction with a widget in your test, use the WidgetTester utility that Flutter
// provides. For example, you can send tap and scroll gestures. You can also use WidgetTester to
// find child widgets in the widget tree, read text, and verify that the values of widget properties
// are correct.

import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';

import 'package:animated_container/main.dart';

void main() {
  testWidgets('Counter increments smoke test', (WidgetTester tester) async {
    // Build our app and trigger a frame.
    await tester.pumpWidget(new MyApp());

    // Verify that our counter starts at 0.
    expect(find.text('0'), findsOneWidget);
    expect(find.text('1'), findsNothing);

    // Tap the '+' icon and trigger a frame.
    await tester.tap(find.byIcon(Icons.add));
    await tester.pump();

    // Verify that our counter has incremented.
    expect(find.text('0'), findsNothing);
    expect(find.text('1'), findsOneWidget);
  });
}


================================================
FILE: mecury_project/example/animated_cross_fade/.gitignore
================================================
.DS_Store
.dart_tool/

.packages
.pub/

build/

.flutter-plugins


================================================
FILE: mecury_project/example/animated_cross_fade/.metadata
================================================
# This file tracks properties of this Flutter project.
# Used by Flutter tool to assess capabilities and perform upgrades etc.
#
# This file should be version controlled and should not be manually edited.

version:
  revision: 0235ec59d108f8b4f6c6a664cc11c56c11cbb50a
  channel: dev


================================================
FILE: mecury_project/example/animated_cross_fade/README.md
================================================
# animated_cross_fade
## 简介
AnimationCrossFade能够让我们在两个不同的Widget中进行淡化过渡

**它需要传递四个参数:**
- Duration:动画过渡时间
- firstChild:第一个child Widget
- SecondChild:第二个child Widget
- crossFadeState:用于切换当前显示的是第一个childWidget还是第二个childWidget
## 样例
![](../../../image/animated_cross_fade.png)

## Getting Started

For help getting started with Flutter, view our online
[documentation](https://flutter.io/).


================================================
FILE: mecury_project/example/animated_cross_fade/android/.gitignore
================================================
*.iml
*.class
.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
.DS_Store
/build
/captures
GeneratedPluginRegistrant.java


================================================
FILE: mecury_project/example/animated_cross_fade/android/app/build.gradle
================================================
def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
    localPropertiesFile.withReader('UTF-8') { reader ->
        localProperties.load(reader)
    }
}

def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
    throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}

def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
    flutterVersionCode = '1'
}

def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
    flutterVersionName = '1.0'
}

apply plugin: 'com.android.application'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"

android {
    compileSdkVersion 27

    lintOptions {
        disable 'InvalidPackage'
    }

    defaultConfig {
        // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
        applicationId "club.litavadaski.animatedcrossfade"
        minSdkVersion 16
        targetSdkVersion 27
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            // TODO: Add your own signing config for the release build.
            // Signing with the debug keys for now, so `flutter run --release` works.
            signingConfig signingConfigs.debug
        }
    }
}

flutter {
    source '../..'
}

dependencies {
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}


================================================
FILE: mecury_project/example/animated_cross_fade/android/app/src/main/java/club/litavadaski/animatedcrossfade/MainActivity.java
================================================
package club.litavadaski.animatedcrossfade;

import android.os.Bundle;
import io.flutter.app.FlutterActivity;
import io.flutter.plugins.GeneratedPluginRegistrant;

public class MainActivity extends FlutterActivity {
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    GeneratedPluginRegistrant.registerWith(this);
  }
}


================================================
FILE: mecury_project/example/animated_cross_fade/android/build.gradle
================================================
buildscript {
    repositories {
        google()
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

rootProject.buildDir = '../build'
subprojects {
    project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
    project.evaluationDependsOn(':app')
}

task clean(type: Delete) {
    delete rootProject.buildDir
}


================================================
FILE: mecury_project/example/animated_cross_fade/android/gradle/wrapper/gradle-wrapper.properties
================================================
#Fri Jun 23 08:50:38 CEST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip


================================================
FILE: mecury_project/example/animated_cross_fade/android/gradle.properties
================================================
org.gradle.jvmargs=-Xmx1536M


================================================
FILE: mecury_project/example/animated_cross_fade/android/gradlew
================================================
#!/usr/bin/env bash

##############################################################################
##
##  Gradle start up script for UN*X
##
##############################################################################

# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS=""

APP_NAME="Gradle"
APP_BASE_NAME=`basename "$0"`

# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD="maximum"

warn ( ) {
    echo "$*"
}

die ( ) {
    echo
    echo "$*"
    echo
    exit 1
}

# OS specific support (must be 'true' or 'false').
cygwin=false
msys=false
darwin=false
case "`uname`" in
  CYGWIN* )
    cygwin=true
    ;;
  Darwin* )
    darwin=true
    ;;
  MINGW* )
    msys=true
    ;;
esac

# Attempt to set APP_HOME
# Resolve links: $0 may be a link
PRG="$0"
# Need this for relative symlinks.
while [ -h "$PRG" ] ; do
    ls=`ls -ld "$PRG"`
    link=`expr "$ls" : '.*-> \(.*\)$'`
    if expr "$link" : '/.*' > /dev/null; then
        PRG="$link"
    else
        PRG=`dirname "$PRG"`"/$link"
    fi
done
SAVED="`pwd`"
cd "`dirname \"$PRG\"`/" >/dev/null
APP_HOME="`pwd -P`"
cd "$SAVED" >/dev/null

CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar

# Determine the Java command to use to start the JVM.
if [ -n "$JAVA_HOME" ] ; then
    if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
        # IBM's JDK on AIX uses strange locations for the executables
        JAVACMD="$JAVA_HOME/jre/sh/java"
    else
        JAVACMD="$JAVA_HOME/bin/java"
    fi
    if [ ! -x "$JAVACMD" ] ; then
        die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
    fi
else
    JAVACMD="java"
    which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi

# Increase the maximum file descriptors if we can.
if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then
    MAX_FD_LIMIT=`ulimit -H -n`
    if [ $? -eq 0 ] ; then
        if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
            MAX_FD="$MAX_FD_LIMIT"
        fi
        ulimit -n $MAX_FD
        if [ $? -ne 0 ] ; then
            warn "Could not set maximum file descriptor limit: $MAX_FD"
        fi
    else
        warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
    fi
fi

# For Darwin, add options to specify how the application appears in the dock
if $darwin; then
    GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
fi

# For Cygwin, switch paths to Windows format before running java
if $cygwin ; then
    APP_HOME=`cygpath --path --mixed "$APP_HOME"`
    CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
    JAVACMD=`cygpath --unix "$JAVACMD"`

    # We build the pattern for arguments to be converted via cygpath
    ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
    SEP=""
    for dir in $ROOTDIRSRAW ; do
        ROOTDIRS="$ROOTDIRS$SEP$dir"
        SEP="|"
    done
    OURCYGPATTERN="(^($ROOTDIRS))"
    # Add a user-defined pattern to the cygpath arguments
    if [ "$GRADLE_CYGPATTERN" != "" ] ; then
        OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
    fi
    # Now convert the arguments - kludge to limit ourselves to /bin/sh
    i=0
    for arg in "$@" ; do
        CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
        CHECK2=`echo "$arg"|egrep -c "^-"`                                 ### Determine if an option

        if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then                    ### Added a condition
            eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
        else
            eval `echo args$i`="\"$arg\""
        fi
        i=$((i+1))
    done
    case $i in
        (0) set -- ;;
        (1) set -- "$args0" ;;
        (2) set -- "$args0" "$args1" ;;
        (3) set -- "$args0" "$args1" "$args2" ;;
        (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
        (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
        (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
        (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
        (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
        (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
    esac
fi

# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
function splitJvmOpts() {
    JVM_OPTS=("$@")
}
eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS
JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME"

exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@"


================================================
FILE: mecury_project/example/animated_cross_fade/android/gradlew.bat
================================================
@if "%DEBUG%" == "" @echo off
@rem ##########################################################################
@rem
@rem  Gradle startup script for Windows
@rem
@rem ##########################################################################

@rem Set local scope for the variables with windows NT shell
if "%OS%"=="Windows_NT" setlocal

@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
set DEFAULT_JVM_OPTS=

set DIRNAME=%~dp0
if "%DIRNAME%" == "" set DIRNAME=.
set APP_BASE_NAME=%~n0
set APP_HOME=%DIRNAME%

@rem Find java.exe
if defined JAVA_HOME goto findJavaFromJavaHome

set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
if "%ERRORLEVEL%" == "0" goto init

echo.
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.

goto fail

:findJavaFromJavaHome
set JAVA_HOME=%JAVA_HOME:"=%
set JAVA_EXE=%JAVA_HOME%/bin/java.exe

if exist "%JAVA_EXE%" goto init

echo.
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.

goto fail

:init
@rem Get command-line arguments, handling Windowz variants

if not "%OS%" == "Windows_NT" goto win9xME_args
if "%@eval[2+2]" == "4" goto 4NT_args

:win9xME_args
@rem Slurp the command line arguments.
set CMD_LINE_ARGS=
set _SKIP=2

:win9xME_args_slurp
if "x%~1" == "x" goto execute

set CMD_LINE_ARGS=%*
goto execute

:4NT_args
@rem Get arguments from the 4NT Shell from JP Software
set CMD_LINE_ARGS=%$

:execute
@rem Setup the command line

set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar

@rem Execute Gradle
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%

:end
@rem End local scope for the variables with windows NT shell
if "%ERRORLEVEL%"=="0" goto mainEnd

:fail
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
rem the _cmd.exe /c_ return code!
if  not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
exit /b 1

:mainEnd
if "%OS%"=="Windows_NT" endlocal

:omega


================================================
FILE: mecury_project/example/animated_cross_fade/android/settings.gradle
================================================
include ':app'

def flutterProjectRoot = rootProject.projectDir.parentFile.toPath()

def plugins = new Properties()
def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins')
if (pluginsFile.exists()) {
    pluginsFile.withReader('UTF-8') { reader -> plugins.load(reader) }
}

plugins.each { name, path ->
    def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile()
    include ":$name"
    project(":$name").projectDir = pluginDirectory
}


================================================
FILE: mecury_project/example/animated_cross_fade/animated_cross_fade.iml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
  <component name="NewModuleRootManager" inherit-compiler-output="true">
    <exclude-output />
    <content url="file://$MODULE_DIR$">
      <sourceFolder url="file://$MODULE_DIR$/lib" isTestSource="false" />
      <sourceFolder url="file://$MODULE_DIR$/test" isTestSource="true" />
      <excludeFolder url="file://$MODULE_DIR$/.dart_tool" />
      <excludeFolder url="file://$MODULE_DIR$/.idea" />
      <excludeFolder url="file://$MODULE_DIR$/.pub" />
      <excludeFolder url="file://$MODULE_DIR$/build" />
    </content>
    <orderEntry type="sourceFolder" forTests="false" />
    <orderEntry type="library" name="Dart SDK" level="project" />
    <orderEntry type="library" name="Flutter Plugins" level="project" />
    <orderEntry type="library" name="Dart Packages" level="project" />
  </component>
</module>

================================================
FILE: mecury_project/example/animated_cross_fade/animated_cross_fade_android.iml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
  <component name="FacetManager">
    <facet type="android" name="Android">
      <configuration>
        <option name="ALLOW_USER_CONFIGURATION" value="false" />
        <option name="GEN_FOLDER_RELATIVE_PATH_APT" value="/android/gen" />
        <option name="GEN_FOLDER_RELATIVE_PATH_AIDL" value="/android/gen" />
        <option name="MANIFEST_FILE_RELATIVE_PATH" value="/android/AndroidManifest.xml" />
        <option name="RES_FOLDER_RELATIVE_PATH" value="/android/res" />
        <option name="ASSETS_FOLDER_RELATIVE_PATH" value="/android/assets" />
        <option name="LIBS_FOLDER_RELATIVE_PATH" value="/android/libs" />
        <option name="PROGUARD_LOGS_FOLDER_RELATIVE_PATH" value="/android/proguard_logs" />
      </configuration>
    </facet>
  </component>
  <component name="NewModuleRootManager" inherit-compiler-output="true">
    <exclude-output />
    <content url="file://$MODULE_DIR$/android">
      <sourceFolder url="file://$MODULE_DIR$/android/app/src/main/java" isTestSource="false" />
      <sourceFolder url="file://$MODULE_DIR$/android/gen" isTestSource="false" generated="true" />
    </content>
    <orderEntry type="jdk" jdkName="Android API 25 Platform" jdkType="Android SDK" />
    <orderEntry type="sourceFolder" forTests="false" />
    <orderEntry type="library" name="Flutter for Android" level="project" />
  </component>
</module>


================================================
FILE: mecury_project/example/animated_cross_fade/ios/.gitignore
================================================
.idea/
.vagrant/
.sconsign.dblite
.svn/

.DS_Store
*.swp
profile

DerivedData/
build/
GeneratedPluginRegistrant.h
GeneratedPluginRegistrant.m

.generated/

*.pbxuser
*.mode1v3
*.mode2v3
*.perspectivev3

!default.pbxuser
!default.mode1v3
!default.mode2v3
!default.perspectivev3

xcuserdata

*.moved-aside

*.pyc
*sync/
Icon?
.tags*

/Flutter/app.flx
/Flutter/app.zip
/Flutter/flutter_assets/
/Flutter/App.framework
/Flutter/Flutter.framework
/Flutter/Generated.xcconfig
/ServiceDefinitions.json

Pods/
.symlinks/


================================================
FILE: mecury_project/example/animated_cross_fade/ios/Flutter/AppFrameworkInfo.plist
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>CFBundleDevelopmentRegion</key>
  <string>en</string>
  <key>CFBundleExecutable</key>
  <string>App</string>
  <key>CFBundleIdentifier</key>
  <string>io.flutter.flutter.app</string>
  <key>CFBundleInfoDictionaryVersion</key>
  <string>6.0</string>
  <key>CFBundleName</key>
  <string>App</string>
  <key>CFBundlePackageType</key>
  <string>FMWK</string>
  <key>CFBundleShortVersionString</key>
  <string>1.0</string>
  <key>CFBundleSignature</key>
  <string>????</string>
  <key>CFBundleVersion</key>
  <string>1.0</string>
  <key>MinimumOSVersion</key>
  <string>8.0</string>
</dict>
</plist>


================================================
FILE: mecury_project/example/animated_cross_fade/ios/Flutter/Debug.xcconfig
================================================
#include "Generated.xcconfig"


================================================
FILE: mecury_project/example/animated_cross_fade/ios/Flutter/Release.xcconfig
================================================
#include "Generated.xcconfig"


================================================
FILE: mecury_project/example/animated_cross_fade/ios/Runner/AppDelegate.h
================================================
#import <Flutter/Flutter.h>
#import <UIKit/UIKit.h>

@interface AppDelegate : FlutterAppDelegate

@end


================================================
FILE: mecury_project/example/animated_cross_fade/ios/Runner/AppDelegate.m
================================================
#include "AppDelegate.h"
#include "GeneratedPluginRegistrant.h"

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  [GeneratedPluginRegistrant registerWithRegistry:self];
  // Override point for customization after application launch.
  return [super application:application didFinishLaunchingWithOptions:launchOptions];
}

@end


================================================
FILE: mecury_project/example/animated_cross_fade/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
================================================
{
  "images" : [
    {
      "size" : "20x20",
      "idiom" : "iphone",
      "filename" : "Icon-App-20x20@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "20x20",
      "idiom" : "iphone",
      "filename" : "Icon-App-20x20@3x.png",
      "scale" : "3x"
    },
    {
      "size" : "29x29",
      "idiom" : "iphone",
      "filename" : "Icon-App-29x29@1x.png",
      "scale" : "1x"
    },
    {
      "size" : "29x29",
      "idiom" : "iphone",
      "filename" : "Icon-App-29x29@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "29x29",
      "idiom" : "iphone",
      "filename" : "Icon-App-29x29@3x.png",
      "scale" : "3x"
    },
    {
      "size" : "40x40",
      "idiom" : "iphone",
      "filename" : "Icon-App-40x40@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "40x40",
      "idiom" : "iphone",
      "filename" : "Icon-App-40x40@3x.png",
      "scale" : "3x"
    },
    {
      "size" : "60x60",
      "idiom" : "iphone",
      "filename" : "Icon-App-60x60@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "60x60",
      "idiom" : "iphone",
      "filename" : "Icon-App-60x60@3x.png",
      "scale" : "3x"
    },
    {
      "size" : "20x20",
      "idiom" : "ipad",
      "filename" : "Icon-App-20x20@1x.png",
      "scale" : "1x"
    },
    {
      "size" : "20x20",
      "idiom" : "ipad",
      "filename" : "Icon-App-20x20@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "29x29",
      "idiom" : "ipad",
      "filename" : "Icon-App-29x29@1x.png",
      "scale" : "1x"
    },
    {
      "size" : "29x29",
      "idiom" : "ipad",
      "filename" : "Icon-App-29x29@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "40x40",
      "idiom" : "ipad",
      "filename" : "Icon-App-40x40@1x.png",
      "scale" : "1x"
    },
    {
      "size" : "40x40",
      "idiom" : "ipad",
      "filename" : "Icon-App-40x40@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "76x76",
      "idiom" : "ipad",
      "filename" : "Icon-App-76x76@1x.png",
      "scale" : "1x"
    },
    {
      "size" : "76x76",
      "idiom" : "ipad",
      "filename" : "Icon-App-76x76@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "83.5x83.5",
      "idiom" : "ipad",
      "filename" : "Icon-App-83.5x83.5@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "1024x1024",
      "idiom" : "ios-marketing",
      "filename" : "Icon-App-1024x1024@1x.png",
      "scale" : "1x"
    }
  ],
  "info" : {
    "version" : 1,
    "author" : "xcode"
  }
}


================================================
FILE: mecury_project/example/animated_cross_fade/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json
================================================
{
  "images" : [
    {
      "idiom" : "universal",
      "filename" : "LaunchImage.png",
      "scale" : "1x"
    },
    {
      "idiom" : "universal",
      "filename" : "LaunchImage@2x.png",
      "scale" : "2x"
    },
    {
      "idiom" : "universal",
      "filename" : "LaunchImage@3x.png",
      "scale" : "3x"
    }
  ],
  "info" : {
    "version" : 1,
    "author" : "xcode"
  }
}


================================================
FILE: mecury_project/example/animated_cross_fade/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md
================================================
# Launch Screen Assets

You can customize the launch screen with your own desired assets by replacing the image files in this directory.

You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.

================================================
FILE: mecury_project/example/animated_cross_fade/ios/Runner/Base.lproj/LaunchScreen.storyboard
================================================
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="12121" systemVersion="16G29" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" colorMatched="YES" initialViewController="01J-lp-oVM">
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12089"/>
    </dependencies>
    <scenes>
        <!--View Controller-->
        <scene sceneID="EHf-IW-A2E">
            <objects>
                <viewController id="01J-lp-oVM" sceneMemberID="viewController">
                    <layoutGuides>
                        <viewControllerLayoutGuide type="top" id="Ydg-fD-yQy"/>
                        <viewControllerLayoutGuide type="bottom" id="xbc-2k-c8Z"/>
                    </layoutGuides>
                    <view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3">
                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                        <subviews>
                            <imageView opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" image="LaunchImage" translatesAutoresizingMaskIntoConstraints="NO" id="YRO-k0-Ey4">
                            </imageView>
                        </subviews>
                        <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                        <constraints>
                            <constraint firstItem="YRO-k0-Ey4" firstAttribute="centerX" secondItem="Ze5-6b-2t3" secondAttribute="centerX" id="1a2-6s-vTC"/>
                            <constraint firstItem="YRO-k0-Ey4" firstAttribute="centerY" secondItem="Ze5-6b-2t3" secondAttribute="centerY" id="4X2-HB-R7a"/>
                        </constraints>
                    </view>
                </viewController>
                <placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/>
            </objects>
            <point key="canvasLocation" x="53" y="375"/>
        </scene>
    </scenes>
    <resources>
        <image name="LaunchImage" width="168" height="185"/>
    </resources>
</document>


================================================
FILE: mecury_project/example/animated_cross_fade/ios/Runner/Base.lproj/Main.storyboard
================================================
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="10117" systemVersion="15F34" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" initialViewController="BYZ-38-t0r">
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="10085"/>
    </dependencies>
    <scenes>
        <!--Flutter View Controller-->
        <scene sceneID="tne-QT-ifu">
            <objects>
                <viewController id="BYZ-38-t0r" customClass="FlutterViewController" sceneMemberID="viewController">
                    <layoutGuides>
                        <viewControllerLayoutGuide type="top" id="y3c-jy-aDJ"/>
                        <viewControllerLayoutGuide type="bottom" id="wfy-db-euE"/>
                    </layoutGuides>
                    <view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC">
                        <rect key="frame" x="0.0" y="0.0" width="600" height="600"/>
                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                        <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
                    </view>
                </viewController>
                <placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/>
            </objects>
        </scene>
    </scenes>
</document>


================================================
FILE: mecury_project/example/animated_cross_fade/ios/Runner/Info.plist
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>CFBundleDevelopmentRegion</key>
	<string>en</string>
	<key>CFBundleExecutable</key>
	<string>$(EXECUTABLE_NAME)</string>
	<key>CFBundleIdentifier</key>
	<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
	<key>CFBundleInfoDictionaryVersion</key>
	<string>6.0</string>
	<key>CFBundleName</key>
	<string>animated_cross_fade</string>
	<key>CFBundlePackageType</key>
	<string>APPL</string>
	<key>CFBundleShortVersionString</key>
	<string>$(FLUTTER_BUILD_NAME)</string>
	<key>CFBundleSignature</key>
	<string>????</string>
	<key>CFBundleVersion</key>
	<string>$(FLUTTER_BUILD_NUMBER)</string>
	<key>LSRequiresIPhoneOS</key>
	<true/>
	<key>UILaunchStoryboardName</key>
	<string>LaunchScreen</string>
	<key>UIMainStoryboardFile</key>
	<string>Main</string>
	<key>UISupportedInterfaceOrientations</key>
	<array>
		<string>UIInterfaceOrientationPortrait</string>
		<string>UIInterfaceOrientationLandscapeLeft</string>
		<string>UIInterfaceOrientationLandscapeRight</string>
	</array>
	<key>UISupportedInterfaceOrientations~ipad</key>
	<array>
		<string>UIInterfaceOrientationPortrait</string>
		<string>UIInterfaceOrientationPortraitUpsideDown</string>
		<string>UIInterfaceOrientationLandscapeLeft</string>
		<string>UIInterfaceOrientationLandscapeRight</string>
	</array>
	<key>UIViewControllerBasedStatusBarAppearance</key>
	<false/>
</dict>
</plist>


================================================
FILE: mecury_project/example/animated_cross_fade/ios/Runner/main.m
================================================
#import <Flutter/Flutter.h>
#import <UIKit/UIKit.h>
#import "AppDelegate.h"

int main(int argc, char* argv[]) {
  @autoreleasepool {
    return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
  }
}


================================================
FILE: mecury_project/example/animated_cross_fade/ios/Runner.xcodeproj/project.pbxproj
================================================
// !$*UTF8*$!
{
	archiveVersion = 1;
	classes = {
	};
	objectVersion = 46;
	objects = {

/* Begin PBXBuildFile section */
		1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
		2D5378261FAA1A9400D5DBA9 /* flutter_assets in Resources */ = {isa = PBXBuildFile; fileRef = 2D5378251FAA1A9400D5DBA9 /* flutter_assets */; };
		3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
		3B80C3941E831B6300D905FE /* App.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; };
		3B80C3951E831B6300D905FE /* App.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
		9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; };
		9705A1C71CF904A300538489 /* Flutter.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
		9740EEB41CF90195004384FC /* Debug.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 9740EEB21CF90195004384FC /* Debug.xcconfig */; };
		978B8F6F1D3862AE00F588F7 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */; };
		97C146F31CF9000F007C117D /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 97C146F21CF9000F007C117D /* main.m */; };
		97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
		97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
		97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };
/* End PBXBuildFile section */

/* Begin PBXCopyFilesBuildPhase section */
		9705A1C41CF9048500538489 /* Embed Frameworks */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 10;
			files = (
				3B80C3951E831B6300D905FE /* App.framework in Embed Frameworks */,
				9705A1C71CF904A300538489 /* Flutter.framework in Embed Frameworks */,
			);
			name = "Embed Frameworks";
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXCopyFilesBuildPhase section */

/* Begin PBXFileReference section */
		1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = "<group>"; };
		1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; };
		2D5378251FAA1A9400D5DBA9 /* flutter_assets */ = {isa = PBXFileReference; lastKnownFileType = folder; name = flutter_assets; path = Flutter/flutter_assets; sourceTree = SOURCE_ROOT; };
		3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };
		3B80C3931E831B6300D905FE /* App.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = App.framework; path = Flutter/App.framework; sourceTree = "<group>"; };
		7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; };
		7AFFD8ED1D35381100E5BB4D /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
		7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
		9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = "<group>"; };
		9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = "<group>"; };
		9740EEBA1CF902C7004384FC /* Flutter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Flutter.framework; path = Flutter/Flutter.framework; sourceTree = "<group>"; };
		97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; };
		97C146F21CF9000F007C117D /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
		97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
		97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
		97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
		97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		97C146EB1CF9000F007C117D /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */,
				3B80C3941E831B6300D905FE /* App.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		9740EEB11CF90186004384FC /* Flutter */ = {
			isa = PBXGroup;
			children = (
				2D5378251FAA1A9400D5DBA9 /* flutter_assets */,
				3B80C3931E831B6300D905FE /* App.framework */,
				3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */,
				9740EEBA1CF902C7004384FC /* Flutter.framework */,
				9740EEB21CF90195004384FC /* Debug.xcconfig */,
				7AFA3C8E1D35360C0083082E /* Release.xcconfig */,
				9740EEB31CF90195004384FC /* Generated.xcconfig */,
			);
			name = Flutter;
			sourceTree = "<group>";
		};
		97C146E51CF9000F007C117D = {
			isa = PBXGroup;
			children = (
				9740EEB11CF90186004384FC /* Flutter */,
				97C146F01CF9000F007C117D /* Runner */,
				97C146EF1CF9000F007C117D /* Products */,
				CF3B75C9A7D2FA2A4C99F110 /* Frameworks */,
			);
			sourceTree = "<group>";
		};
		97C146EF1CF9000F007C117D /* Products */ = {
			isa = PBXGroup;
			children = (
				97C146EE1CF9000F007C117D /* Runner.app */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		97C146F01CF9000F007C117D /* Runner */ = {
			isa = PBXGroup;
			children = (
				7AFFD8ED1D35381100E5BB4D /* AppDelegate.h */,
				7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */,
				97C146FA1CF9000F007C117D /* Main.storyboard */,
				97C146FD1CF9000F007C117D /* Assets.xcassets */,
				97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */,
				97C147021CF9000F007C117D /* Info.plist */,
				97C146F11CF9000F007C117D /* Supporting Files */,
				1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */,
				1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */,
			);
			path = Runner;
			sourceTree = "<group>";
		};
		97C146F11CF9000F007C117D /* Supporting Files */ = {
			isa = PBXGroup;
			children = (
				97C146F21CF9000F007C117D /* main.m */,
			);
			name = "Supporting Files";
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
		97C146ED1CF9000F007C117D /* Runner */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;
			buildPhases = (
				9740EEB61CF901F6004384FC /* Run Script */,
				97C146EA1CF9000F007C117D /* Sources */,
				97C146EB1CF9000F007C117D /* Frameworks */,
				97C146EC1CF9000F007C117D /* Resources */,
				9705A1C41CF9048500538489 /* Embed Frameworks */,
				3B06AD1E1E4923F5004D2608 /* Thin Binary */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = Runner;
			productName = Runner;
			productReference = 97C146EE1CF9000F007C117D /* Runner.app */;
			productType = "com.apple.product-type.application";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		97C146E61CF9000F007C117D /* Project object */ = {
			isa = PBXProject;
			attributes = {
				LastUpgradeCheck = 0910;
				ORGANIZATIONNAME = "The Chromium Authors";
				TargetAttributes = {
					97C146ED1CF9000F007C117D = {
						CreatedOnToolsVersion = 7.3.1;
					};
				};
			};
			buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */;
			compatibilityVersion = "Xcode 3.2";
			developmentRegion = English;
			hasScannedForEncodings = 0;
			knownRegions = (
				en,
				Base,
			);
			mainGroup = 97C146E51CF9000F007C117D;
			productRefGroup = 97C146EF1CF9000F007C117D /* Products */;
			projectDirPath = "";
			projectRoot = "";
			targets = (
				97C146ED1CF9000F007C117D /* Runner */,
			);
		};
/* End PBXProject section */

/* Begin PBXResourcesBuildPhase section */
		97C146EC1CF9000F007C117D /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */,
				3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */,
				9740EEB41CF90195004384FC /* Debug.xcconfig in Resources */,
				97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */,
				2D5378261FAA1A9400D5DBA9 /* flutter_assets in Resources */,
				97C146FC1CF9000F007C117D /* Main.storyboard in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXResourcesBuildPhase section */

/* Begin PBXShellScriptBuildPhase section */
		3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			name = "Thin Binary";
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" thin";
		};
		9740EEB61CF901F6004384FC /* Run Script */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			name = "Run Script";
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";
		};
/* End PBXShellScriptBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
		97C146EA1CF9000F007C117D /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				978B8F6F1D3862AE00F588F7 /* AppDelegate.m in Sources */,
				97C146F31CF9000F007C117D /* main.m in Sources */,
				1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin PBXVariantGroup section */
		97C146FA1CF9000F007C117D /* Main.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				97C146FB1CF9000F007C117D /* Base */,
			);
			name = Main.storyboard;
			sourceTree = "<group>";
		};
		97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				97C147001CF9000F007C117D /* Base */,
			);
			name = LaunchScreen.storyboard;
			sourceTree = "<group>";
		};
/* End PBXVariantGroup section */

/* Begin XCBuildConfiguration section */
		97C147031CF9000F007C117D /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = dwarf;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				ENABLE_TESTABILITY = YES;
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_OPTIMIZATION_LEVEL = 0;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"DEBUG=1",
					"$(inherited)",
				);
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
				MTL_ENABLE_DEBUG_INFO = YES;
				ONLY_ACTIVE_ARCH = YES;
				SDKROOT = iphoneos;
				TARGETED_DEVICE_FAMILY = "1,2";
			};
			name = Debug;
		};
		97C147041CF9000F007C117D /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				ENABLE_NS_ASSERTIONS = NO;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
				MTL_ENABLE_DEBUG_INFO = NO;
				SDKROOT = iphoneos;
				TARGETED_DEVICE_FAMILY = "1,2";
				VALIDATE_PRODUCT = YES;
			};
			name = Release;
		};
		97C147061CF9000F007C117D /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
				ENABLE_BITCODE = NO;
				FRAMEWORK_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Flutter",
				);
				INFOPLIST_FILE = Runner/Info.plist;
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Flutter",
				);
				PRODUCT_BUNDLE_IDENTIFIER = club.litavadaski.animatedCrossFade;
				PRODUCT_NAME = "$(TARGET_NAME)";
				VERSIONING_SYSTEM = "apple-generic";
			};
			name = Debug;
		};
		97C147071CF9000F007C117D /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
				ENABLE_BITCODE = NO;
				FRAMEWORK_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Flutter",
				);
				INFOPLIST_FILE = Runner/Info.plist;
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Flutter",
				);
				PRODUCT_BUNDLE_IDENTIFIER = club.litavadaski.animatedCrossFade;
				PRODUCT_NAME = "$(TARGET_NAME)";
				VERSIONING_SYSTEM = "apple-generic";
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				97C147031CF9000F007C117D /* Debug */,
				97C147041CF9000F007C117D /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				97C147061CF9000F007C117D /* Debug */,
				97C147071CF9000F007C117D /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */
	};
	rootObject = 97C146E61CF9000F007C117D /* Project object */;
}


================================================
FILE: mecury_project/example/animated_cross_fade/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata
================================================
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
   version = "1.0">
   <FileRef
      location = "group:Runner.xcodeproj">
   </FileRef>
</Workspace>


================================================
FILE: mecury_project/example/animated_cross_fade/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
================================================
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
   LastUpgradeVersion = "0910"
   version = "1.3">
   <BuildAction
      parallelizeBuildables = "YES"
      buildImplicitDependencies = "YES">
      <BuildActionEntries>
         <BuildActionEntry
            buildForTesting = "YES"
            buildForRunning = "YES"
            buildForProfiling = "YES"
            buildForArchiving = "YES"
            buildForAnalyzing = "YES">
            <BuildableReference
               BuildableIdentifier = "primary"
               BlueprintIdentifier = "97C146ED1CF9000F007C117D"
               BuildableName = "Runner.app"
               BlueprintName = "Runner"
               ReferencedContainer = "container:Runner.xcodeproj">
            </BuildableReference>
         </BuildActionEntry>
      </BuildActionEntries>
   </BuildAction>
   <TestAction
      buildConfiguration = "Debug"
      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
      language = ""
      shouldUseLaunchSchemeArgsEnv = "YES">
      <Testables>
      </Testables>
      <MacroExpansion>
         <BuildableReference
            BuildableIdentifier = "primary"
            BlueprintIdentifier = "97C146ED1CF9000F007C117D"
            BuildableName = "Runner.app"
            BlueprintName = "Runner"
            ReferencedContainer = "container:Runner.xcodeproj">
         </BuildableReference>
      </MacroExpansion>
      <AdditionalOptions>
      </AdditionalOptions>
   </TestAction>
   <LaunchAction
      buildConfiguration = "Debug"
      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
      language = ""
      launchStyle = "0"
      useCustomWorkingDirectory = "NO"
      ignoresPersistentStateOnLaunch = "NO"
      debugDocumentVersioning = "YES"
      debugServiceExtension = "internal"
      allowLocationSimulation = "YES">
      <BuildableProductRunnable
         runnableDebuggingMode = "0">
         <BuildableReference
            BuildableIdentifier = "primary"
            BlueprintIdentifier = "97C146ED1CF9000F007C117D"
            BuildableName = "Runner.app"
            BlueprintName = "Runner"
            ReferencedContainer = "container:Runner.xcodeproj">
         </BuildableReference>
      </BuildableProductRunnable>
      <AdditionalOptions>
      </AdditionalOptions>
   </LaunchAction>
   <ProfileAction
      buildConfiguration = "Release"
      shouldUseLaunchSchemeArgsEnv = "YES"
      savedToolIdentifier = ""
      useCustomWorkingDirectory = "NO"
      debugDocumentVersioning = "YES">
      <BuildableProductRunnable
         runnableDebuggingMode = "0">
         <BuildableReference
            BuildableIdentifier = "primary"
            BlueprintIdentifier = "97C146ED1CF9000F007C117D"
            BuildableName = "Runner.app"
            BlueprintName = "Runner"
            ReferencedContainer = "container:Runner.xcodeproj">
         </BuildableReference>
      </BuildableProductRunnable>
   </ProfileAction>
   <AnalyzeAction
      buildConfiguration = "Debug">
   </AnalyzeAction>
   <ArchiveAction
      buildConfiguration = "Release"
      revealArchiveInOrganizer = "YES">
   </ArchiveAction>
</Scheme>


================================================
FILE: mecury_project/example/animated_cross_fade/ios/Runner.xcworkspace/contents.xcworkspacedata
================================================
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
   version = "1.0">
   <FileRef
      location = "group:Runner.xcodeproj">
   </FileRef>
</Workspace>


================================================
FILE: mecury_project/example/animated_cross_fade/lib/animated_cross_fade_demo.dart
================================================
import 'package:flutter/material.dart';

class AnimatedCrossFadeDemo extends StatefulWidget {
  @override
  _AnimatedCrossFadeDemoState createState() => _AnimatedCrossFadeDemoState();
}

class _AnimatedCrossFadeDemoState extends State<AnimatedCrossFadeDemo> {
  bool _first = false;

  change(){
    setState(() {
      _first = _first ? false:true;
    });
  }
  @override
  Widget build(BuildContext context) {
    return Center(
      child: GestureDetector(
        onTap: change,
        child: AnimatedCrossFade(
          duration: const Duration(seconds: 2),
          firstChild: const FlutterLogo(style: FlutterLogoStyle.horizontal, size: 200.0),
          secondChild: const FlutterLogo(style: FlutterLogoStyle.stacked, size: 200.0),
          crossFadeState: _first ? CrossFadeState.showFirst : CrossFadeState.showSecond,
        ),
      ),
    );
  }
}



================================================
FILE: mecury_project/example/animated_cross_fade/lib/main.dart
================================================
import 'package:flutter/material.dart';
import 'animated_cross_fade_demo.dart';

void main() => runApp(new MyApp());

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      title: 'Flutter Demo',
      theme: new ThemeData.dark(),
      home: AnimatedCrossFadeDemo(),
    );
  }
}



================================================
FILE: mecury_project/example/animated_cross_fade/pubspec.yaml
================================================
name: animated_cross_fade
description: A new Flutter application.

# The following defines the version and build number for your application.
# A version number is three numbers separated by dots, like 1.2.43
# followed by an optional build number separated by a +.
# Both the version and the builder number may be overridden in flutter
# build by specifying --build-name and --build-number, respectively.
# Read more about versioning at semver.org.
version: 1.0.0+1

environment:
  sdk: ">=2.0.0-dev.68.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter

  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^0.1.2

dev_dependencies:
  flutter_test:
    sdk: flutter


# For information on the generic Dart part of this file, see the
# following page: https://www.dartlang.org/tools/pub/pubspec

# The following section is specific to Flutter.
flutter:

  # The following line ensures that the Material Icons font is
  # included with your application, so that you can use the icons in
  # the material Icons class.
  uses-material-design: true

  # To add assets to your application, add an assets section, like this:
  # assets:
  #  - images/a_dot_burr.jpeg
  #  - images/a_dot_ham.jpeg

  # An image asset can refer to one or more resolution-specific "variants", see
  # https://flutter.io/assets-and-images/#resolution-aware.

  # For details regarding adding assets from package dependencies, see
  # https://flutter.io/assets-and-images/#from-packages

  # To add custom fonts to your application, add a fonts section here,
  # in this "flutter" section. Each entry in this list should have a
  # "family" key with the font family name, and a "fonts" key with a
  # list giving the asset and other descriptors for the font. For
  # example:
  # fonts:
  #   - family: Schyler
  #     fonts:
  #       - asset: fonts/Schyler-Regular.ttf
  #       - asset: fonts/Schyler-Italic.ttf
  #         style: italic
  #   - family: Trajan Pro
  #     fonts:
  #       - asset: fonts/TrajanPro.ttf
  #       - asset: fonts/TrajanPro_Bold.ttf
  #         weight: 700
  #
  # For details regarding fonts from package dependencies,
  # see https://flutter.io/custom-fonts/#from-packages


================================================
FILE: mecury_project/example/animated_cross_fade/test/widget_test.dart
================================================
// This is a basic Flutter widget test.
// To perform an interaction with a widget in your test, use the WidgetTester utility that Flutter
// provides. For example, you can send tap and scroll gestures. You can also use WidgetTester to
// find child widgets in the widget tree, read text, and verify that the values of widget properties
// are correct.

import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';

import 'package:animated_cross_fade/main.dart';

void main() {
  testWidgets('Counter increments smoke test', (WidgetTester tester) async {
    // Build our app and trigger a frame.
    await tester.pumpWidget(new MyApp());

    // Verify that our counter starts at 0.
    expect(find.text('0'), findsOneWidget);
    expect(find.text('1'), findsNothing);

    // Tap the '+' icon and trigger a frame.
    await tester.tap(find.byIcon(Icons.add));
    await tester.pump();

    // Verify that our counter has incremented.
    expect(find.text('0'), findsNothing);
    expect(find.text('1'), findsOneWidget);
  });
}


================================================
FILE: mecury_project/example/animated_floating_action_bar/.gitignore
================================================
# Miscellaneous
*.class
*.lock
*.log
*.pyc
*.swp
.DS_Store
.atom/
.buildlog/
.history
.svn/

# IntelliJ related
*.iml
*.ipr
*.iws
.idea/

# Visual Studio Code related
.vscode/

# Flutter/Dart/Pub related
**/doc/api/
.dart_tool/
.flutter-plugins
.packages
.pub-cache/
.pub/
build/

# Android related
**/android/**/gradle-wrapper.jar
**/android/.gradle
**/android/captures/
**/android/gradlew
**/android/gradlew.bat
**/android/local.properties
**/android/**/GeneratedPluginRegistrant.java

# iOS/XCode related
**/ios/**/*.mode1v3
**/ios/**/*.mode2v3
**/ios/**/*.moved-aside
**/ios/**/*.pbxuser
**/ios/**/*.perspectivev3
**/ios/**/*sync/
**/ios/**/.sconsign.dblite
**/ios/**/.tags*
**/ios/**/.vagrant/
**/ios/**/DerivedData/
**/ios/**/Icon?
**/ios/**/Pods/
**/ios/**/.symlinks/
**/ios/**/profile
**/ios/**/xcuserdata
**/ios/.generated/
**/ios/Flutter/App.framework
**/ios/Flutter/Flutter.framework
**/ios/Flutter/Generated.xcconfig
**/ios/Flutter/app.flx
**/ios/Flutter/app.zip
**/ios/Flutter/flutter_assets/
**/ios/ServiceDefinitions.json
**/ios/Runner/GeneratedPluginRegistrant.*

# Exceptions to above rules.
!**/ios/**/default.mode1v3
!**/ios/**/default.mode2v3
!**/ios/**/default.pbxuser
!**/ios/**/default.perspectivev3
!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages


================================================
FILE: mecury_project/example/animated_floating_action_bar/.metadata
================================================
# This file tracks properties of this Flutter project.
# Used by Flutter tool to assess capabilities and perform upgrades etc.
#
# This file should be version controlled and should not be manually edited.

version:
  revision: 5391447fae6209bb21a89e6a5a6583cac1af9b4b
  channel: stable

project_type: app


================================================
FILE: mecury_project/example/animated_floating_action_bar/README.md
================================================
# animated_floating_action_bar

A new Flutter application.

## Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

- [Lab: Write your first Flutter app](https://flutter.io/docs/get-started/codelab)
- [Cookbook: Useful Flutter samples](https://flutter.io/docs/cookbook)

For help getting started with Flutter, view our 
[online documentation](https://flutter.io/docs), which offers tutorials, 
samples, guidance on mobile development, and a full API reference.


================================================
FILE: mecury_project/example/animated_floating_action_bar/android/app/build.gradle
================================================
def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
    localPropertiesFile.withReader('UTF-8') { reader ->
        localProperties.load(reader)
    }
}

def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
    throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}

def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
    flutterVersionCode = '1'
}

def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
    flutterVersionName = '1.0'
}

apply plugin: 'com.android.application'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"

android {
    compileSdkVersion 27

    lintOptions {
        disable 'InvalidPackage'
    }

    defaultConfig {
        // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
        applicationId "com.litavadaski.animatedfloatingactionbar"
        minSdkVersion 16
        targetSdkVersion 27
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            // TODO: Add your own signing config for the release build.
            // Signing with the debug keys for now, so `flutter run --release` works.
            signingConfig signingConfigs.debug
        }
    }
}

flutter {
    source '../..'
}

dependencies {
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}


================================================
FILE: mecury_project/example/animated_floating_action_bar/android/app/src/main/java/com/litavadaski/animatedfloatingactionbar/MainActivity.java
================================================
package com.litavadaski.animatedfloatingactionbar;

import android.os.Bundle;
import io.flutter.app.FlutterActivity;
import io.flutter.plugins.GeneratedPluginRegistrant;

public class MainActivity extends FlutterActivity {
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    GeneratedPluginRegistrant.registerWith(this);
  }
}


================================================
FILE: mecury_project/example/animated_floating_action_bar/android/build.gradle
================================================
buildscript {
    repositories {
        google()
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

rootProject.buildDir = '../build'
subprojects {
    project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
    project.evaluationDependsOn(':app')
}

task clean(type: Delete) {
    delete rootProject.buildDir
}


================================================
FILE: mecury_project/example/animated_floating_action_bar/android/gradle/wrapper/gradle-wrapper.properties
================================================
#Fri Jun 23 08:50:38 CEST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip


================================================
FILE: mecury_project/example/animated_floating_action_bar/android/gradle.properties
================================================
org.gradle.jvmargs=-Xmx1536M


================================================
FILE: mecury_project/example/animated_floating_action_bar/android/settings.gradle
================================================
include ':app'

def flutterProjectRoot = rootProject.projectDir.parentFile.toPath()

def plugins = new Properties()
def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins')
if (pluginsFile.exists()) {
    pluginsFile.withReader('UTF-8') { reader -> plugins.load(reader) }
}

plugins.each { name, path ->
    def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile()
    include ":$name"
    project(":$name").projectDir = pluginDirectory
}


================================================
FILE: mecury_project/example/animated_floating_action_bar/ios/Flutter/AppFrameworkInfo.plist
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>CFBundleDevelopmentRegion</key>
  <string>en</string>
  <key>CFBundleExecutable</key>
  <string>App</string>
  <key>CFBundleIdentifier</key>
  <string>io.flutter.flutter.app</string>
  <key>CFBundleInfoDictionaryVersion</key>
  <string>6.0</string>
  <key>CFBundleName</key>
  <string>App</string>
  <key>CFBundlePackageType</key>
  <string>FMWK</string>
  <key>CFBundleShortVersionString</key>
  <string>1.0</string>
  <key>CFBundleSignature</key>
  <string>????</string>
  <key>CFBundleVersion</key>
  <string>1.0</string>
  <key>MinimumOSVersion</key>
  <string>8.0</string>
</dict>
</plist>


================================================
FILE: mecury_project/example/animated_floating_action_bar/ios/Flutter/Debug.xcconfig
================================================
#include "Generated.xcconfig"


================================================
FILE: mecury_project/example/animated_floating_action_bar/ios/Flutter/Release.xcconfig
================================================
#include "Generated.xcconfig"


================================================
FILE: mecury_project/example/animated_floating_action_bar/ios/Runner/AppDelegate.h
================================================
#import <Flutter/Flutter.h>
#import <UIKit/UIKit.h>

@interface AppDelegate : FlutterAppDelegate

@end


================================================
FILE: mecury_project/example/animated_floating_action_bar/ios/Runner/AppDelegate.m
================================================
#include "AppDelegate.h"
#include "GeneratedPluginRegistrant.h"

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  [GeneratedPluginRegistrant registerWithRegistry:self];
  // Override point for customization after application launch.
  return [super application:application didFinishLaunchingWithOptions:launchOptions];
}

@end


================================================
FILE: mecury_project/example/animated_floating_action_bar/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
================================================
{
  "images" : [
    {
      "size" : "20x20",
      "idiom" : "iphone",
      "filename" : "Icon-App-20x20@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "20x20",
      "idiom" : "iphone",
      "filename" : "Icon-App-20x20@3x.png",
      "scale" : "3x"
    },
    {
      "size" : "29x29",
      "idiom" : "iphone",
      "filename" : "Icon-App-29x29@1x.png",
      "scale" : "1x"
    },
    {
      "size" : "29x29",
      "idiom" : "iphone",
      "filename" : "Icon-App-29x29@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "29x29",
      "idiom" : "iphone",
      "filename" : "Icon-App-29x29@3x.png",
      "scale" : "3x"
    },
    {
      "size" : "40x40",
      "idiom" : "iphone",
      "filename" : "Icon-App-40x40@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "40x40",
      "idiom" : "iphone",
      "filename" : "Icon-App-40x40@3x.png",
      "scale" : "3x"
    },
    {
      "size" : "60x60",
      "idiom" : "iphone",
      "filename" : "Icon-App-60x60@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "60x60",
      "idiom" : "iphone",
      "filename" : "Icon-App-60x60@3x.png",
      "scale" : "3x"
    },
    {
      "size" : "20x20",
      "idiom" : "ipad",
      "filename" : "Icon-App-20x20@1x.png",
      "scale" : "1x"
    },
    {
      "size" : "20x20",
      "idiom" : "ipad",
      "filename" : "Icon-App-20x20@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "29x29",
      "idiom" : "ipad",
      "filename" : "Icon-App-29x29@1x.png",
      "scale" : "1x"
    },
    {
      "size" : "29x29",
      "idiom" : "ipad",
      "filename" : "Icon-App-29x29@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "40x40",
      "idiom" : "ipad",
      "filename" : "Icon-App-40x40@1x.png",
      "scale" : "1x"
    },
    {
      "size" : "40x40",
      "idiom" : "ipad",
      "filename" : "Icon-App-40x40@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "76x76",
      "idiom" : "ipad",
      "filename" : "Icon-App-76x76@1x.png",
      "scale" : "1x"
    },
    {
      "size" : "76x76",
      "idiom" : "ipad",
      "filename" : "Icon-App-76x76@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "83.5x83.5",
      "idiom" : "ipad",
      "filename" : "Icon-App-83.5x83.5@2x.png",
      "scale" : "2x"
    },
    {
      "size" : "1024x1024",
      "idiom" : "ios-marketing",
      "filename" : "Icon-App-1024x1024@1x.png",
      "scale" : "1x"
    }
  ],
  "info" : {
    "version" : 1,
    "author" : "xcode"
  }
}


================================================
FILE: mecury_project/example/animated_floating_action_bar/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json
================================================
{
  "images" : [
    {
      "idiom" : "universal",
      "filename" : "LaunchImage.png",
      "scale" : "1x"
    },
    {
      "idiom" : "universal",
      "filename" : "LaunchImage@2x.png",
      "scale" : "2x"
    },
    {
      "idiom" : "universal",
      "filename" : "LaunchImage@3x.png",
      "scale" : "3x"
    }
  ],
  "info" : {
    "version" : 1,
    "author" : "xcode"
  }
}


================================================
FILE: mecury_project/example/animated_floating_action_bar/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md
================================================
# Launch Screen Assets

You can customize the launch screen with your own desired assets by replacing the image files in this directory.

You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.

================================================
FILE: mecury_project/example/animated_floating_action_bar/ios/Runner/Base.lproj/LaunchScreen.storyboard
================================================
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="12121" systemVersion="16G29" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" colorMatched="YES" initialViewController="01J-lp-oVM">
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12089"/>
    </dependencies>
    <scenes>
        <!--View Controller-->
        <scene sceneID="EHf-IW-A2E">
            <objects>
                <viewController id="01J-lp-oVM" sceneMemberID="viewController">
                    <layoutGuides>
                        <viewControllerLayoutGuide type="top" id="Ydg-fD-yQy"/>
                        <viewControllerLayoutGuide type="bottom" id="xbc-2k-c8Z"/>
                    </layoutGuides>
                    <view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3">
                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                        <subviews>
                            <imageView opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" image="LaunchImage" translatesAutoresizingMaskIntoConstraints="NO" id="YRO-k0-Ey4">
                            </imageView>
                        </subviews>
                        <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                        <constraints>
                            <constraint firstItem="YRO-k0-Ey4" firstAttribute="centerX" secondItem="Ze5-6b-2t3" secondAttribute="centerX" id="1a2-6s-vTC"/>
                            <constraint firstItem="YRO-k0-Ey4" firstAttribute="centerY" secondItem="Ze5-6b-2t3" secondAttribute="centerY" id="4X2-HB-R7a"/>
                        </constraints>
                    </view>
                </viewController>
                <placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/>
            </objects>
            <point key="canvasLocation" x="53" y="375"/>
        </scene>
    </scenes>
    <resources>
        <image name="LaunchImage" width="168" height="185"/>
    </resources>
</document>


================================================
FILE: mecury_project/example/animated_floating_action_bar/ios/Runner/Base.lproj/Main.storyboard
================================================
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="10117" systemVersion="15F34" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" initialViewController="BYZ-38-t0r">
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="10085"/>
    </dependencies>
    <scenes>
        <!--Flutter View Controller-->
        <scene sceneID="tne-QT-ifu">
            <objects>
                <viewController id="BYZ-38-t0r" customClass="FlutterViewController" sceneMemberID="viewController">
                    <layoutGuides>
                        <viewControllerLayoutGuide type="top" id="y3c-jy-aDJ"/>
                        <viewControllerLayoutGuide type="bottom" id="wfy-db-euE"/>
                    </layoutGuides>
                    <view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC">
                        <rect key="frame" x="0.0" y="0.0" width="600" height="600"/>
                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                        <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
                    </view>
                </viewController>
                <placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/>
            </objects>
        </scene>
    </scenes>
</document>


================================================
FILE: mecury_project/example/animated_floating_action_bar/ios/Runner/Info.plist
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>CFBundleDevelopmentRegion</key>
	<string>en</string>
	<key>CFBundleExecutable</key>
	<string>$(EXECUTABLE_NAME)</string>
	<key>CFBundleIdentifier</key>
	<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
	<key>CFBundleInfoDictionaryVersion</key>
	<string>6.0</string>
	<key>CFBundleName</key>
	<string>animated_floating_action_bar</string>
	<key>CFBundlePackageType</key>
	<string>APPL</string>
	<key>CFBundleShortVersionString</key>
	<string>$(FLUTTER_BUILD_NAME)</string>
	<key>CFBundleSignature</key>
	<string>????</string>
	<key>CFBundleVersion</key>
	<string>$(FLUTTER_BUILD_NUMBER)</string>
	<key>LSRequiresIPhoneOS</key>
	<true/>
	<key>UILaunchStoryboardName</key>
	<string>LaunchScreen</string>
	<key>UIMainStoryboardFile</key>
	<string>Main</string>
	<key>UISupportedInterfaceOrientations</key>
	<array>
		<string>UIInterfaceOrientationPortrait</string>
		<string>UIInterfaceOrientationLandscapeLeft</string>
		<string>UIInterfaceOrientationLandscapeRight</string>
	</array>
	<key>UISupportedInterfaceOrientations~ipad</key>
	<array>
		<string>UIInterfaceOrientationPortrait</string>
		<string>UIInterfaceOrientationPortraitUpsideDown</string>
		<string>UIInterfaceOrientationLandscapeLeft</string>
		<string>UIInterfaceOrientationLandscapeRight</string>
	</array>
	<key>UIViewControllerBasedStatusBarAppearance</key>
	<false/>
</dict>
</plist>


================================================
FILE: mecury_project/example/animated_floating_action_bar/ios/Runner/main.m
================================================
#import <Flutter/Flutter.h>
#import <UIKit/UIKit.h>
#import "AppDelegate.h"

int main(int argc, char* argv[]) {
  @autoreleasepool {
    return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
  }
}


================================================
FILE: mecury_project/example/animated_floating_action_bar/ios/Runner.xcodeproj/project.pbxproj
================================================
// !$*UTF8*$!
{
	archiveVersion = 1;
	classes = {
	};
	objectVersion = 46;
	objects = {

/* Begin PBXBuildFile section */
		1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
		2D5378261FAA1A9400D5DBA9 /* flutter_assets in Resources */ = {isa = PBXBuildFile; fileRef = 2D5378251FAA1A9400D5DBA9 /* flutter_assets */; };
		3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
		3B80C3941E831B6300D905FE /* App.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; };
		3B80C3951E831B6300D905FE /* App.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
		9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; };
		9705A1C71CF904A300538489 /* Flutter.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
		9740EEB41CF90195004384FC /* Debug.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 9740EEB21CF90195004384FC /* Debug.xcconfig */; };
		978B8F6F1D3862AE00F588F7 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */; };
		97C146F31CF9000F007C117D /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 97C146F21CF9000F007C117D /* main.m */; };
		97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
		97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
		97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };
/* End PBXBuildFile section */

/* Begin PBXCopyFilesBuildPhase section */
		9705A1C41CF9048500538489 /* Embed Frameworks */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 10;
			files = (
				3B80C3951E831B6300D905FE /* App.framework in Embed Frameworks */,
				9705A1C71CF904A300538489 /* Flutter.framework in Embed Frameworks */,
			);
			name = "Embed Frameworks";
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXCopyFilesBuildPhase section */

/* Begin PBXFileReference section */
		1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = "<group>"; };
		1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; };
		2D5378251FAA1A9400D5DBA9 /* flutter_assets */ = {isa = PBXFileReference; lastKnownFileType = folder; name = flutter_assets; path = Flutter/flutter_assets; sourceTree = SOURCE_ROOT; };
		3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };
		3B80C3931E831B6300D905FE /* App.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = App.framework; path = Flutter/App.framework; sourceTree = "<group>"; };
		7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; };
		7AFFD8ED1D35381100E5BB4D /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
		7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
		9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = "<group>"; };
		9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = "<group>"; };
		9740EEBA1CF902C7004384FC /* Flutter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Flutter.framework; path = Flutter/Flutter.framework; sourceTree = "<group>"; };
		97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; };
		97C146F21CF9000F007C117D /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
		97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
		97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
		97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
		97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		97C146EB1CF9000F007C117D /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */,
				3B80C3941E831B6300D905FE /* App.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		9740EEB11CF90186004384FC /* Flutter */ = {
			isa = PBXGroup;
			children = (
				2D5378251FAA1A9400D5DBA9 /* flutter_assets */,
				3B80C3931E831B6300D905FE /* App.framework */,
				3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */,
				9740EEBA1CF902C7004384FC /* Flutter.framework */,
				9740EEB21CF90195004384FC /* Debug.xcconfig */,
				7AFA3C8E1D35360C0083082E /* Release.xcconfig */,
				9740EEB31CF90195004384FC /* Generated.xcconfig */,
			);
			name = Flutter;
			sourceTree = "<group>";
		};
		97C146E51CF9000F007C117D = {
			isa = PBXGroup;
			children = (
				9740EEB11CF90186004384FC /* Flutter */,
				97C146F01CF9000F007C117D /* Runner */,
				97C146EF1CF9000F007C117D /* Products */,
				CF3B75C9A7D2FA2A4C99F110 /* Frameworks */,
			);
			sourceTree = "<group>";
		};
		97C146EF1CF9000F007C117D /* Products */ = {
			isa = PBXGroup;
			children = (
				97C146EE1CF9000F007C117D /* Runner.app */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		97C146F01CF9000F007C117D /* Runner */ = {
			isa = PBXGroup;
			children = (
				7AFFD8ED1D35381100E5BB4D /* AppDelegate.h */,
				7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */,
				97C146FA1CF9000F007C117D /* Main.storyboard */,
				97C146FD1CF9000F007C117D /* Assets.xcassets */,
				97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */,
				97C147021CF9000F007C117D /* Info.plist */,
				97C146F11CF9000F007C117D /* Supporting Files */,
				1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */,
				1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */,
			);
			path = Runner;
			sourceTree = "<group>";
		};
		97C146F11CF9000F007C117D /* Supporting Files */ = {
			isa = PBXGroup;
			children = (
				97C146F21CF9000F007C117D /* main.m */,
			);
			name = "Supporting Files";
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
		97C146ED1CF9000F007C117D /* Runner */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;
			buildPhases = (
				9740EEB61CF901F6004384FC /* Run Script */,
				97C146EA1CF9000F007C117D /* Sources */,
				97C146EB1CF9000F007C117D /* Frameworks */,
				97C146EC1CF9000F007C117D /* Resources */,
				9705A1C41CF9048500538489 /* Embed Frameworks */,
				3B06AD1E1E4923F5004D2608 /* Thin Binary */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = Runner;
			productName = Runner;
			productReference = 97C146EE1CF9000F007C117D /* Runner.app */;
			productType = "com.apple.product-type.application";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		97C146E61CF9000F007C117D /* Project object */ = {
			isa = PBXProject;
			attributes = {
				LastUpgradeCheck = 0910;
				ORGANIZATIONNAME = "The Chromium Authors";
				TargetAttributes = {
					97C146ED1CF9000F007C117D = {
						CreatedOnToolsVersion = 7.3.1;
					};
				};
			};
			buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */;
			compatibilityVersion = "Xcode 3.2";
			developmentRegion = English;
			hasScannedForEncodings = 0;
			knownRegions = (
				en,
				Base,
			);
			mainGroup = 97C146E51CF9000F007C117D;
			productRefGroup = 97C146EF1CF9000F007C117D /* Products */;
			projectDirPath = "";
			projectRoot = "";
			targets = (
				97C146ED1CF9000F007C117D /* Runner */,
			);
		};
/* End PBXProject section */

/* Begin PBXResourcesBuildPhase section */
		97C146EC1CF9000F007C117D /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */,
				3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */,
				9740EEB41CF90195004384FC /* Debug.xcconfig in Resources */,
				97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */,
				2D5378261FAA1A9400D5DBA9 /* flutter_assets in Resources */,
				97C146FC1CF9000F007C117D /* Main.storyboard in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXResourcesBuildPhase section */

/* Begin PBXShellScriptBuildPhase section */
		3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			name = "Thin Binary";
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" thin";
		};
		9740EEB61CF901F6004384FC /* Run Script */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			name = "Run Script";
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";
		};
/* End PBXShellScriptBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
		97C146EA1CF9000F007C117D /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				978B8F6F1D3862AE00F588F7 /* AppDelegate.m in Sources */,
				97C146F31CF9000F007C117D /* main.m in Sources */,
				1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin PBXVariantGroup section */
		97C146FA1CF9000F007C117D /* Main.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				97C146FB1CF9000F007C117D /* Base */,
			);
			name = Main.storyboard;
			sourceTree = "<group>";
		};
		97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				97C147001CF9000F007C117D /* Base */,
			);
			name = LaunchScreen.storyboard;
			sourceTree = "<group>";
		};
/* End PBXVariantGroup section */

/* Begin XCBuildConfiguration section */
		249021D3217E4FDB00AE95B9 /* Profile */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				ENABLE_NS_ASSERTIONS = NO;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
				MTL_ENABLE_DEBUG_INFO = NO;
				SDKROOT = iphoneos;
				TARGETED_DEVICE_FAMILY = "1,2";
				VALIDATE_PRODUCT = YES;
			};
			name = Profile;
		};
		249021D4217E4FDB00AE95B9 /* Profile */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
				DEVELOPMENT_TEAM = S8QB4VV633;
				ENABLE_BITCODE = NO;
				FRAMEWORK_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Flutter",
				);
				INFOPLIST_FILE = Runner/Info.plist;
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Flutter",
				);
				PRODUCT_BUNDLE_IDENTIFIER = com.litavadaski.animatedFloatingActionBar;
				PRODUCT_NAME = "$(TARGET_NAME)";
				VERSIONING_SYSTEM = "apple-generic";
			};
			name = Profile;
		};
		97C147031CF9000F007C117D /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = dwarf;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				ENABLE_TESTABILITY = YES;
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_OPTIMIZATION_LEVEL = 0;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"DEBUG=1",
					"$(inherited)",
				);
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
				MTL_ENABLE_DEBUG_INFO = YES;
				ONLY_ACTIVE_ARCH = YES;
				SDKROOT = iphoneos;
				TARGETED_DEVICE_FAMILY = "1,2";
			};
			name = Debug;
		};
		97C147041CF9000F007C117D /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				ENABLE_NS_ASSERTIONS = NO;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
				MTL_ENABLE_DEBUG_INFO = NO;
				SDKROOT = iphoneos;
				TARGETED_DEVICE_FAMILY = "1,2";
				VALIDATE_PRODUCT = YES;
			};
			name = Release;
		};
		97C147061CF9000F007C117D /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
				ENABLE_BITCODE = NO;
				FRAMEWORK_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Flutter",
				);
				INFOPLIST_FILE = Runner/Info.plist;
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Flutter",
				);
				PRODUCT_BUNDLE_IDENTIFIER = com.litavadaski.animatedFloatingActionBar;
				PRODUCT_NAME = "$(TARGET_NAME)";
				VERSIONING_SYSTEM = "apple-generic";
			};
			name = Debug;
		};
		97C147071CF9000F007C117D /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
				ENABLE_BITCODE = NO;
				FRAMEWORK_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Flutter",
				);
				INFOPLIST_FILE = Runner/Info.plist;
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Flutter",
				);
				PRODUCT_BUNDLE_IDENTIFIER = com.litavadaski.animatedFloatingActionBar;
				PRODUCT_NAME = "$(TARGET_NAME)";
				VERSIONING_SYSTEM = "apple-generic";
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				97C147031CF9000F007C117D /* Debug */,
				97C147041CF9000F007C117D /* Release */,
				249021D3217E4FDB00AE95B9 /* Profile */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				97C147061CF9000F007C117D /* Debug */,
				97C147071CF9000F007C117D /* Release */,
				249021D4217E4FDB00AE95B9 /* Profile */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */
	};
	rootObject = 97C146E61CF9000F007C117D /* Project object */;
}


================================================
FILE: mecury_project/example/animated_floating_action_bar/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata
================================================
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
   version = "1.0">
   <FileRef
      location = "group:Runner.xcodeproj">
   </FileRef>
</Workspace>


================================================
FILE: mecury_project/example/animated_floating_action_bar/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
================================================
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
   LastUpgradeVersion = "0910"
   version = "1.3">
   <BuildAction
      parallelizeBuildables = "YES"
      buildImplicitDependencies = "YES">
      <BuildActionEntries>
         <BuildActionEntry
            buildForTesting = "YES"
            buildForRunning = "YES"
            buildForProfiling = "YES"
            buildForArchiving = "YES"
            buildForAnalyzing = "YES">
            <BuildableReference
               BuildableIdentifier = "primary"
               BlueprintIdentifier = "97C146ED1CF9000F007C117D"
               BuildableName = "Runner.app"
               BlueprintName = "Runner"
               ReferencedContainer = "container:Runner.xcodeproj">
            </BuildableReference>
         </BuildActionEntry>
      </BuildActionEntries>
   </BuildAction>
   <TestAction
      buildConfiguration = "Debug"
      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
      language = ""
      shouldUseLaunchSchemeArgsEnv = "YES">
      <Testables>
      </Testables>
      <MacroExpansion>
         <BuildableReference
            BuildableIdentifier = "primary"
            BlueprintIdentifier = "97C146ED1CF9000F007C117D"
            BuildableName = "Runner.app"
            BlueprintName = "Runner"
            ReferencedContainer = "container:Runner.xcodeproj">
         </BuildableReference>
      </MacroExpansion>
      <AdditionalOptions>
      </AdditionalOptions>
   </TestAction>
   <LaunchAction
      buildConfiguration = "Debug"
      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
      language = ""
      launchStyle = "0"
      useCustomWorkingDirectory = "NO"
      ignoresPersistentStateOnLaunch = "NO"
      debugDocumentVersioning = "YES"
      debugServiceExtension = "internal"
      allowLocationSimulation = "YES">
      <BuildableProductRunnable
         runnableDebuggingMode = "0">
         <BuildableReference
            BuildableIdentifier = "primary"
            BlueprintIdentifier = "97C146ED1CF9000F007C117D"
            BuildableName = "Runner.app"
            BlueprintName = "Runner"
            ReferencedContainer = "container:Runner.xcodeproj">
         </BuildableReference>
      </BuildableProductRunnable>
      <AdditionalOptions>
      </AdditionalOptions>
   </LaunchAction>
   <ProfileAction
      buildConfiguration = "Profile"
      shouldUseLaunchSchemeArgsEnv = "YES"
      savedToolIdentifier = ""
      useCustomWorkingDirectory = "NO"
      debugDocumentVersioning = "YES">
      <BuildableProductRunnable
         runnableDebuggingMode = "0">
         <BuildableReference
            BuildableIdentifier = "primary"
            BlueprintIdentifier = "97C146ED1CF9000F007C117D"
            BuildableName = "Runner.app"
            BlueprintName = "Runner"
            ReferencedContainer = "container:Runner.xcodeproj">
         </BuildableReference>
      </BuildableProductRunnable>
   </ProfileAction>
   <AnalyzeAction
      buildConfiguration = "Debug">
   </AnalyzeAction>
   <ArchiveAction
      buildConfiguration = "Release"
      revealArchiveInOrganizer = "YES">
   </ArchiveAction>
</Scheme>


================================================
FILE: mecury_project/example/animated_floating_action_bar/ios/Runner.xcworkspace/contents.xcworkspacedata
================================================
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
   version = "1.0">
   <FileRef
      location = "group:Runner.xcodeproj">
   </FileRef>
</Workspace>


================================================
FILE: mecury_project/example/animated_floating_action_bar/lib/main.dart
================================================
import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        // This is the theme of your application.
        //
        // Try running your application with "flutter run". You'll see the
        // application has a blue toolbar. Then, without quitting the app, try
        // changing the primarySwatch below to Colors.green and then invoke
        // "hot reload" (press "r" in the console where you ran "flutter run",
        // or simply save your changes to "hot reload" in a Flutter IDE).
        // Notice that the counter didn't reset back to zero; the application
        // is not restarted.
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key, this.title}) : super(key: key);

  // This widget is the home page of your application. It is stateful, meaning
  // that it has a State object (defined below) that contains fields that affect
  // how it looks.

  // This class is the configuration for the state. It holds the values (in this
  // case the title) provided by the parent (in this case the App widget) and
  // used by the build method of the State. Fields in a Widget subclass are
  // always marked "final".

  final String title;

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  int _counter = 0;

  void _incrementCounter() {
    setState(() {
      // This call to setState tells the Flutter framework that something has
      // changed in this State, which causes it to rerun the build method below
      // so that the display can reflect the updated values. If we changed
      // _counter without calling setState(), then the build method would not be
     
Download .txt
gitextract_tl3kjvm1/

├── .github/
│   └── no-response.yml
├── .gitignore
├── CODE_OF_CONDUCT.md
├── LICENSE
├── README.md
├── mecury_project/
│   ├── .gitignore
│   ├── .metadata
│   ├── README.md
│   ├── android/
│   │   ├── .gitignore
│   │   ├── app/
│   │   │   ├── build.gradle
│   │   │   └── src/
│   │   │       └── main/
│   │   │           └── java/
│   │   │               └── club/
│   │   │                   └── litavadaski/
│   │   │                       └── mecuryproject/
│   │   │                           └── MainActivity.java
│   │   ├── build.gradle
│   │   ├── gradle/
│   │   │   └── wrapper/
│   │   │       ├── gradle-wrapper.jar
│   │   │       └── gradle-wrapper.properties
│   │   ├── gradle.properties
│   │   ├── gradlew
│   │   ├── gradlew.bat
│   │   └── settings.gradle
│   ├── example/
│   │   ├── animated_container/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── animatedcontainer/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── animated_container.iml
│   │   │   ├── animated_container_android.iml
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── animated_container_demo.dart
│   │   │   │   └── main.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── animated_cross_fade/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── animatedcrossfade/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── animated_cross_fade.iml
│   │   │   ├── animated_cross_fade_android.iml
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── animated_cross_fade_demo.dart
│   │   │   │   └── main.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── animated_floating_action_bar/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── animatedfloatingactionbar/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   └── main.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── animation_challenge/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── animationchallenge/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── animation_challenge.iml
│   │   │   ├── animation_challenge_android.iml
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       ├── contents.xcworkspacedata
│   │   │   │       └── xcshareddata/
│   │   │   │           └── WorkspaceSettings.xcsettings
│   │   │   ├── lib/
│   │   │   │   ├── main.dart
│   │   │   │   ├── screens/
│   │   │   │   │   ├── audio_screen.dart
│   │   │   │   │   ├── hero_demo.dart
│   │   │   │   │   ├── hide_bottom_bar.dart
│   │   │   │   │   ├── im_demo.dart
│   │   │   │   │   ├── rotating_demo.dart
│   │   │   │   │   └── scroll_back_to_top_demo.dart
│   │   │   │   ├── utils/
│   │   │   │   │   └── react_getter.dart
│   │   │   │   └── widgets/
│   │   │   │       └── rotating_bar.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── animation_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── animationdemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── animation_demo.iml
│   │   │   ├── animation_demo_android.iml
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── animation_demo/
│   │   │   │   │   ├── another_parent_animation_demo.dart
│   │   │   │   │   ├── basic_animation_demo.dart
│   │   │   │   │   ├── delayed_animation_demo.dart
│   │   │   │   │   ├── hidden_widget_animation_demo.dart
│   │   │   │   │   ├── parent_animation_demo.dart
│   │   │   │   │   ├── transforming_animation_demo.dart
│   │   │   │   │   └── value_change_animation_demo.dart
│   │   │   │   ├── login_screen.dart
│   │   │   │   └── main.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── beaytiful_search_bar_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── beaytifulsearchbardemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── beautiful_search_bar_demo.iml
│   │   │   ├── beaytiful_search_bar_demo_android.iml
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       ├── contents.xcworkspacedata
│   │   │   │       └── xcshareddata/
│   │   │   │           └── WorkspaceSettings.xcsettings
│   │   │   ├── lib/
│   │   │   │   ├── asset.dart
│   │   │   │   ├── main.dart
│   │   │   │   └── search_bar_demo.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── bloc_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── blocdemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── bloc_demo.iml
│   │   │   ├── bloc_demo_android.iml
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       ├── contents.xcworkspacedata
│   │   │   │       └── xcshareddata/
│   │   │   │           └── WorkspaceSettings.xcsettings
│   │   │   ├── lib/
│   │   │   │   ├── main.dart
│   │   │   │   ├── rxdart/
│   │   │   │   │   ├── blocs/
│   │   │   │   │   │   ├── count_bloc.dart
│   │   │   │   │   │   └── count_bloc_impl.dart
│   │   │   │   │   ├── top_page.dart
│   │   │   │   │   └── under_page.dart
│   │   │   │   ├── scoped/
│   │   │   │   │   ├── blocs/
│   │   │   │   │   │   ├── bloc_provider.dart
│   │   │   │   │   │   └── count_bloc.dart
│   │   │   │   │   ├── top_page.dart
│   │   │   │   │   └── under_page.dart
│   │   │   │   └── single_global_instance/
│   │   │   │       ├── blocs/
│   │   │   │       │   └── count_bloc.dart
│   │   │   │       ├── top_page.dart
│   │   │   │       └── under_page.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── bloc_provider_pattern/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── blocproviderpattern/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── bloc_provider_pattern.iml
│   │   │   ├── bloc_provider_pattern_android.iml
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── bloc_base.dart
│   │   │   │   ├── bloc_increment.dart
│   │   │   │   ├── count_page.dart
│   │   │   │   └── main.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── bottom_appbar_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── bottomappbardemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── bottom_appbar_demo.iml
│   │   │   ├── bottom_appbar_demo_android.iml
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── bottom_appBar_demo.dart
│   │   │   │   ├── bottom_appBar_demo2.dart
│   │   │   │   ├── each_view.dart
│   │   │   │   └── main.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── chip_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── example/
│   │   │   │   │                       └── chipdemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── chip_demo.iml
│   │   │   ├── chip_demo_android.iml
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── action_chip.dart
│   │   │   │   ├── chip.dart
│   │   │   │   ├── choice_chip.dart
│   │   │   │   ├── filter_chip.dart
│   │   │   │   ├── input_chip.dart
│   │   │   │   └── main.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── clipper_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── clipperdemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       ├── contents.xcworkspacedata
│   │   │   │       └── xcshareddata/
│   │   │   │           └── WorkspaceSettings.xcsettings
│   │   │   ├── lib/
│   │   │   │   ├── custom_clipper.dart
│   │   │   │   └── main.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── custom_router_transition/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── customroutertransition/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── custom_router_transition.iml
│   │   │   ├── custom_router_transition_android.iml
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── custome_router.dart
│   │   │   │   ├── main.dart
│   │   │   │   └── pages.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── draggable_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .idea/
│   │   │   │   └── draggable_demo.iml
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── draggabledemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── draggable_demo.iml
│   │   │   ├── draggable_demo_android.iml
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── draggable_demo.dart
│   │   │   │   ├── draggable_widget.dart
│   │   │   │   └── main.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── event_bus_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── event_bus_demo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       ├── contents.xcworkspacedata
│   │   │   │       └── xcshareddata/
│   │   │   │           └── WorkspaceSettings.xcsettings
│   │   │   ├── lib/
│   │   │   │   ├── events/
│   │   │   │   │   └── count_events.dart
│   │   │   │   ├── main.dart
│   │   │   │   ├── sceeens/
│   │   │   │   │   ├── first_screen.dart
│   │   │   │   │   └── second_screen.dart
│   │   │   │   └── tools/
│   │   │   │       └── bus.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── expansion_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── expansiondemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── expansion_demo.iml
│   │   │   ├── expansion_demo_android.iml
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── expansion_panel_list.dart
│   │   │   │   ├── expansion_tile.dart
│   │   │   │   └── main.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── flutter_auto_json_parsing/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── flutterautojsonparsing/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── flutter_auto_json_parsing.iml
│   │   │   ├── flutter_auto_json_parsing_android.iml
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── data/
│   │   │   │   │   ├── data.dart
│   │   │   │   │   ├── data.g.dart
│   │   │   │   │   └── mockdata.dart
│   │   │   │   └── main.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       ├── json_parse.dart
│   │   │       └── widget_test.dart
│   │   ├── flutter_bottomnavigationbar/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── flutterbottomnavigationbar/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── flutter_bottomnavigationbar.iml
│   │   │   ├── flutter_bottomnavigationbar_android.iml
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── bottom_navigation_widget.dart
│   │   │   │   ├── main.dart
│   │   │   │   ├── navigation_keep_alive.dart
│   │   │   │   ├── pages/
│   │   │   │   │   ├── airplay_screen.dart
│   │   │   │   │   ├── email_screen.dart
│   │   │   │   │   ├── home_screen.dart
│   │   │   │   │   └── pages_screen.dart
│   │   │   │   └── pages_keep_alive/
│   │   │   │       ├── airplay_screen.dart
│   │   │   │       ├── email_screen.dart
│   │   │   │       ├── home_screen.dart
│   │   │   │       └── pages_screen.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── flutter_provide/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── flutterprovide/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       ├── contents.xcworkspacedata
│   │   │   │       └── xcshareddata/
│   │   │   │           └── WorkspaceSettings.xcsettings
│   │   │   ├── lib/
│   │   │   │   ├── first_screen.dart
│   │   │   │   ├── main.dart
│   │   │   │   ├── models/
│   │   │   │   │   ├── counter.dart
│   │   │   │   │   └── switcher.dart
│   │   │   │   └── second_screen.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── flutter_widget_of_the_week/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           ├── java/
│   │   │   │   │           │   └── com/
│   │   │   │   │           │       └── example/
│   │   │   │   │           │           └── flutterwidgetoftheweek/
│   │   │   │   │           │               └── MainActivity.java
│   │   │   │   │           └── kotlin/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── example/
│   │   │   │   │                       └── flutter_widget_of_the_week/
│   │   │   │   │                           └── MainActivity.kt
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── AppDelegate.swift
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   ├── Runner-Bridging-Header.h
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       ├── contents.xcworkspacedata
│   │   │   │       └── xcshareddata/
│   │   │   │           └── WorkspaceSettings.xcsettings
│   │   │   ├── lib/
│   │   │   │   ├── main.dart
│   │   │   │   └── widget/
│   │   │   │       ├── week10_table.dart
│   │   │   │       ├── week11_sliver_app_bar.dart
│   │   │   │       ├── week12_sliver_list_grid.dart
│   │   │   │       ├── week13_fade_in_image.dart
│   │   │   │       ├── week14_stream_builder.dart
│   │   │   │       ├── week15_inherited_model.dart
│   │   │   │       ├── week16_clip_r_rect.dart
│   │   │   │       ├── week17_hero.dart
│   │   │   │       ├── week18_custom_paint.dart
│   │   │   │       ├── week19_tooltip.dart
│   │   │   │       ├── week1_safearea.dart
│   │   │   │       ├── week20_fitted_box.dart
│   │   │   │       ├── week21_layout_builder.dart
│   │   │   │       ├── week22_absorb_pointer.dart
│   │   │   │       ├── week23_transform.dart
│   │   │   │       ├── week24_back_drop_filter.dart
│   │   │   │       ├── week25_align.dart
│   │   │   │       ├── week26_position.dart
│   │   │   │       ├── week27_animated_builder.dart
│   │   │   │       ├── week28_dismissible.dart
│   │   │   │       ├── week29_sizedbox.dart
│   │   │   │       ├── week2_expanded.dart
│   │   │   │       ├── week30_value_listenable_builder.dart
│   │   │   │       ├── week31_draggable.dart
│   │   │   │       ├── week3_wrap.dart
│   │   │   │       ├── week4_animated_container.dart
│   │   │   │       ├── week5_opacity.dart
│   │   │   │       ├── week6_future_builder.dart
│   │   │   │       ├── week7_fade_transition.dart
│   │   │   │       ├── week8_floating_action_button.dart
│   │   │   │       ├── week9_page_view.dart
│   │   │   │       └── widgets.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── res/
│   │   │   │   └── values/
│   │   │   │       └── strings_en.arb
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── frosted_glass_style_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── frostedglassstyledemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── frosted_glass_style_demo.iml
│   │   │   ├── frosted_glass_style_demo_android.iml
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── frosted_glass_demo.dart
│   │   │   │   └── main.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── res/
│   │   │   │   └── values/
│   │   │   │       └── strings_en.arb
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── hero_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── herodemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── hero_demo.iml
│   │   │   ├── hero_demo_android.iml
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── basic_structure_hero.dart
│   │   │   │   ├── main.dart
│   │   │   │   └── photo_hero.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── intro_views/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── introviews/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── intro_views.iml
│   │   │   ├── intro_views_android.iml
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── home_page.dart
│   │   │   │   ├── intro_view_demo.dart
│   │   │   │   └── main.dart
│   │   │   └── pubspec.yaml
│   │   ├── keep_alive_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── keepalivedemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── keep_alive_demo.iml
│   │   │   ├── keep_alive_demo_android.iml
│   │   │   ├── lib/
│   │   │   │   ├── keep_alive_demo.dart
│   │   │   │   └── main.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── load_multi_image/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── loadmultiimage/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Podfile
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── load_image_demo.dart
│   │   │   │   └── main.dart
│   │   │   ├── load_multi_image.iml
│   │   │   ├── load_multi_image_android.iml
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── navigator_example/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── kotlin/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── navigator_example/
│   │   │   │   │                           └── MainActivity.kt
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.swift
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── Runner-Bridging-Header.h
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── choose_credentia_is_page.dart
│   │   │   │   ├── collect_personal_info_page.dart
│   │   │   │   ├── custom_navigator.dart
│   │   │   │   └── main.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── overlay/
│   │   │   ├── .gitignore
│   │   │   ├── .idea/
│   │   │   │   └── overlay.iml
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── overlay/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       ├── contents.xcworkspacedata
│   │   │   │       └── xcshareddata/
│   │   │   │           └── WorkspaceSettings.xcsettings
│   │   │   ├── lib/
│   │   │   │   ├── main.dart
│   │   │   │   ├── overlay_demo.dart
│   │   │   │   ├── overlay_demo2.dart
│   │   │   │   └── overlay_demo3.dart
│   │   │   ├── overlay.iml
│   │   │   ├── overlay_android.iml
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── pinch_zoom_image_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── pinchzoomimagedemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── main.dart
│   │   │   │   └── pinch_zoom_image_demo.dart
│   │   │   ├── pinch_zoom_image_demo.iml
│   │   │   ├── pinch_zoom_image_demo_android.iml
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── provider_example/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── provider_example/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       ├── contents.xcworkspacedata
│   │   │   │       └── xcshareddata/
│   │   │   │           └── WorkspaceSettings.xcsettings
│   │   │   ├── lib/
│   │   │   │   ├── color_model.dart
│   │   │   │   ├── counter_model.dart
│   │   │   │   ├── goods_model.dart
│   │   │   │   ├── main.dart
│   │   │   │   ├── order_provider.dart
│   │   │   │   └── screens.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── res/
│   │   │   │   └── values/
│   │   │   │       └── strings_en.arb
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── pull_on_loading/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── pullonloading/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── gridview_demo.dart
│   │   │   │   ├── main.dart
│   │   │   │   ├── pull_down_refresh_pull_up_load.dart
│   │   │   │   ├── pull_on_loading.dart
│   │   │   │   └── pull_to_refresh.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── pull_on_loading.iml
│   │   │   ├── pull_on_loading_android.iml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── redux_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── reduxdemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── main.dart
│   │   │   │   ├── states/
│   │   │   │   │   └── count_state.dart
│   │   │   │   ├── top_screen.dart
│   │   │   │   └── under_screen.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── redux_demo.iml
│   │   │   ├── redux_demo_android.iml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── release_preview2/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── litawmkids/
│   │   │   │   │                       └── releasepreview2/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── cupertino_action_sheet_action_demo.dart
│   │   │   │   ├── cupertino_navigation_bar_demo.dart
│   │   │   │   ├── cupertino_picker_demo.dart
│   │   │   │   ├── cupertino_segmented_control_demo.dart
│   │   │   │   ├── cupertino_sliver_navigation_bar_demo.dart
│   │   │   │   ├── cupertino_tab_navigation_demo.dart
│   │   │   │   ├── cupertino_timer_picker_demo.dart
│   │   │   │   └── main.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── release_preview2.iml
│   │   │   ├── release_preview2_android.iml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── reorderble_listview_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── example/
│   │   │   │   │                       └── reorderblelistviewdemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       ├── contents.xcworkspacedata
│   │   │   │       └── xcshareddata/
│   │   │   │           └── WorkspaceSettings.xcsettings
│   │   │   ├── lib/
│   │   │   │   ├── main.dart
│   │   │   │   └── reorderable_list_view_demo.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── right_back_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── rightbackdemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── main.dart
│   │   │   │   └── right_back_demo.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── right_back_demo.iml
│   │   │   ├── right_back_demo_android.iml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── ripple_animation/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── ripple_animation/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       ├── contents.xcworkspacedata
│   │   │   │       └── xcshareddata/
│   │   │   │           └── WorkspaceSettings.xcsettings
│   │   │   ├── lib/
│   │   │   │   ├── main.dart
│   │   │   │   ├── navigate_button.dart
│   │   │   │   ├── route.dart
│   │   │   │   └── screens.dart
│   │   │   ├── pubspec.yaml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── scoped_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── scopeddemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── main.dart
│   │   │   │   ├── model/
│   │   │   │   │   └── count_model.dart
│   │   │   │   ├── top_screen.dart
│   │   │   │   └── under_screen.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── scoped_demo.iml
│   │   │   ├── scoped_demo_android.iml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── slider_screen/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── sliderscreen/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Podfile
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       ├── contents.xcworkspacedata
│   │   │   │       └── xcshareddata/
│   │   │   │           └── WorkspaceSettings.xcsettings
│   │   │   ├── lib/
│   │   │   │   ├── home_screen.dart
│   │   │   │   ├── intro_slider_demo.dart
│   │   │   │   └── main.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── slider_screen.iml
│   │   │   └── slider_screen_android.iml
│   │   ├── sliver_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── sliverdemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── main.dart
│   │   │   │   └── sliver_demo.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── sliver_demo.iml
│   │   │   ├── sliver_demo_android.iml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── spinkit_animation/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── spinkitanimation/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── main.dart
│   │   │   │   └── spinkit_demo.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── spinkit_animation.iml
│   │   │   ├── spinkit_animation_android.iml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── splash_screen_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── splashscreendemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── home_page.dart
│   │   │   │   ├── main.dart
│   │   │   │   └── splash_screen.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── splash_screen_demo.iml
│   │   │   ├── splash_screen_demo_android.iml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── swipe_to_dismiss/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── swipetodismiss/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── main.dart
│   │   │   │   └── swipe_to_dismiss_demo.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── swipe_to_dismiss.iml
│   │   │   ├── swipe_to_dismiss_android.iml
│   │   │   └── test/
│   │   │       └── widget_test.dart
│   │   ├── textfields_focus_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── textfieldsfocusdemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── main.dart
│   │   │   │   └── textfields_focus_demo.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── test/
│   │   │   │   └── widget_test.dart
│   │   │   ├── textfields_focus_demo.iml
│   │   │   └── textfields_focus_demo_android.iml
│   │   ├── tool_tips_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── example/
│   │   │   │   │                       └── tooltipsdemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── main.dart
│   │   │   │   └── tool_tips_demo.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── test/
│   │   │   │   └── widget_test.dart
│   │   │   ├── tool_tips_demo.iml
│   │   │   └── tool_tips_demo_android.iml
│   │   ├── url_launcher_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── urllauncherdemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── browser_and_webview_demo.dart
│   │   │   │   ├── email_demo.dart
│   │   │   │   ├── main.dart
│   │   │   │   └── tel_and_sms_demo.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── test/
│   │   │   │   └── widget_test.dart
│   │   │   ├── url_launcher_demo.iml
│   │   │   └── url_launcher_demo_android.iml
│   │   ├── warp_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── com/
│   │   │   │   │                   └── example/
│   │   │   │   │                       └── warpdemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── main.dart
│   │   │   │   └── warp_demo.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── test/
│   │   │   │   └── widget_test.dart
│   │   │   ├── warp_demo.iml
│   │   │   └── warp_demo_android.iml
│   │   ├── widget_to_image/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── widgettoimage/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── another_demo.dart
│   │   │   │   ├── main.dart
│   │   │   │   └── widget_to_image_demo.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── test/
│   │   │   │   └── widget_test.dart
│   │   │   ├── widget_to_image.iml
│   │   │   └── widget_to_image_android.iml
│   │   ├── will_pop_scope_demo/
│   │   │   ├── .gitignore
│   │   │   ├── .metadata
│   │   │   ├── README.md
│   │   │   ├── android/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── app/
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src/
│   │   │   │   │       └── main/
│   │   │   │   │           └── java/
│   │   │   │   │               └── club/
│   │   │   │   │                   └── litavadaski/
│   │   │   │   │                       └── willpopscopedemo/
│   │   │   │   │                           └── MainActivity.java
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle/
│   │   │   │   │   └── wrapper/
│   │   │   │   │       ├── gradle-wrapper.jar
│   │   │   │   │       └── gradle-wrapper.properties
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── gradlew
│   │   │   │   ├── gradlew.bat
│   │   │   │   └── settings.gradle
│   │   │   ├── ios/
│   │   │   │   ├── .gitignore
│   │   │   │   ├── Flutter/
│   │   │   │   │   ├── AppFrameworkInfo.plist
│   │   │   │   │   ├── Debug.xcconfig
│   │   │   │   │   └── Release.xcconfig
│   │   │   │   ├── Runner/
│   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   ├── AppDelegate.m
│   │   │   │   │   ├── Assets.xcassets/
│   │   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── LaunchImage.imageset/
│   │   │   │   │   │       ├── Contents.json
│   │   │   │   │   │       └── README.md
│   │   │   │   │   ├── Base.lproj/
│   │   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── main.m
│   │   │   │   ├── Runner.xcodeproj/
│   │   │   │   │   ├── project.pbxproj
│   │   │   │   │   ├── project.xcworkspace/
│   │   │   │   │   │   └── contents.xcworkspacedata
│   │   │   │   │   └── xcshareddata/
│   │   │   │   │       └── xcschemes/
│   │   │   │   │           └── Runner.xcscheme
│   │   │   │   └── Runner.xcworkspace/
│   │   │   │       └── contents.xcworkspacedata
│   │   │   ├── lib/
│   │   │   │   ├── form_pop_demo.dart
│   │   │   │   ├── main.dart
│   │   │   │   └── will_pop_scpoe_demo.dart
│   │   │   ├── pubspec.yaml
│   │   │   ├── test/
│   │   │   │   └── widget_test.dart
│   │   │   ├── will_pop_scope_demo.iml
│   │   │   └── will_pop_scope_demo_android.iml
│   │   └── without_splash_color/
│   │       ├── .gitignore
│   │       ├── .metadata
│   │       ├── README.md
│   │       ├── android/
│   │       │   ├── .gitignore
│   │       │   ├── app/
│   │       │   │   ├── build.gradle
│   │       │   │   └── src/
│   │       │   │       └── main/
│   │       │   │           └── java/
│   │       │   │               └── com/
│   │       │   │                   └── litavadaski/
│   │       │   │                       └── withoutsplashcolor/
│   │       │   │                           └── MainActivity.java
│   │       │   ├── build.gradle
│   │       │   ├── gradle/
│   │       │   │   └── wrapper/
│   │       │   │       ├── gradle-wrapper.jar
│   │       │   │       └── gradle-wrapper.properties
│   │       │   ├── gradle.properties
│   │       │   ├── gradlew
│   │       │   ├── gradlew.bat
│   │       │   └── settings.gradle
│   │       ├── ios/
│   │       │   ├── .gitignore
│   │       │   ├── Flutter/
│   │       │   │   ├── AppFrameworkInfo.plist
│   │       │   │   ├── Debug.xcconfig
│   │       │   │   └── Release.xcconfig
│   │       │   ├── Runner/
│   │       │   │   ├── AppDelegate.h
│   │       │   │   ├── AppDelegate.m
│   │       │   │   ├── Assets.xcassets/
│   │       │   │   │   ├── AppIcon.appiconset/
│   │       │   │   │   │   └── Contents.json
│   │       │   │   │   └── LaunchImage.imageset/
│   │       │   │   │       ├── Contents.json
│   │       │   │   │       └── README.md
│   │       │   │   ├── Base.lproj/
│   │       │   │   │   ├── LaunchScreen.storyboard
│   │       │   │   │   └── Main.storyboard
│   │       │   │   ├── Info.plist
│   │       │   │   └── main.m
│   │       │   ├── Runner.xcodeproj/
│   │       │   │   ├── project.pbxproj
│   │       │   │   ├── project.xcworkspace/
│   │       │   │   │   └── contents.xcworkspacedata
│   │       │   │   └── xcshareddata/
│   │       │   │       └── xcschemes/
│   │       │   │           └── Runner.xcscheme
│   │       │   └── Runner.xcworkspace/
│   │       │       └── contents.xcworkspacedata
│   │       ├── lib/
│   │       │   ├── main.dart
│   │       │   └── without_splash_color.dart
│   │       ├── pubspec.yaml
│   │       ├── test/
│   │       │   └── widget_test.dart
│   │       ├── without_splash_color.iml
│   │       └── without_splash_color_android.iml
│   ├── ios/
│   │   ├── .gitignore
│   │   ├── Flutter/
│   │   │   ├── AppFrameworkInfo.plist
│   │   │   ├── Debug.xcconfig
│   │   │   └── Release.xcconfig
│   │   ├── Runner/
│   │   │   ├── AppDelegate.h
│   │   │   ├── AppDelegate.m
│   │   │   ├── Assets.xcassets/
│   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   └── Contents.json
│   │   │   │   └── LaunchImage.imageset/
│   │   │   │       ├── Contents.json
│   │   │   │       └── README.md
│   │   │   ├── Base.lproj/
│   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   └── Main.storyboard
│   │   │   ├── Info.plist
│   │   │   └── main.m
│   │   ├── Runner.xcodeproj/
│   │   │   ├── project.pbxproj
│   │   │   ├── project.xcworkspace/
│   │   │   │   └── contents.xcworkspacedata
│   │   │   └── xcshareddata/
│   │   │       └── xcschemes/
│   │   │           └── Runner.xcscheme
│   │   └── Runner.xcworkspace/
│   │       └── contents.xcworkspacedata
│   ├── lib/
│   │   └── main.dart
│   ├── mecury_project.iml
│   ├── mecury_project_android.iml
│   ├── pubspec.yaml
│   └── test/
│       └── widget_test.dart
└── readme_english.md
Download .txt
SYMBOL INDEX (985 symbols across 300 files)

FILE: mecury_project/android/app/src/main/java/club/litavadaski/mecuryproject/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/animated_container/android/app/src/main/java/club/litavadaski/animatedcontainer/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/animated_container/lib/animated_container_demo.dart
  class AnimatedContainerDemo (line 12) | class AnimatedContainerDemo extends StatefulWidget {
    method createState (line 14) | _AnimatedContainerDemoState createState()
  class _AnimatedContainerDemoState (line 17) | class _AnimatedContainerDemoState extends State<AnimatedContainerDemo> {
    method build (line 26) | Widget build(BuildContext context)

FILE: mecury_project/example/animated_container/lib/main.dart
  function main (line 4) | void main()
  class MyApp (line 6) | class MyApp extends StatelessWidget {
    method build (line 9) | Widget build(BuildContext context)

FILE: mecury_project/example/animated_container/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/example/animated_cross_fade/android/app/src/main/java/club/litavadaski/animatedcrossfade/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/animated_cross_fade/lib/animated_cross_fade_demo.dart
  class AnimatedCrossFadeDemo (line 3) | class AnimatedCrossFadeDemo extends StatefulWidget {
    method createState (line 5) | _AnimatedCrossFadeDemoState createState()
  class _AnimatedCrossFadeDemoState (line 8) | class _AnimatedCrossFadeDemoState extends State<AnimatedCrossFadeDemo> {
    method build (line 17) | Widget build(BuildContext context)

FILE: mecury_project/example/animated_cross_fade/lib/main.dart
  function main (line 4) | void main()
  class MyApp (line 6) | class MyApp extends StatelessWidget {
    method build (line 9) | Widget build(BuildContext context)

FILE: mecury_project/example/animated_cross_fade/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/example/animated_floating_action_bar/android/app/src/main/java/com/litavadaski/animatedfloatingactionbar/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/animated_floating_action_bar/lib/main.dart
  function main (line 3) | void main()
  class MyApp (line 5) | class MyApp extends StatelessWidget {
    method build (line 8) | Widget build(BuildContext context)
  class MyHomePage (line 28) | class MyHomePage extends StatefulWidget {
    method createState (line 43) | _MyHomePageState createState()
  class _MyHomePageState (line 46) | class _MyHomePageState extends State<MyHomePage> {
    method _incrementCounter (line 49) | void _incrementCounter()
    method build (line 61) | Widget build(BuildContext context)

FILE: mecury_project/example/animated_floating_action_bar/test/widget_test.dart
  function main (line 13) | void main()

FILE: mecury_project/example/animation_challenge/android/app/src/main/java/club/litavadaski/animationchallenge/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/animation_challenge/lib/main.dart
  function main (line 13) | void main()
  class MyApp (line 15) | class MyApp extends StatelessWidget {
    method build (line 17) | Widget build(BuildContext context)

FILE: mecury_project/example/animation_challenge/lib/screens/audio_screen.dart
  class AudioScreen (line 6) | class AudioScreen extends StatefulWidget {
    method createState (line 8) | _AudioScreenState createState()
  class _AudioScreenState (line 11) | class _AudioScreenState extends State<AudioScreen> {
    method build (line 15) | Widget build(BuildContext context)
    method _stopButtonPressed (line 31) | void _stopButtonPressed()
    method _rightButtonPressed (line 39) | void _rightButtonPressed()
    method _buildTimerText (line 49) | Widget _buildTimerText()
    method _buildRecordingStatus (line 57) | Widget _buildRecordingStatus()
    method _buildButtonRow (line 70) | Widget _buildButtonRow(BuildContext context)
    method _buildButton (line 78) | Widget _buildButton(
  class TimerText (line 103) | class TimerText extends StatefulWidget {
    method createState (line 107) | TimerTextState createState()
  class TimerTextState (line 110) | class TimerTextState extends State<TimerText> {
    method callback (line 118) | void callback(Timer timer)
    method build (line 125) | Widget build(BuildContext context)
  class TimerTextFormatter (line 164) | class TimerTextFormatter {
    method format (line 165) | List<String> format(int milliseconds)

FILE: mecury_project/example/animation_challenge/lib/screens/hero_demo.dart
  class HeroDemo (line 4) | class HeroDemo extends StatefulWidget {
    method createState (line 6) | _HeroDemoState createState()
  class _HeroDemoState (line 9) | class _HeroDemoState extends State<HeroDemo> {
    method initState (line 13) | void initState()
    method build (line 19) | Widget build(BuildContext context)
  class SecondPage (line 46) | class SecondPage extends StatefulWidget {
    method createState (line 48) | _SecondPageState createState()
  class _SecondPageState (line 51) | class _SecondPageState extends State<SecondPage> {
    method build (line 55) | Widget build(BuildContext context)

FILE: mecury_project/example/animation_challenge/lib/screens/hide_bottom_bar.dart
  class HideBottomBarDemo (line 4) | class HideBottomBarDemo extends StatefulWidget {
    method createState (line 6) | _HideBottomBarDemoState createState()
  class _HideBottomBarDemoState (line 9) | class _HideBottomBarDemoState extends State<HideBottomBarDemo>
    method _judgeScroll (line 15) | void _judgeScroll()
    method initState (line 27) | void initState()
    method dispose (line 38) | void dispose()
    method build (line 48) | Widget build(BuildContext context)
    method _buildBottomNavigationBar (line 58) | Widget _buildBottomNavigationBar(BuildContext context)
    method _buildListView (line 85) | Widget _buildListView()

FILE: mecury_project/example/animation_challenge/lib/screens/im_demo.dart
  class ImScreen (line 5) | class ImScreen extends StatefulWidget {
    method createState (line 7) | _ImScreenState createState()
  class _ImScreenState (line 10) | class _ImScreenState extends State<ImScreen> {
    method initState (line 17) | void initState()
    method dispose (line 26) | void dispose()
    method build (line 33) | Widget build(BuildContext context)
    method _buildInputWidget (line 59) | Widget _buildInputWidget(BuildContext context)
    method _buildMessageWidget (line 97) | Widget _buildMessageWidget(String text, BuildContext context)

FILE: mecury_project/example/animation_challenge/lib/screens/rotating_demo.dart
  class RotatingScreen (line 4) | class RotatingScreen extends StatelessWidget {
    method build (line 6) | Widget build(BuildContext context)

FILE: mecury_project/example/animation_challenge/lib/screens/scroll_back_to_top_demo.dart
  class ScrollBackToTop (line 3) | class ScrollBackToTop extends StatefulWidget {
    method createState (line 5) | _ScrollBackToTopState createState()
  class _ScrollBackToTopState (line 8) | class _ScrollBackToTopState extends State<ScrollBackToTop>
    method initState (line 13) | void initState()
    method dispose (line 19) | void dispose()
    method build (line 25) | Widget build(BuildContext context)

FILE: mecury_project/example/animation_challenge/lib/utils/react_getter.dart
  class RectGetter (line 10) | class RectGetter extends StatefulWidget {
    method getRectFromKey (line 16) | Rect getRectFromKey(GlobalKey<_RectGetterState> globalKey)
    method createGlobalKey (line 29) | GlobalKey<_RectGetterState> createGlobalKey()
    method getRect (line 46) | Rect getRect()
    method clone (line 52) | RectGetter clone()
    method createState (line 59) | _RectGetterState createState()
  class _RectGetterState (line 62) | class _RectGetterState extends State<RectGetter> {
    method build (line 64) | Widget build(BuildContext context)

FILE: mecury_project/example/animation_challenge/lib/widgets/rotating_bar.dart
  type TouchCallBack (line 6) | typedef TouchCallBack = void Function(double r);
  type Style (line 8) | enum Style { Touch, Rotate }
  class RotatingBar (line 11) | class RotatingBar extends StatefulWidget {
    method createState (line 31) | _RotatingBarState createState()
  class _RotatingBarState (line 34) | class _RotatingBarState extends State<RotatingBar> {
    method build (line 43) | Widget build(BuildContext context)
    method changeOffset (line 103) | Offset changeOffset(double x1, double x2, double y1, double y2)
    method getCenterOffset (line 126) | Offset getCenterOffset(GlobalKey key)
    method getCurrentOffset (line 132) | Offset getCurrentOffset(ScaleUpdateDetails details)

FILE: mecury_project/example/animation_challenge/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/example/animation_demo/android/app/src/main/java/club/litavadaski/animationdemo/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/animation_demo/lib/animation_demo/another_parent_animation_demo.dart
  class HomeScreen (line 7) | class HomeScreen extends StatefulWidget {
    method createState (line 9) | HomeScreenState createState()
  class HomeScreenState (line 12) | class HomeScreenState extends State<HomeScreen>
    method initState (line 19) | void initState()
    method build (line 31) | Widget build(BuildContext context)

FILE: mecury_project/example/animation_demo/lib/animation_demo/basic_animation_demo.dart
  class HomeScreen (line 7) | class HomeScreen extends StatefulWidget {
    method createState (line 9) | State createState()
  class HomeScreenState (line 12) | class HomeScreenState extends State<HomeScreen>
    method initState (line 20) | void initState()
    method dispose (line 34) | void dispose()
    method build (line 42) | Widget build(BuildContext context)
    method _buildTextField (line 83) | Widget _buildTextField(

FILE: mecury_project/example/animation_demo/lib/animation_demo/delayed_animation_demo.dart
  class HomeScreen (line 7) | class HomeScreen extends StatefulWidget {
    method createState (line 9) | State createState()
  class HomeScreenState (line 12) | class HomeScreenState extends State<HomeScreen>
    method initState (line 20) | void initState()
    method build (line 39) | Widget build(BuildContext context)
    method _buildTextField (line 91) | Widget _buildTextField(

FILE: mecury_project/example/animation_demo/lib/animation_demo/hidden_widget_animation_demo.dart
  class HomeScreen (line 7) | class HomeScreen extends StatefulWidget {
    method createState (line 9) | _HomeScreenState createState()
  class _HomeScreenState (line 12) | class _HomeScreenState extends State<HomeScreen>
    method initState (line 18) | void initState()
    method build (line 27) | Widget build(BuildContext context)

FILE: mecury_project/example/animation_demo/lib/animation_demo/parent_animation_demo.dart
  class HomeScreen (line 7) | class HomeScreen extends StatefulWidget {
    method createState (line 9) | State createState()
  class HomeScreenState (line 12) | class HomeScreenState extends State<HomeScreen>
    method initState (line 20) | void initState()
    method dispose (line 36) | void dispose()
    method build (line 44) | Widget build(BuildContext context)
    method _buildTextField (line 94) | Widget _buildTextField(

FILE: mecury_project/example/animation_demo/lib/animation_demo/transforming_animation_demo.dart
  class HomeScreen (line 7) | class HomeScreen extends StatefulWidget {
    method createState (line 9) | _HomeScreenState createState()
  class _HomeScreenState (line 12) | class _HomeScreenState extends State<HomeScreen> with SingleTickerProvid...
    method initState (line 17) | void initState()
    method dispose (line 28) | void dispose()
    method build (line 34) | Widget build(BuildContext context)

FILE: mecury_project/example/animation_demo/lib/animation_demo/value_change_animation_demo.dart
  class HomeScreen (line 7) | class HomeScreen extends StatefulWidget {
    method createState (line 9) | _HomeScreenState createState()
  class _HomeScreenState (line 12) | class _HomeScreenState extends State<HomeScreen> with SingleTickerProvid...
    method initState (line 17) | void initState()
    method build (line 25) | Widget build(BuildContext context)

FILE: mecury_project/example/animation_demo/lib/login_screen.dart
  class HomeScreen (line 3) | class HomeScreen extends StatefulWidget {
    method createState (line 5) | State createState()
  class HomeScreenState (line 8) | class HomeScreenState extends State<HomeScreen> {
    method initState (line 13) | void initState()
    method build (line 20) | Widget build(BuildContext context)
    method _buildTextField (line 47) | Widget _buildTextField(TextEditingController controller, bool obscureT...

FILE: mecury_project/example/animation_demo/lib/main.dart
  function main (line 11) | void main()
  class MyApp (line 13) | class MyApp extends StatelessWidget {
    method build (line 16) | Widget build(BuildContext context)

FILE: mecury_project/example/animation_demo/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/example/beaytiful_search_bar_demo/android/app/src/main/java/club/litavadaski/beaytifulsearchbardemo/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/beaytiful_search_bar_demo/lib/main.dart
  function main (line 4) | void main()
  class MyApp (line 6) | class MyApp extends StatelessWidget {
    method build (line 9) | Widget build(BuildContext context)

FILE: mecury_project/example/beaytiful_search_bar_demo/lib/search_bar_demo.dart
  class SearchBarDemo (line 4) | class SearchBarDemo extends StatefulWidget {
    method createState (line 6) | _SearchBarDemoState createState()
  class _SearchBarDemoState (line 9) | class _SearchBarDemoState extends State<SearchBarDemo> {
    method build (line 11) | Widget build(BuildContext context)
  class SearchBarDelegate (line 26) | class SearchBarDelegate extends SearchDelegate<String> {
    method buildActions (line 28) | List<Widget> buildActions(BuildContext context)
    method buildLeading (line 33) | Widget buildLeading(BuildContext context)
    method buildResults (line 41) | Widget buildResults(BuildContext context)
    method buildSuggestions (line 55) | Widget buildSuggestions(BuildContext context)

FILE: mecury_project/example/beaytiful_search_bar_demo/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/example/bloc_demo/android/app/src/main/java/club/litavadaski/blocdemo/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/bloc_demo/lib/main.dart
  function main (line 8) | void main()
  class MyApp (line 43) | class MyApp extends StatelessWidget {
    method build (line 45) | Widget build(BuildContext context)

FILE: mecury_project/example/bloc_demo/lib/rxdart/blocs/count_bloc.dart
  class CountBloc (line 3) | abstract class CountBloc {
    method increment (line 6) | void increment()
    method dispose (line 7) | void dispose()

FILE: mecury_project/example/bloc_demo/lib/rxdart/blocs/count_bloc_impl.dart
  class CountBLoCImpl (line 5) | class CountBLoCImpl implements CountBloc {
    method increment (line 12) | void increment()
    method dispose (line 14) | void dispose()

FILE: mecury_project/example/bloc_demo/lib/rxdart/top_page.dart
  class TopPage (line 6) | class TopPage extends StatefulWidget {
    method createState (line 8) | _TopPageState createState()
  class _TopPageState (line 11) | class _TopPageState extends State<TopPage> {
    method dispose (line 15) | void dispose()
    method build (line 21) | Widget build(BuildContext context)

FILE: mecury_project/example/bloc_demo/lib/rxdart/under_page.dart
  class UnderPage (line 5) | class UnderPage extends StatelessWidget {
    method build (line 11) | Widget build(BuildContext context)

FILE: mecury_project/example/bloc_demo/lib/scoped/blocs/bloc_provider.dart
  class BlocProvider (line 4) | class BlocProvider extends InheritedWidget {
    method updateShouldNotify (line 10) | bool updateShouldNotify(_)
    method of (line 12) | CountBLoC of(BuildContext context)

FILE: mecury_project/example/bloc_demo/lib/scoped/blocs/count_bloc.dart
  class CountBLoC (line 3) | class CountBLoC {

FILE: mecury_project/example/bloc_demo/lib/scoped/top_page.dart
  class TopPage (line 5) | class TopPage extends StatelessWidget {
    method build (line 7) | Widget build(BuildContext context)

FILE: mecury_project/example/bloc_demo/lib/scoped/under_page.dart
  class UnderPage (line 4) | class UnderPage extends StatelessWidget {
    method build (line 6) | Widget build(BuildContext context)

FILE: mecury_project/example/bloc_demo/lib/single_global_instance/blocs/count_bloc.dart
  class CountBLoC (line 3) | class CountBLoC {

FILE: mecury_project/example/bloc_demo/lib/single_global_instance/top_page.dart
  class TopPage (line 5) | class TopPage extends StatelessWidget {
    method build (line 7) | Widget build(BuildContext context)

FILE: mecury_project/example/bloc_demo/lib/single_global_instance/under_page.dart
  class UnderPage (line 4) | class UnderPage extends StatelessWidget {
    method build (line 6) | Widget build(BuildContext context)

FILE: mecury_project/example/bloc_demo/test/widget_test.dart
  function main (line 8) | void main()

FILE: mecury_project/example/bloc_provider_pattern/android/app/src/main/java/com/litavadaski/blocproviderpattern/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/bloc_provider_pattern/lib/bloc_base.dart
  class BlocBase (line 4) | abstract class BlocBase {
    method dispose (line 5) | void dispose()
  class BlocProvider (line 9) | class BlocProvider<T extends BlocBase> extends StatefulWidget {
    method createState (line 20) | _BlocProviderState<T> createState()
    method of (line 22) | T of<T extends BlocBase>(BuildContext context)
    method _typeOf (line 28) | Type _typeOf<T>()
  class _BlocProviderState (line 31) | class _BlocProviderState<T> extends State<BlocProvider<BlocBase>> {
    method dispose (line 33) | void dispose()
    method build (line 39) | Widget build(BuildContext context)

FILE: mecury_project/example/bloc_provider_pattern/lib/bloc_increment.dart
  class IncrementBloc (line 5) | class IncrementBloc implements BlocBase {
    method dispose (line 21) | void dispose()

FILE: mecury_project/example/bloc_provider_pattern/lib/count_page.dart
  class CounterPage (line 6) | class CounterPage extends StatelessWidget {
    method build (line 8) | Widget build(BuildContext context)

FILE: mecury_project/example/bloc_provider_pattern/lib/main.dart
  function main (line 6) | void main()
  class MyApp (line 8) | class MyApp extends StatelessWidget {
    method build (line 11) | Widget build(BuildContext context)

FILE: mecury_project/example/bloc_provider_pattern/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/example/bottom_appbar_demo/android/app/src/main/java/club/litavadaski/bottomappbardemo/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/bottom_appbar_demo/lib/bottom_appBar_demo.dart
  class BottomAppBarDemo (line 4) | class BottomAppBarDemo extends StatefulWidget {
    method createState (line 6) | _BottomAppBarDemoState createState()
  class _BottomAppBarDemoState (line 9) | class _BottomAppBarDemoState extends State<BottomAppBarDemo> {
    method initState (line 14) | void initState()
    method build (line 22) | Widget build(BuildContext context)

FILE: mecury_project/example/bottom_appbar_demo/lib/bottom_appBar_demo2.dart
  class BottomAppBarDemo (line 4) | class BottomAppBarDemo extends StatefulWidget {
    method createState (line 6) | _BottomAppBarDemoState createState()
  class _BottomAppBarDemoState (line 9) | class _BottomAppBarDemoState extends State<BottomAppBarDemo> {
    method initState (line 14) | void initState()
    method build (line 22) | Widget build(BuildContext context)

FILE: mecury_project/example/bottom_appbar_demo/lib/each_view.dart
  class EachView (line 3) | class EachView extends StatefulWidget {
    method createState (line 7) | _EachViewState createState()
  class _EachViewState (line 10) | class _EachViewState extends State<EachView> {
    method build (line 12) | Widget build(BuildContext context)

FILE: mecury_project/example/bottom_appbar_demo/lib/main.dart
  function main (line 5) | void main()
  class MyApp (line 7) | class MyApp extends StatelessWidget {
    method build (line 9) | Widget build(BuildContext context)

FILE: mecury_project/example/bottom_appbar_demo/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/example/chip_demo/android/app/src/main/java/com/example/chipdemo/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/chip_demo/lib/action_chip.dart
  class ActionChipDemo (line 7) | class ActionChipDemo extends StatefulWidget {
    method createState (line 9) | _ActionChipDemoState createState()
  class _ActionChipDemoState (line 12) | class _ActionChipDemoState extends State<ActionChipDemo> {
    method build (line 14) | Widget build(BuildContext context)

FILE: mecury_project/example/chip_demo/lib/chip.dart
  class ChipDemo (line 7) | class ChipDemo extends StatefulWidget {
    method createState (line 9) | _ChipDemoState createState()
  class _ChipDemoState (line 12) | class _ChipDemoState extends State<ChipDemo> {
    method build (line 14) | Widget build(BuildContext context)

FILE: mecury_project/example/chip_demo/lib/choice_chip.dart
  class ChoiceChipDemo (line 8) | class ChoiceChipDemo extends StatefulWidget {
    method createState (line 10) | _ChoiceChipDemoState createState()
  class _ChoiceChipDemoState (line 13) | class _ChoiceChipDemoState extends State<ChoiceChipDemo> {
    method build (line 17) | Widget build(BuildContext context)

FILE: mecury_project/example/chip_demo/lib/filter_chip.dart
  class FilterChipDemo (line 9) | class FilterChipDemo extends StatefulWidget {
    method createState (line 11) | _FilterChipDemoState createState()
  class _FilterChipDemoState (line 14) | class _FilterChipDemoState extends State<FilterChipDemo> {
    method build (line 18) | Widget build(BuildContext context)

FILE: mecury_project/example/chip_demo/lib/input_chip.dart
  class InputChipDemo (line 7) | class InputChipDemo extends StatelessWidget {
    method build (line 9) | Widget build(BuildContext context)

FILE: mecury_project/example/chip_demo/lib/main.dart
  function main (line 11) | void main()
  class MyApp (line 13) | class MyApp extends StatelessWidget {
    method build (line 16) | Widget build(BuildContext context)

FILE: mecury_project/example/chip_demo/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/example/clipper_demo/android/app/src/main/java/com/litavadaski/clipperdemo/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/clipper_demo/lib/custom_clipper.dart
  class HomePage (line 8) | class HomePage extends StatelessWidget {
    method build (line 10) | Widget build(BuildContext context)
  class BottomClipper (line 26) | class BottomClipper extends CustomClipper<Path> {
    method getClip (line 28) | Path getClip(Size size)
    method shouldReclip (line 51) | bool shouldReclip(CustomClipper<Path> oldClipper)

FILE: mecury_project/example/clipper_demo/lib/main.dart
  function main (line 4) | void main()
  class MyApp (line 6) | class MyApp extends StatelessWidget {
    method build (line 8) | Widget build(BuildContext context)

FILE: mecury_project/example/clipper_demo/test/widget_test.dart
  function main (line 13) | void main()

FILE: mecury_project/example/custom_router_transition/android/app/src/main/java/com/litavadaski/customroutertransition/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/custom_router_transition/lib/custome_router.dart
  class CustomRoute (line 8) | class CustomRoute extends PageRouteBuilder {

FILE: mecury_project/example/custom_router_transition/lib/main.dart
  function main (line 4) | void main()
  class MyApp (line 6) | class MyApp extends StatelessWidget {
    method build (line 9) | Widget build(BuildContext context)

FILE: mecury_project/example/custom_router_transition/lib/pages.dart
  class FirstPage (line 7) | class FirstPage extends StatelessWidget {
    method build (line 9) | Widget build(BuildContext context)
  class SecondPage (line 34) | class SecondPage extends StatelessWidget {
    method build (line 36) | Widget build(BuildContext context)

FILE: mecury_project/example/custom_router_transition/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/example/draggable_demo/android/app/src/main/java/com/litavadaski/draggabledemo/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/draggable_demo/lib/draggable_demo.dart
  class DraggableDemo (line 5) | class DraggableDemo extends StatefulWidget {
    method createState (line 7) | _DraggableDemoState createState()
  class _DraggableDemoState (line 10) | class _DraggableDemoState extends State<DraggableDemo> {
    method build (line 14) | Widget build(BuildContext context)

FILE: mecury_project/example/draggable_demo/lib/draggable_widget.dart
  class DraggableWidget (line 16) | class DraggableWidget extends StatefulWidget {
    method createState (line 24) | _DraggableWidgetState createState()
  class _DraggableWidgetState (line 27) | class _DraggableWidgetState extends State<DraggableWidget> {
    method initState (line 31) | void initState()
    method build (line 37) | Widget build(BuildContext context)

FILE: mecury_project/example/draggable_demo/lib/main.dart
  function main (line 4) | void main()
  class MyApp (line 6) | class MyApp extends StatelessWidget {
    method build (line 9) | Widget build(BuildContext context)

FILE: mecury_project/example/draggable_demo/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/example/event_bus_demo/android/app/src/main/java/com/litavadaski/event_bus_demo/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/event_bus_demo/lib/events/count_events.dart
  class CountEvent (line 1) | class CountEvent {

FILE: mecury_project/example/event_bus_demo/lib/main.dart
  function main (line 6) | void main()
  class App (line 11) | class App extends StatelessWidget {
    method build (line 13) | Widget build(BuildContext context)

FILE: mecury_project/example/event_bus_demo/lib/sceeens/first_screen.dart
  class FirstScreen (line 6) | class FirstScreen extends StatelessWidget {
    method build (line 8) | Widget build(BuildContext context)

FILE: mecury_project/example/event_bus_demo/lib/sceeens/second_screen.dart
  class SecondScreen (line 5) | class SecondScreen extends StatelessWidget {
    method build (line 7) | Widget build(BuildContext context)

FILE: mecury_project/example/event_bus_demo/test/widget_test.dart
  function main (line 13) | void main()

FILE: mecury_project/example/expansion_demo/android/app/src/main/java/com/litavadaski/expansiondemo/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/expansion_demo/lib/expansion_panel_list.dart
  class ExpansionPanelListDemo (line 17) | class ExpansionPanelListDemo extends StatefulWidget {
    method createState (line 19) | _ExpansionPanelListDemoState createState()
  class _ExpansionPanelListDemoState (line 22) | class _ExpansionPanelListDemoState extends State<ExpansionPanelListDemo> {
    method build (line 49) | Widget build(BuildContext context)
  class ExpandStateBean (line 77) | class ExpandStateBean {

FILE: mecury_project/example/expansion_demo/lib/expansion_tile.dart
  class ExpansionTileDemo (line 19) | class ExpansionTileDemo extends StatelessWidget {
    method build (line 21) | Widget build(BuildContext context)

FILE: mecury_project/example/expansion_demo/lib/main.dart
  function main (line 8) | void main()
  class MyApp (line 10) | class MyApp extends StatelessWidget {
    method build (line 13) | Widget build(BuildContext context)

FILE: mecury_project/example/expansion_demo/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/example/flutter_auto_json_parsing/android/app/src/main/java/club/litavadaski/flutterautojsonparsing/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/flutter_auto_json_parsing/lib/data/data.dart
  class Data (line 5) | @JsonSerializable()
    method toJson (line 22) | Map<String, dynamic> toJson()

FILE: mecury_project/example/flutter_auto_json_parsing/lib/data/data.g.dart
  function _$DataFromJson (line 9) | Data _$DataFromJson(Map<String, dynamic> json)
  function _$DataToJson (line 22) | Map<String, dynamic> _$DataToJson(Data instance)

FILE: mecury_project/example/flutter_auto_json_parsing/lib/data/mockdata.dart
  class JsonString (line 1) | abstract class JsonString{

FILE: mecury_project/example/flutter_auto_json_parsing/lib/main.dart
  function main (line 3) | void main()
  class MyApp (line 5) | class MyApp extends StatelessWidget {
    method build (line 8) | Widget build(BuildContext context)
  class MyHomePage (line 27) | class MyHomePage extends StatefulWidget {
    method createState (line 42) | _MyHomePageState createState()
  class _MyHomePageState (line 45) | class _MyHomePageState extends State<MyHomePage> {
    method _incrementCounter (line 48) | void _incrementCounter()
    method build (line 60) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_auto_json_parsing/test/json_parse.dart
  function main (line 8) | void main()

FILE: mecury_project/example/flutter_auto_json_parsing/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/example/flutter_bottomnavigationbar/android/app/src/main/java/club/litavadaski/flutterbottomnavigationbar/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/flutter_bottomnavigationbar/lib/bottom_navigation_widget.dart
  class BottomNavigationWidget (line 7) | class BottomNavigationWidget extends StatefulWidget {
    method createState (line 9) | State<StatefulWidget> createState()
  class BottomNavigationWidgetState (line 12) | class BottomNavigationWidgetState extends State<BottomNavigationWidget> {
    method initState (line 18) | void initState()
    method build (line 28) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_bottomnavigationbar/lib/main.dart
  function main (line 12) | void main()
  class MyApp (line 14) | class MyApp extends StatelessWidget {
    method build (line 16) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_bottomnavigationbar/lib/navigation_keep_alive.dart
  class NavigationKeepAlive (line 7) | class NavigationKeepAlive extends StatefulWidget {
    method createState (line 9) | _NavigationKeepAliveState createState()
  class _NavigationKeepAliveState (line 12) | class _NavigationKeepAliveState extends State<NavigationKeepAlive>
    method dispose (line 22) | void dispose()
    method build (line 28) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_bottomnavigationbar/lib/pages/airplay_screen.dart
  class AirPlayScreen (line 3) | class AirPlayScreen extends StatelessWidget{
    method build (line 5) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_bottomnavigationbar/lib/pages/email_screen.dart
  class EmailScreen (line 3) | class EmailScreen extends StatelessWidget{
    method build (line 5) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_bottomnavigationbar/lib/pages/home_screen.dart
  class HomeScreen (line 3) | class HomeScreen extends StatelessWidget{
    method build (line 5) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_bottomnavigationbar/lib/pages/pages_screen.dart
  class PagesScreen (line 3) | class PagesScreen extends StatelessWidget{
    method build (line 5) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_bottomnavigationbar/lib/pages_keep_alive/airplay_screen.dart
  class AirPlayScreen (line 3) | class AirPlayScreen extends StatefulWidget {
    method createState (line 5) | _AirPlayScreenState createState()
  class _AirPlayScreenState (line 8) | class _AirPlayScreenState extends State<AirPlayScreen>
    method _incrementCounter (line 16) | void _incrementCounter()
    method build (line 23) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_bottomnavigationbar/lib/pages_keep_alive/email_screen.dart
  class EmailScreen (line 3) | class EmailScreen extends StatefulWidget {
    method createState (line 5) | _EmailScreenState createState()
  class _EmailScreenState (line 8) | class _EmailScreenState extends State<EmailScreen>
    method _incrementCounter (line 16) | void _incrementCounter()
    method build (line 23) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_bottomnavigationbar/lib/pages_keep_alive/home_screen.dart
  class HomeScreen (line 3) | class HomeScreen extends StatefulWidget {
    method createState (line 5) | _HomeScreenState createState()
  class _HomeScreenState (line 8) | class _HomeScreenState extends State<HomeScreen>
    method _incrementCounter (line 16) | void _incrementCounter()
    method build (line 23) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_bottomnavigationbar/lib/pages_keep_alive/pages_screen.dart
  class PagesScreen (line 3) | class PagesScreen extends StatefulWidget {
    method createState (line 5) | _PagesScreenState createState()
  class _PagesScreenState (line 8) | class _PagesScreenState extends State<PagesScreen>
    method _incrementCounter (line 16) | void _incrementCounter()
    method build (line 23) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_bottomnavigationbar/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/example/flutter_provide/android/app/src/main/java/com/litavadaski/flutterprovide/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/flutter_provide/lib/first_screen.dart
  class FirstScreen (line 7) | class FirstScreen extends StatelessWidget {
    method build (line 9) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_provide/lib/main.dart
  function main (line 7) | void main()
  class MyApp (line 20) | class MyApp extends StatelessWidget {
    method build (line 23) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_provide/lib/models/counter.dart
  class Counter (line 3) | class Counter with ChangeNotifier{

FILE: mecury_project/example/flutter_provide/lib/models/switcher.dart
  class Switcher (line 3) | class Switcher with ChangeNotifier{

FILE: mecury_project/example/flutter_provide/lib/second_screen.dart
  class SecondScreen (line 6) | class SecondScreen extends StatelessWidget {
    method build (line 8) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_provide/test/widget_test.dart
  function main (line 13) | void main()

FILE: mecury_project/example/flutter_widget_of_the_week/android/app/src/main/java/com/example/flutterwidgetoftheweek/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/flutter_widget_of_the_week/lib/main.dart
  function main (line 4) | void main()
  class MyApp (line 6) | class MyApp extends StatelessWidget {
    method build (line 9) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_widget_of_the_week/lib/widget/week10_table.dart
  class Week10 (line 15) | class Week10 extends StatelessWidget {
    method build (line 17) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_widget_of_the_week/lib/widget/week11_sliver_app_bar.dart
  class Week11 (line 10) | class Week11 extends StatefulWidget {
    method createState (line 12) | _Week11State createState()
  class _Week11State (line 15) | class _Week11State extends State<Week11> with SingleTickerProviderStateM...
    method initState (line 19) | void initState()
    method build (line 25) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_widget_of_the_week/lib/widget/week12_sliver_list_grid.dart
  class Week12 (line 3) | class Week12 extends StatefulWidget {
    method createState (line 5) | _Week12State createState()
  class _Week12State (line 8) | class _Week12State extends State<Week12> {
    method initState (line 12) | void initState()
    method dispose (line 18) | void dispose()
    method build (line 24) | Widget build(BuildContext context)
    method _buildContainer (line 58) | Widget _buildContainer(Color color)

FILE: mecury_project/example/flutter_widget_of_the_week/lib/widget/week13_fade_in_image.dart
  class Week13 (line 3) | class Week13 extends StatelessWidget {
    method build (line 5) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_widget_of_the_week/lib/widget/week14_stream_builder.dart
  class Week14 (line 4) | class Week14 extends StatelessWidget {
    method build (line 6) | Widget build(BuildContext context)
    method count (line 28) | Stream<int> count()

FILE: mecury_project/example/flutter_widget_of_the_week/lib/widget/week15_inherited_model.dart
  class Week15 (line 3) | class Week15 extends StatefulWidget {
    method createState (line 5) | _Week15State createState()
  class _Week15State (line 8) | class _Week15State extends State<Week15> {
    method build (line 10) | Widget build(BuildContext context)
  class ColorRow (line 19) | class ColorRow extends StatefulWidget {
    method createState (line 21) | _ColorRowState createState()
  class _ColorRowState (line 24) | class _ColorRowState extends State<ColorRow> {
    method build (line 26) | Widget build(BuildContext context)
  class ColorWidget1 (line 41) | class ColorWidget1 extends StatelessWidget {
    method build (line 43) | Widget build(BuildContext context)
  class ColorWidget2 (line 56) | class ColorWidget2 extends StatelessWidget {
    method build (line 58) | Widget build(BuildContext context)
  class MyAncestor (line 70) | class MyAncestor extends InheritedModel<String> {
    method updateShouldNotify (line 78) | bool updateShouldNotify(MyAncestor oldWidget)
    method updateShouldNotifyDependent (line 83) | bool updateShouldNotifyDependent(

FILE: mecury_project/example/flutter_widget_of_the_week/lib/widget/week16_clip_r_rect.dart
  class Week16 (line 3) | class Week16 extends StatelessWidget {
    method build (line 5) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_widget_of_the_week/lib/widget/week17_hero.dart
  class Week17 (line 3) | class Week17 extends StatelessWidget {
    method build (line 5) | Widget build(BuildContext context)
  class SecondPage (line 28) | class SecondPage extends StatelessWidget {
    method build (line 30) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_widget_of_the_week/lib/widget/week18_custom_paint.dart
  class Week18 (line 3) | class Week18 extends StatelessWidget {
    method build (line 5) | Widget build(BuildContext context)
  class MyPainter (line 16) | class MyPainter extends CustomPainter{
    method paint (line 18) | void paint(Canvas canvas, Size size)
    method shouldRepaint (line 32) | bool shouldRepaint(MyPainter oldDelegate)

FILE: mecury_project/example/flutter_widget_of_the_week/lib/widget/week19_tooltip.dart
  class Week19 (line 3) | class Week19 extends StatelessWidget {
    method build (line 5) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_widget_of_the_week/lib/widget/week1_safearea.dart
  class Week1 (line 10) | class Week1 extends StatelessWidget {
    method build (line 12) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_widget_of_the_week/lib/widget/week20_fitted_box.dart
  class Week20 (line 3) | class Week20 extends StatelessWidget {
    method build (line 5) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_widget_of_the_week/lib/widget/week21_layout_builder.dart
  class Week21 (line 3) | class Week21 extends StatelessWidget {
    method build (line 5) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_widget_of_the_week/lib/widget/week22_absorb_pointer.dart
  class Week22 (line 3) | class Week22 extends StatelessWidget {
    method build (line 5) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_widget_of_the_week/lib/widget/week23_transform.dart
  class Week23 (line 4) | class Week23 extends StatelessWidget {
    method build (line 6) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_widget_of_the_week/lib/widget/week24_back_drop_filter.dart
  class Week24 (line 4) | class Week24 extends StatelessWidget {
    method build (line 6) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_widget_of_the_week/lib/widget/week25_align.dart
  class Week25 (line 3) | class Week25 extends StatelessWidget {
    method build (line 5) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_widget_of_the_week/lib/widget/week26_position.dart
  class Week26 (line 3) | class Week26 extends StatelessWidget {
    method build (line 5) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_widget_of_the_week/lib/widget/week27_animated_builder.dart
  class Week27 (line 4) | class Week27 extends StatefulWidget {
    method createState (line 6) | _Week27State createState()
  class _Week27State (line 9) | class _Week27State extends State<Week27> with SingleTickerProviderStateM...
    method initState (line 14) | void initState()
    method dispose (line 22) | void dispose()
    method build (line 28) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_widget_of_the_week/lib/widget/week28_dismissible.dart
  class Week28 (line 4) | class Week28 extends StatefulWidget {
    method createState (line 6) | _Week28State createState()
  class _Week28State (line 9) | class _Week28State extends State<Week28> {
    method build (line 13) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_widget_of_the_week/lib/widget/week29_sizedbox.dart
  class Week29 (line 3) | class Week29 extends StatelessWidget{
    method build (line 6) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_widget_of_the_week/lib/widget/week2_expanded.dart
  class Week2 (line 11) | class Week2 extends StatelessWidget {
    method build (line 13) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_widget_of_the_week/lib/widget/week30_value_listenable_builder.dart
  class Week30 (line 3) | class Week30 extends StatelessWidget {
    method build (line 8) | Widget build(BuildContext context)
  class ColorModel (line 41) | class ColorModel {
  class ColorProvider (line 61) | class ColorProvider extends ValueNotifier<ColorModel> {

FILE: mecury_project/example/flutter_widget_of_the_week/lib/widget/week31_draggable.dart
  class Week31 (line 3) | class Week31 extends StatefulWidget {
    method createState (line 5) | _Week31State createState()
  class _Week31State (line 8) | class _Week31State extends State<Week31> {
    method build (line 12) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_widget_of_the_week/lib/widget/week3_wrap.dart
  class Week3 (line 15) | class Week3 extends StatelessWidget {
    method build (line 17) | Widget build(BuildContext context)
    method _colorfulContainer (line 40) | Widget _colorfulContainer(Color color)

FILE: mecury_project/example/flutter_widget_of_the_week/lib/widget/week4_animated_container.dart
  class Week4 (line 9) | class Week4 extends StatefulWidget {
    method createState (line 11) | _Week4State createState()
  class _Week4State (line 14) | class _Week4State extends State<Week4> {
    method build (line 20) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_widget_of_the_week/lib/widget/week5_opacity.dart
  class Week5 (line 13) | class Week5 extends StatelessWidget {
    method build (line 15) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_widget_of_the_week/lib/widget/week6_future_builder.dart
  class Week6 (line 12) | class Week6 extends StatelessWidget {
    method build (line 14) | Widget build(BuildContext context)
    method getWords (line 39) | Future<String> getWords()

FILE: mecury_project/example/flutter_widget_of_the_week/lib/widget/week7_fade_transition.dart
  class Week7 (line 6) | class Week7 extends StatefulWidget {
    method createState (line 8) | _Week7State createState()
  class _Week7State (line 11) | class _Week7State extends State<Week7> with SingleTickerProviderStateMix...
    method initState (line 17) | void initState()
    method dispose (line 26) | void dispose()
    method build (line 32) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_widget_of_the_week/lib/widget/week8_floating_action_button.dart
  class Week8 (line 8) | class Week8 extends StatefulWidget {
    method createState (line 10) | _Week8State createState()
  class _Week8State (line 13) | class _Week8State extends State<Week8> {
    method build (line 23) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_widget_of_the_week/lib/widget/week9_page_view.dart
  class Week9 (line 8) | class Week9 extends StatefulWidget {
    method createState (line 10) | _Week9State createState()
  class _Week9State (line 13) | class _Week9State extends State<Week9> with SingleTickerProviderStateMixin{
    method initState (line 17) | void initState()
    method dispose (line 23) | void dispose()
    method build (line 28) | Widget build(BuildContext context)

FILE: mecury_project/example/flutter_widget_of_the_week/test/widget_test.dart
  function main (line 13) | void main()

FILE: mecury_project/example/frosted_glass_style_demo/android/app/src/main/java/club/litavadaski/frostedglassstyledemo/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/frosted_glass_style_demo/lib/frosted_glass_demo.dart
  class FrostedGlassDemo (line 10) | class FrostedGlassDemo extends StatelessWidget {
    method build (line 12) | Widget build(BuildContext context)

FILE: mecury_project/example/frosted_glass_style_demo/lib/main.dart
  function main (line 4) | void main()
  class MyApp (line 6) | class MyApp extends StatelessWidget {
    method build (line 9) | Widget build(BuildContext context)

FILE: mecury_project/example/frosted_glass_style_demo/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/example/hero_demo/android/app/src/main/java/club/litavadaski/herodemo/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/hero_demo/lib/basic_structure_hero.dart
  class SourceHeroPage (line 11) | class SourceHeroPage extends StatefulWidget {
    method createState (line 13) | _SourceHeroPageState createState()
  class _SourceHeroPageState (line 16) | class _SourceHeroPageState extends State<SourceHeroPage> {
    method build (line 26) | Widget build(BuildContext context)
  class DestinationHeroPage (line 45) | class DestinationHeroPage extends StatefulWidget {
    method createState (line 47) | _DestinationPageState createState()
  class _DestinationPageState (line 50) | class _DestinationPageState extends State<DestinationHeroPage> {
    method build (line 60) | Widget build(BuildContext context)

FILE: mecury_project/example/hero_demo/lib/main.dart
  function main (line 5) | void main()
  class MyApp (line 7) | class MyApp extends StatelessWidget {
    method build (line 9) | Widget build(BuildContext context)

FILE: mecury_project/example/hero_demo/lib/photo_hero.dart
  class SourceHeroPage (line 13) | class SourceHeroPage extends StatelessWidget {
    method build (line 14) | Widget build(BuildContext context)
  class DestinationHeroPage (line 35) | class DestinationHeroPage extends StatelessWidget {
    method build (line 37) | Widget build(BuildContext context)
  class PhotoHero (line 59) | class PhotoHero extends StatelessWidget {
    method build (line 67) | Widget build(BuildContext context)

FILE: mecury_project/example/hero_demo/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/example/intro_views/android/app/src/main/java/club/litavadaski/introviews/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/intro_views/lib/home_page.dart
  class MyHomePage (line 3) | class MyHomePage extends StatefulWidget {
    method createState (line 9) | _MyHomePageState createState()
  class _MyHomePageState (line 12) | class _MyHomePageState extends State<MyHomePage> {
    method _incrementCounter (line 15) | void _incrementCounter()
    method build (line 22) | Widget build(BuildContext context)

FILE: mecury_project/example/intro_views/lib/intro_view_demo.dart
  class IntroViewDemo (line 6) | class IntroViewDemo extends StatelessWidget {
    method build (line 64) | Widget build(BuildContext context)

FILE: mecury_project/example/intro_views/lib/main.dart
  function main (line 4) | void main()

FILE: mecury_project/example/keep_alive_demo/android/app/src/main/java/club/litavadaski/keepalivedemo/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/keep_alive_demo/lib/keep_alive_demo.dart
  class MyHomePage (line 6) | class MyHomePage extends StatefulWidget {
    method createState (line 11) | _MyHomePageState createState()
  class _MyHomePageState (line 14) | class _MyHomePageState extends State<MyHomePage> with AutomaticKeepAlive...
    method _incrementCounter (line 21) | void _incrementCounter()
    method build (line 28) | Widget build(BuildContext context)

FILE: mecury_project/example/keep_alive_demo/lib/main.dart
  function main (line 4) | void main()
  class MyApp (line 6) | class MyApp extends StatelessWidget {
    method build (line 9) | Widget build(BuildContext context)
  class KeepAliveDemo (line 21) | class KeepAliveDemo extends StatefulWidget {
    method createState (line 23) | _KeepAliveDemoState createState()
  class _KeepAliveDemoState (line 26) | class _KeepAliveDemoState extends State<KeepAliveDemo> with SingleTicker...
    method initState (line 30) | void initState()
    method dispose (line 37) | void dispose()
    method build (line 42) | Widget build(BuildContext context)

FILE: mecury_project/example/keep_alive_demo/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/example/load_multi_image/android/app/src/main/java/club/litavadaski/loadmultiimage/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/load_multi_image/lib/load_image_demo.dart
  class LoadImageDemo (line 8) | class LoadImageDemo extends StatefulWidget {
    method createState (line 10) | _LoadImageDemoState createState()
  class _LoadImageDemoState (line 13) | class _LoadImageDemoState extends State<LoadImageDemo> {
    method loadAssets (line 18) | Future<void> loadAssets()
    method builtImage (line 41) | Widget builtImage(Asset asset)
    method _loadImage (line 52) | void _loadImage(Asset asset)
    method build (line 58) | Widget build(BuildContext context)

FILE: mecury_project/example/load_multi_image/lib/main.dart
  function main (line 4) | void main()
  class MyApp (line 6) | class MyApp extends StatelessWidget {
    method build (line 9) | Widget build(BuildContext context)

FILE: mecury_project/example/load_multi_image/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/example/navigator_example/lib/choose_credentia_is_page.dart
  class ChooseCredentialsPage (line 3) | class ChooseCredentialsPage extends StatelessWidget {
    method build (line 11) | Widget build(BuildContext context)

FILE: mecury_project/example/navigator_example/lib/collect_personal_info_page.dart
  class CollectPersonalInfoPage (line 3) | class CollectPersonalInfoPage extends StatelessWidget {
    method build (line 5) | Widget build(BuildContext context)

FILE: mecury_project/example/navigator_example/lib/custom_navigator.dart
  class SignUpPage (line 5) | class SignUpPage extends StatelessWidget {
    method build (line 7) | Widget build(BuildContext context)

FILE: mecury_project/example/navigator_example/lib/main.dart
  function main (line 4) | void main()
  class MyApp (line 6) | class MyApp extends StatelessWidget {
    method build (line 8) | Widget build(BuildContext context)
  class HomePage (line 20) | class HomePage extends StatelessWidget {
    method build (line 22) | Widget build(BuildContext context)

FILE: mecury_project/example/navigator_example/test/widget_test.dart
  function main (line 13) | void main()

FILE: mecury_project/example/overlay/android/app/src/main/java/com/litavadaski/overlay/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/overlay/lib/main.dart
  function main (line 9) | void main()
  class MyApp (line 11) | class MyApp extends StatelessWidget {
    method build (line 14) | Widget build(BuildContext context)

FILE: mecury_project/example/overlay/lib/overlay_demo.dart
  class OverlayDemo (line 16) | class OverlayDemo extends StatelessWidget {
    method build (line 18) | Widget build(BuildContext context)

FILE: mecury_project/example/overlay/lib/overlay_demo2.dart
  class OverlayDemo (line 16) | class OverlayDemo extends StatefulWidget {
    method createState (line 18) | _OverlayDemoState createState()
  class _OverlayDemoState (line 21) | class _OverlayDemoState extends State<OverlayDemo> {
    method build (line 23) | Widget build(BuildContext context)

FILE: mecury_project/example/overlay/lib/overlay_demo3.dart
  class OverlayDemo (line 6) | class OverlayDemo extends StatelessWidget {
    method build (line 8) | Widget build(BuildContext context)
  class MyContainer (line 22) | class MyContainer extends StatefulWidget {
    method createState (line 24) | _MyContainerState createState()
  class _MyContainerState (line 27) | class _MyContainerState extends State<MyContainer> {
    method build (line 29) | Widget build(BuildContext context)
    method openOverlay (line 40) | void openOverlay()

FILE: mecury_project/example/overlay/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/example/pinch_zoom_image_demo/android/app/src/main/java/club/litavadaski/pinchzoomimagedemo/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/pinch_zoom_image_demo/lib/main.dart
  function main (line 4) | void main()
  class MyApp (line 6) | class MyApp extends StatelessWidget {
    method build (line 9) | Widget build(BuildContext context)

FILE: mecury_project/example/pinch_zoom_image_demo/lib/pinch_zoom_image_demo.dart
  class PinchZoomImageDemo (line 5) | class PinchZoomImageDemo extends StatelessWidget {
    method build (line 7) | Widget build(BuildContext context)

FILE: mecury_project/example/pinch_zoom_image_demo/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/example/provider_example/android/app/src/main/java/com/litavadaski/provider_example/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/provider_example/lib/color_model.dart
  class ColorModel (line 3) | class ColorModel with ChangeNotifier {

FILE: mecury_project/example/provider_example/lib/counter_model.dart
  class CounterModel (line 3) | class CounterModel with ChangeNotifier {
    method increment (line 7) | void increment()

FILE: mecury_project/example/provider_example/lib/goods_model.dart
  class GoodsListProvider (line 3) | class GoodsListProvider with ChangeNotifier {
  class Goods (line 30) | class Goods {

FILE: mecury_project/example/provider_example/lib/main.dart
  function main (line 6) | void main()
  class MyApp (line 20) | class MyApp extends StatelessWidget {
    method build (line 22) | Widget build(BuildContext context)

FILE: mecury_project/example/provider_example/lib/order_provider.dart
  class OrderProvider (line 9) | class OrderProvider with ChangeNotifier{
  class Order (line 27) | class Order {

FILE: mecury_project/example/provider_example/lib/screens.dart
  class FirstScreen (line 9) | class FirstScreen extends StatelessWidget {
    method build (line 11) | Widget build(BuildContext context)
  class SecondScreenProvider (line 41) | class SecondScreenProvider extends StatefulWidget {
    method createState (line 47) | _SecondScreenProviderState createState()
  class _SecondScreenProviderState (line 50) | class _SecondScreenProviderState extends State<SecondScreenProvider> {
    method build (line 54) | Widget build(BuildContext context)
  class SecondScreen (line 62) | class SecondScreen extends StatelessWidget {
    method build (line 64) | Widget build(BuildContext context)
    method buildActionButtons (line 81) | Column buildActionButtons()
    method buildCounterText (line 108) | Consumer2<CounterModel, int> buildCounterText()
    method buildAppBar (line 123) | AppBar buildAppBar()
    method showIconWithColor (line 134) | Container showIconWithColor()
  class GoodsListScreen (line 150) | class GoodsListScreen extends StatelessWidget {
    method build (line 152) | Widget build(BuildContext context)
  class OrderListScreen (line 197) | class OrderListScreen extends StatefulWidget {
    method createState (line 199) | _OrderListScreenState createState()
  class _OrderListScreenState (line 202) | class _OrderListScreenState extends State<OrderListScreen> {
    method build (line 206) | Widget build(BuildContext context)

FILE: mecury_project/example/provider_example/test/widget_test.dart
  function main (line 13) | void main()

FILE: mecury_project/example/pull_on_loading/android/app/src/main/java/club/litavadaski/pullonloading/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/pull_on_loading/lib/gridview_demo.dart
  class MyHomePage (line 7) | class MyHomePage extends StatefulWidget {
    method createState (line 9) | _MyHomePageState createState()
  class _MyHomePageState (line 12) | class _MyHomePageState extends State<MyHomePage> {
    method initState (line 17) | void initState()
    method dispose (line 30) | void dispose()
    method build (line 36) | Widget build(BuildContext context)
    method _buildItem (line 63) | Widget _buildItem(String url)

FILE: mecury_project/example/pull_on_loading/lib/main.dart
  function main (line 12) | void main()
  class MyApp (line 14) | class MyApp extends StatelessWidget {
    method build (line 16) | Widget build(BuildContext context)

FILE: mecury_project/example/pull_on_loading/lib/pull_down_refresh_pull_up_load.dart
  class MyHomePage (line 7) | class MyHomePage extends StatefulWidget {
    method createState (line 9) | _MyHomePageState createState()
  class _MyHomePageState (line 12) | class _MyHomePageState extends State<MyHomePage> {
    method initState (line 17) | void initState()
    method dispose (line 30) | void dispose()
    method build (line 36) | Widget build(BuildContext context)

FILE: mecury_project/example/pull_on_loading/lib/pull_on_loading.dart
  class MyHomePage (line 9) | class MyHomePage extends StatefulWidget {
    method createState (line 11) | _MyHomePageState createState()
  class _MyHomePageState (line 14) | class _MyHomePageState extends State<MyHomePage> {
    method initState (line 19) | void initState()
    method dispose (line 32) | void dispose()
    method build (line 38) | Widget build(BuildContext context)

FILE: mecury_project/example/pull_on_loading/lib/pull_to_refresh.dart
  class MyHomePage (line 10) | class MyHomePage extends StatefulWidget {
    method createState (line 12) | _MyHomePageState createState()
  class _MyHomePageState (line 15) | class _MyHomePageState extends State<MyHomePage> {
    method initState (line 19) | void initState()
    method build (line 26) | Widget build(BuildContext context)

FILE: mecury_project/example/pull_on_loading/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/example/redux_demo/android/app/src/main/java/club/litavadaski/reduxdemo/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/redux_demo/lib/main.dart
  function main (line 7) | void main()
  class MyApp (line 13) | class MyApp extends StatelessWidget {
    method build (line 19) | Widget build(BuildContext context)

FILE: mecury_project/example/redux_demo/lib/states/count_state.dart
  class CountState (line 6) | @immutable
  type Action (line 20) | enum Action { increment }
  function reducer (line 25) | CountState reducer(CountState state, action)

FILE: mecury_project/example/redux_demo/lib/top_screen.dart
  class TopScreen (line 6) | class TopScreen extends StatefulWidget {
    method createState (line 8) | _TopScreenState createState()
  class _TopScreenState (line 11) | class _TopScreenState extends State<TopScreen> {
    method build (line 13) | Widget build(BuildContext context)

FILE: mecury_project/example/redux_demo/lib/under_screen.dart
  class UnderScreen (line 5) | class UnderScreen extends StatefulWidget {
    method createState (line 7) | _UnderScreenState createState()
  class _UnderScreenState (line 10) | class _UnderScreenState extends State<UnderScreen> {
    method build (line 12) | Widget build(BuildContext context)

FILE: mecury_project/example/redux_demo/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/example/release_preview2/android/app/src/main/java/com/litawmkids/releasepreview2/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/release_preview2/lib/cupertino_action_sheet_action_demo.dart
  class ActionSheetActionDemo (line 3) | class ActionSheetActionDemo extends StatefulWidget {
    method createState (line 5) | _ActionSheetActionDemoState createState()
  class _ActionSheetActionDemoState (line 8) | class _ActionSheetActionDemoState extends State<ActionSheetActionDemo> {
    method initState (line 11) | void initState()
    method buildCupertinoActionSheet (line 17) | Widget buildCupertinoActionSheet(BuildContext context)
    method build (line 39) | Widget build(BuildContext context)

FILE: mecury_project/example/release_preview2/lib/cupertino_navigation_bar_demo.dart
  class NavigationBarDemo (line 4) | class NavigationBarDemo extends StatefulWidget {
    method createState (line 6) | _NavigationBarDemoState createState()
  class _NavigationBarDemoState (line 9) | class _NavigationBarDemoState extends State<NavigationBarDemo> {
    method initState (line 13) | void initState()
    method build (line 20) | Widget build(BuildContext context)

FILE: mecury_project/example/release_preview2/lib/cupertino_picker_demo.dart
  class PickerDemo (line 4) | class PickerDemo extends StatefulWidget {
    method createState (line 6) | _PickerDemoState createState()
  class _PickerDemoState (line 9) | class _PickerDemoState extends State<PickerDemo> {
    method initState (line 12) | void initState()
    method build (line 18) | Widget build(BuildContext context)

FILE: mecury_project/example/release_preview2/lib/cupertino_segmented_control_demo.dart
  class SegmentedControlDemo (line 3) | class SegmentedControlDemo extends StatefulWidget {
    method createState (line 5) | _SegmentedControlDemoState createState()
  class _SegmentedControlDemoState (line 8) | class _SegmentedControlDemoState extends State<SegmentedControlDemo> {
    method initState (line 13) | void initState()
    method build (line 24) | Widget build(BuildContext context)

FILE: mecury_project/example/release_preview2/lib/cupertino_sliver_navigation_bar_demo.dart
  class SliverNavigationBarDemo (line 4) | class SliverNavigationBarDemo extends StatefulWidget {
    method createState (line 6) | _SliverNavigationBarDemoState createState()
  class _SliverNavigationBarDemoState (line 9) | class _SliverNavigationBarDemoState extends State<SliverNavigationBarDem...
    method build (line 11) | Widget build(BuildContext context)

FILE: mecury_project/example/release_preview2/lib/cupertino_tab_navigation_demo.dart
  class TabNavigationDemo (line 4) | class TabNavigationDemo extends StatefulWidget {
    method createState (line 6) | _TabNavigationDemoState createState()
  class _TabNavigationDemoState (line 9) | class _TabNavigationDemoState extends State<TabNavigationDemo> {
    method build (line 11) | Widget build(BuildContext context)

FILE: mecury_project/example/release_preview2/lib/cupertino_timer_picker_demo.dart
  class TimerPickerDemo (line 3) | class TimerPickerDemo extends StatefulWidget {
    method createState (line 5) | _TimerPickerDemoState createState()
  class _TimerPickerDemoState (line 9) | class _TimerPickerDemoState extends State<TimerPickerDemo> {
    method initState (line 13) | void initState()
    method build (line 20) | Widget build(BuildContext context)

FILE: mecury_project/example/release_preview2/lib/main.dart
  function main (line 11) | void main()
  class MyApp (line 13) | class MyApp extends StatelessWidget {
    method build (line 16) | Widget build(BuildContext context)

FILE: mecury_project/example/release_preview2/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/example/reorderble_listview_demo/android/app/src/main/java/com/example/reorderblelistviewdemo/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/reorderble_listview_demo/lib/main.dart
  function main (line 4) | void main()
  class MyApp (line 6) | class MyApp extends StatelessWidget {
    method build (line 9) | Widget build(BuildContext context)

FILE: mecury_project/example/reorderble_listview_demo/lib/reorderable_list_view_demo.dart
  class ReorderableListViewDemo (line 10) | class ReorderableListViewDemo extends StatefulWidget {
    method createState (line 12) | _ReorderableListViewDemoState createState()
  class _ReorderableListViewDemoState (line 15) | class _ReorderableListViewDemoState extends State<ReorderableListViewDem...
    method build (line 31) | Widget build(BuildContext context)
    method _buildCard (line 41) | Widget _buildCard(String name)

FILE: mecury_project/example/reorderble_listview_demo/test/widget_test.dart
  function main (line 13) | void main()

FILE: mecury_project/example/right_back_demo/android/app/src/main/java/club/litavadaski/rightbackdemo/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/right_back_demo/lib/main.dart
  function main (line 4) | void main()
  class MyApp (line 6) | class MyApp extends StatelessWidget {
    method build (line 8) | Widget build(BuildContext context)

FILE: mecury_project/example/right_back_demo/lib/right_back_demo.dart
  class RightBackDemo (line 6) | class RightBackDemo extends StatelessWidget {
    method build (line 8) | Widget build(BuildContext context)

FILE: mecury_project/example/right_back_demo/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/example/ripple_animation/android/app/src/main/java/com/litavadaski/ripple_animation/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/ripple_animation/lib/main.dart
  function main (line 4) | void main()
  class MyApp (line 6) | class MyApp extends StatelessWidget {
    method build (line 9) | Widget build(BuildContext context)

FILE: mecury_project/example/ripple_animation/lib/navigate_button.dart
  class NavigateButton (line 4) | class NavigateButton extends StatefulWidget {
    method createState (line 29) | State<StatefulWidget> createState()
  class _NavigateButtonState (line 32) | class _NavigateButtonState extends State<NavigateButton>
    method initState (line 39) | void initState()
    method dispose (line 47) | void dispose()
    method build (line 53) | Widget build(BuildContext context)
    method _ripple (line 71) | Widget _ripple()
    method showOverlay (line 108) | Future showOverlay()

FILE: mecury_project/example/ripple_animation/lib/route.dart
  class FadeRouteBuilder (line 3) | class FadeRouteBuilder<T> extends PageRouteBuilder<T> {

FILE: mecury_project/example/ripple_animation/lib/screens.dart
  class FirstScreen (line 4) | class FirstScreen extends StatelessWidget {
    method build (line 6) | Widget build(BuildContext context)
  class SecondScreen (line 30) | class SecondScreen extends StatelessWidget {
    method build (line 32) | Widget build(BuildContext context)

FILE: mecury_project/example/ripple_animation/test/widget_test.dart
  function main (line 13) | void main()

FILE: mecury_project/example/scoped_demo/android/app/src/main/java/club/litavadaski/scopeddemo/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/scoped_demo/lib/main.dart
  function main (line 6) | void main()
  class MyApp (line 8) | class MyApp extends StatelessWidget {
    method build (line 13) | Widget build(BuildContext context)

FILE: mecury_project/example/scoped_demo/lib/model/count_model.dart
  class CountModel (line 3) | class CountModel extends Model{
    method increment (line 7) | void increment()
    method of (line 12) | CountModel of(context)

FILE: mecury_project/example/scoped_demo/lib/top_screen.dart
  class TopScreen (line 6) | class TopScreen extends StatefulWidget {
    method createState (line 8) | _TopScreenState createState()
  class _TopScreenState (line 11) | class _TopScreenState extends State<TopScreen> {
    method getModel (line 14) | Model getModel(BuildContext context)
    method build (line 27) | Widget build(BuildContext context)

FILE: mecury_project/example/scoped_demo/lib/under_screen.dart
  class UnderScreen (line 5) | class UnderScreen extends StatefulWidget {
    method createState (line 10) | _UnderScreenState createState()
  class _UnderScreenState (line 13) | class _UnderScreenState extends State<UnderScreen> {
    method build (line 15) | Widget build(BuildContext context)

FILE: mecury_project/example/scoped_demo/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/example/slider_screen/android/app/src/main/java/club/litavadaski/sliderscreen/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/slider_screen/lib/home_screen.dart
  class MyHomePage (line 3) | class MyHomePage extends StatefulWidget {
    method createState (line 8) | _MyHomePageState createState()
  class _MyHomePageState (line 11) | class _MyHomePageState extends State<MyHomePage> {
    method _incrementCounter (line 14) | void _incrementCounter()
    method build (line 21) | Widget build(BuildContext context)

FILE: mecury_project/example/slider_screen/lib/intro_slider_demo.dart
  class SliderScreen (line 5) | class SliderScreen extends StatefulWidget {
    method createState (line 7) | _SliderScreenState createState()
  class _SliderScreenState (line 142) | class _SliderScreenState extends State<SliderScreen> {
    method initState (line 146) | void initState()
    method onDonePress (line 178) | void onDonePress()
    method onSkipPress (line 187) | void onSkipPress()
    method build (line 197) | Widget build(BuildContext context)

FILE: mecury_project/example/slider_screen/lib/main.dart
  function main (line 4) | void main()
  class MyApp (line 8) | class MyApp extends StatelessWidget {
    method build (line 11) | Widget build(BuildContext context)

FILE: mecury_project/example/sliver_demo/android/app/src/main/java/club/litavadaski/sliverdemo/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/sliver_demo/lib/main.dart
  function main (line 4) | void main()
  class MyApp (line 6) | class MyApp extends StatelessWidget {
    method build (line 8) | Widget build(BuildContext context)

FILE: mecury_project/example/sliver_demo/lib/sliver_demo.dart
  class SliverScreen (line 3) | class SliverScreen extends StatefulWidget {
    method createState (line 5) | _SliverScreenState createState()
  class _SliverScreenState (line 8) | class _SliverScreenState extends State<SliverScreen> {
    method initState (line 12) | void initState()
    method dispose (line 18) | void dispose()
    method build (line 24) | Widget build(BuildContext context)
    method _buildSliverAppBar (line 39) | Widget _buildSliverAppBar()
    method _buildSliverToBoxAdapter (line 55) | Widget _buildSliverToBoxAdapter()
    method _buildSliverGrid (line 69) | Widget _buildSliverGrid(BuildContext context)
    method _buildSliverFixedExtentList (line 90) | Widget _buildSliverFixedExtentList(BuildContext context)
    method _buildSliverFillViewport (line 104) | Widget _buildSliverFillViewport()

FILE: mecury_project/example/sliver_demo/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/example/spinkit_animation/android/app/src/main/java/club/litavadaski/spinkitanimation/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/spinkit_animation/lib/main.dart
  function main (line 4) | void main()
  class MyApp (line 6) | class MyApp extends StatelessWidget {
    method build (line 9) | Widget build(BuildContext context)

FILE: mecury_project/example/spinkit_animation/lib/spinkit_demo.dart
  class Spinkit (line 4) | class Spinkit extends StatelessWidget {
    method build (line 6) | Widget build(BuildContext context)

FILE: mecury_project/example/spinkit_animation/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/example/splash_screen_demo/android/app/src/main/java/club/litavadaski/splashscreendemo/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/splash_screen_demo/lib/home_page.dart
  class MyHomePage (line 3) | class MyHomePage extends StatefulWidget {
    method createState (line 8) | _MyHomePageState createState()
  class _MyHomePageState (line 11) | class _MyHomePageState extends State<MyHomePage> {
    method _incrementCounter (line 14) | void _incrementCounter()
    method build (line 21) | Widget build(BuildContext context)

FILE: mecury_project/example/splash_screen_demo/lib/main.dart
  function main (line 4) | void main()
  class MyApp (line 6) | class MyApp extends StatelessWidget {
    method build (line 9) | Widget build(BuildContext context)

FILE: mecury_project/example/splash_screen_demo/lib/splash_screen.dart
  class SplashScreen (line 4) | class SplashScreen extends StatefulWidget {
    method createState (line 6) | _SplashScreenState createState()
  class _SplashScreenState (line 9) | class _SplashScreenState extends State<SplashScreen>
    method initState (line 15) | void initState()
    method dispose (line 33) | void dispose()
    method build (line 39) | Widget build(BuildContext context)

FILE: mecury_project/example/splash_screen_demo/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/example/swipe_to_dismiss/android/app/src/main/java/club/litavadaski/swipetodismiss/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/swipe_to_dismiss/lib/main.dart
  function main (line 4) | void main()
  class MyApp (line 6) | class MyApp extends StatelessWidget {
    method build (line 8) | Widget build(BuildContext context)

FILE: mecury_project/example/swipe_to_dismiss/lib/swipe_to_dismiss_demo.dart
  class SwipeToDissmissDemo (line 9) | class SwipeToDissmissDemo extends StatefulWidget {
    method createState (line 11) | _SwipeToDissmissDemoState createState()
  class _SwipeToDissmissDemoState (line 14) | class _SwipeToDissmissDemoState extends State<SwipeToDissmissDemo> {
    method build (line 18) | Widget build(BuildContext context)

FILE: mecury_project/example/swipe_to_dismiss/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/example/textfields_focus_demo/android/app/src/main/java/club/litavadaski/textfieldsfocusdemo/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/textfields_focus_demo/lib/main.dart
  function main (line 4) | void main()
  class MyApp (line 6) | class MyApp extends StatelessWidget {
    method build (line 9) | Widget build(BuildContext context)

FILE: mecury_project/example/textfields_focus_demo/lib/textfields_focus_demo.dart
  class TextFieldFocusDemo (line 11) | class TextFieldFocusDemo extends StatefulWidget {
    method createState (line 13) | State createState()
  class TextFieldFocusDemoState (line 16) | class TextFieldFocusDemoState extends State<TextFieldFocusDemo> {
    method initState (line 21) | void initState()
    method build (line 30) | Widget build(BuildContext context)

FILE: mecury_project/example/textfields_focus_demo/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/example/tool_tips_demo/android/app/src/main/java/com/example/tooltipsdemo/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/tool_tips_demo/lib/main.dart
  function main (line 4) | void main()
  class MyApp (line 6) | class MyApp extends StatelessWidget {
    method build (line 9) | Widget build(BuildContext context)

FILE: mecury_project/example/tool_tips_demo/lib/tool_tips_demo.dart
  class ToolTipDemo (line 12) | class ToolTipDemo extends StatelessWidget {
    method build (line 15) | Widget build(BuildContext context)

FILE: mecury_project/example/tool_tips_demo/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/example/url_launcher_demo/android/app/src/main/java/club/litavadaski/urllauncherdemo/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/url_launcher_demo/lib/browser_and_webview_demo.dart
  class UrlLauncherDemo (line 10) | class UrlLauncherDemo extends StatefulWidget {
    method createState (line 12) | _UrlLauncherDemoState createState()
  class _UrlLauncherDemoState (line 15) | class _UrlLauncherDemoState extends State<UrlLauncherDemo> {
    method _launchInBrowser (line 18) | Future<Null> _launchInBrowser(String url)
    method _launchInWebViewOrVC (line 26) | Future<Null> _launchInWebViewOrVC(String url)
    method _launchStatus (line 34) | Widget _launchStatus(BuildContext context, AsyncSnapshot<Null> snapshot)
    method build (line 43) | Widget build(BuildContext context)

FILE: mecury_project/example/url_launcher_demo/lib/email_demo.dart
  class EmailLauncherDemo (line 10) | class EmailLauncherDemo extends StatefulWidget {
    method createState (line 12) | _EmailLauncherDemoState createState()
  class _EmailLauncherDemoState (line 15) | class _EmailLauncherDemoState extends State<EmailLauncherDemo> {
    method _sendEmail (line 18) | Future<Null> _sendEmail(String email,String subject,String body)
    method _launchStatus (line 27) | Widget _launchStatus(BuildContext context, AsyncSnapshot<Null> snapshot)
    method build (line 36) | Widget build(BuildContext context)

FILE: mecury_project/example/url_launcher_demo/lib/main.dart
  function main (line 10) | void main()
  class MyApp (line 12) | class MyApp extends StatelessWidget {
    method build (line 15) | Widget build(BuildContext context)

FILE: mecury_project/example/url_launcher_demo/lib/tel_and_sms_demo.dart
  class TelAndSMSDemo (line 8) | class TelAndSMSDemo extends StatefulWidget {
    method createState (line 10) | _TelAndSMSDemoState createState()
  class _TelAndSMSDemoState (line 13) | class _TelAndSMSDemoState extends State<TelAndSMSDemo> {
    method _makeAPhoneCall (line 16) | Future<Null> _makeAPhoneCall(String phone)
    method _sendAMessage (line 25) | Future<Null> _sendAMessage(String phone)
    method _launchStatus (line 34) | Widget _launchStatus(BuildContext context, AsyncSnapshot<Null> snapshot)
    method build (line 43) | Widget build(BuildContext context)

FILE: mecury_project/example/url_launcher_demo/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/example/warp_demo/android/app/src/main/java/com/example/warpdemo/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/warp_demo/lib/main.dart
  function main (line 4) | void main()
  class MyApp (line 6) | class MyApp extends StatelessWidget {
    method build (line 9) | Widget build(BuildContext context)

FILE: mecury_project/example/warp_demo/lib/warp_demo.dart
  class WarpDemo (line 3) | class WarpDemo extends StatefulWidget {
    method createState (line 5) | _WarpDemoState createState()
  class _WarpDemoState (line 8) | class _WarpDemoState extends State<WarpDemo> {
    method initState (line 13) | void initState()
    method build (line 20) | Widget build(BuildContext context)
    method buildAddButton (line 45) | Widget buildAddButton()
    method buildPhoto (line 66) | Widget buildPhoto()

FILE: mecury_project/example/warp_demo/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/example/widget_to_image/android/app/src/main/java/club/litavadaski/widgettoimage/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/widget_to_image/lib/another_demo.dart
  class WidgetToImageDemo (line 24) | class WidgetToImageDemo extends StatefulWidget {
    method createState (line 26) | _WidgetToImageDemoState createState()
  class _WidgetToImageDemoState (line 29) | class _WidgetToImageDemoState extends State<WidgetToImageDemo> {
    method initState (line 35) | void initState()
    method dispose (line 48) | void dispose()
    method _capturePng (line 53) | Future<Uint8List> _capturePng()
    method build (line 92) | Widget build(BuildContext context)

FILE: mecury_project/example/widget_to_image/lib/main.dart
  function main (line 4) | void main()
  class MyApp (line 6) | class MyApp extends StatelessWidget {
    method build (line 9) | Widget build(BuildContext context)

FILE: mecury_project/example/widget_to_image/lib/widget_to_image_demo.dart
  class WidgetToImage (line 23) | class WidgetToImage extends StatefulWidget {
    method createState (line 25) | _WidgetToImageState createState()
  class _WidgetToImageState (line 28) | class _WidgetToImageState extends State<WidgetToImage> {
    method _capturePng (line 32) | Future<Uint8List> _capturePng()
    method build (line 54) | Widget build(BuildContext context)

FILE: mecury_project/example/widget_to_image/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/example/will_pop_scope_demo/android/app/src/main/java/club/litavadaski/willpopscopedemo/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/will_pop_scope_demo/lib/form_pop_demo.dart
  class MyHomePage (line 8) | class MyHomePage extends StatefulWidget {
    method createState (line 13) | _MyHomePageState createState()
  class _MyHomePageState (line 16) | class _MyHomePageState extends State<MyHomePage> {
    method build (line 22) | Widget build(BuildContext context)
    method _onBackPressed (line 105) | Future<bool> _onBackPressed()

FILE: mecury_project/example/will_pop_scope_demo/lib/main.dart
  function main (line 11) | void main()
  class MyApp (line 13) | class MyApp extends StatelessWidget {
    method build (line 16) | Widget build(BuildContext context)

FILE: mecury_project/example/will_pop_scope_demo/lib/will_pop_scpoe_demo.dart
  class MyHomePage (line 9) | class MyHomePage extends StatefulWidget {
    method createState (line 14) | _MyHomePageState createState()
  class _MyHomePageState (line 17) | class _MyHomePageState extends State<MyHomePage> {
    method _incrementCounter (line 20) | void _incrementCounter()
    method build (line 27) | Widget build(BuildContext context)
    method _onBackPressed (line 57) | Future<bool> _onBackPressed()

FILE: mecury_project/example/will_pop_scope_demo/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/example/without_splash_color/android/app/src/main/java/com/litavadaski/withoutsplashcolor/MainActivity.java
  class MainActivity (line 7) | public class MainActivity extends FlutterActivity {
    method onCreate (line 8) | @Override

FILE: mecury_project/example/without_splash_color/lib/main.dart
  function main (line 4) | void main()
  class MyApp (line 6) | class MyApp extends StatelessWidget {
    method build (line 9) | Widget build(BuildContext context)

FILE: mecury_project/example/without_splash_color/lib/without_splash_color.dart
  class MyHomePage (line 10) | class MyHomePage extends StatefulWidget {
    method createState (line 12) | _MyHomePageState createState()
  class _MyHomePageState (line 15) | class _MyHomePageState extends State<MyHomePage> {
    method build (line 17) | Widget build(BuildContext context)

FILE: mecury_project/example/without_splash_color/test/widget_test.dart
  function main (line 12) | void main()

FILE: mecury_project/lib/main.dart
  function main (line 3) | void main()
  class MyApp (line 5) | class MyApp extends StatelessWidget {
    method build (line 8) | Widget build(BuildContext context)
  class MyHomePage (line 19) | class MyHomePage extends StatefulWidget {
    method createState (line 24) | _MyHomePageState createState()
  class _MyHomePageState (line 27) | class _MyHomePageState extends State<MyHomePage> {
    method _incrementCounter (line 30) | void _incrementCounter()
    method build (line 37) | Widget build(BuildContext context)

FILE: mecury_project/test/widget_test.dart
  function main (line 12) | void main()
Condensed preview — 1804 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (3,040K chars).
[
  {
    "path": ".github/no-response.yml",
    "chars": 705,
    "preview": "# Configuration for probot-no-response - https://github.com/probot/no-response\n\n# Number of days of inactivity before an"
  },
  {
    "path": ".gitignore",
    "chars": 78,
    "preview": "\nmecury_project/example/animation_demo/pubspec.lock\n*.xml\n*.lock\n*.xml\n*.lock\n"
  },
  {
    "path": "CODE_OF_CONDUCT.md",
    "chars": 3218,
    "preview": "# Contributor Covenant Code of Conduct\n\n## Our Pledge\n\nIn the interest of fostering an open and welcoming environment, w"
  },
  {
    "path": "LICENSE",
    "chars": 11357,
    "preview": "                                 Apache License\n                           Version 2.0, January 2004\n                   "
  },
  {
    "path": "README.md",
    "chars": 7636,
    "preview": "### You can select the language by pressing on the options between these \n[中文版](https://github.com/OpenFlutter/Flutter-N"
  },
  {
    "path": "mecury_project/.gitignore",
    "chars": 65,
    "preview": ".DS_Store\n.dart_tool/\n\n.packages\n.pub/\n\nbuild/\n\n.flutter-plugins\n"
  },
  {
    "path": "mecury_project/.metadata",
    "chars": 284,
    "preview": "# This file tracks properties of this Flutter project.\n# Used by Flutter tool to assess capabilities and perform upgrade"
  },
  {
    "path": "mecury_project/README.md",
    "chars": 172,
    "preview": "# mecury_project\n\nBuild the complete Flutter application.\n\n## Getting Started\n\nFor help getting started with Flutter, vi"
  },
  {
    "path": "mecury_project/android/.gitignore",
    "chars": 136,
    "preview": "*.iml\n*.class\n.gradle\n/local.properties\n/.idea/workspace.xml\n/.idea/libraries\n.DS_Store\n/build\n/captures\nGeneratedPlugin"
  },
  {
    "path": "mecury_project/android/app/build.gradle",
    "chars": 1551,
    "preview": "def localProperties = new Properties()\ndef localPropertiesFile = rootProject.file('local.properties')\nif (localPropertie"
  },
  {
    "path": "mecury_project/android/app/src/main/java/club/litavadaski/mecuryproject/MainActivity.java",
    "chars": 375,
    "preview": "package club.litavadaski.mecuryproject;\n\nimport android.os.Bundle;\nimport io.flutter.app.FlutterActivity;\nimport io.flut"
  },
  {
    "path": "mecury_project/android/build.gradle",
    "chars": 470,
    "preview": "buildscript {\n    repositories {\n        google()\n        jcenter()\n    }\n\n    dependencies {\n        classpath 'com.and"
  },
  {
    "path": "mecury_project/android/gradle/wrapper/gradle-wrapper.properties",
    "chars": 231,
    "preview": "#Fri Jun 23 08:50:38 CEST 2017\ndistributionBase=GRADLE_USER_HOME\ndistributionPath=wrapper/dists\nzipStoreBase=GRADLE_USER"
  },
  {
    "path": "mecury_project/android/gradle.properties",
    "chars": 29,
    "preview": "org.gradle.jvmargs=-Xmx1536M\n"
  },
  {
    "path": "mecury_project/android/gradlew",
    "chars": 4971,
    "preview": "#!/usr/bin/env bash\n\n##############################################################################\n##\n##  Gradle start "
  },
  {
    "path": "mecury_project/android/gradlew.bat",
    "chars": 2314,
    "preview": "@if \"%DEBUG%\" == \"\" @echo off\n@rem ##########################################################################\n@rem\n@rem "
  },
  {
    "path": "mecury_project/android/settings.gradle",
    "chars": 484,
    "preview": "include ':app'\n\ndef flutterProjectRoot = rootProject.projectDir.parentFile.toPath()\n\ndef plugins = new Properties()\ndef "
  },
  {
    "path": "mecury_project/example/animated_container/.gitignore",
    "chars": 65,
    "preview": ".DS_Store\n.dart_tool/\n\n.packages\n.pub/\n\nbuild/\n\n.flutter-plugins\n"
  },
  {
    "path": "mecury_project/example/animated_container/.metadata",
    "chars": 283,
    "preview": "# This file tracks properties of this Flutter project.\n# Used by Flutter tool to assess capabilities and perform upgrade"
  },
  {
    "path": "mecury_project/example/animated_container/README.md",
    "chars": 240,
    "preview": "# animated_container\n## 简介\nAnimatedContainer,能够非常简单方便的让我们使用动画,该控件使用方法已在注释中给出\n## 样例\n![](../../../image/animated_container"
  },
  {
    "path": "mecury_project/example/animated_container/android/.gitignore",
    "chars": 136,
    "preview": "*.iml\n*.class\n.gradle\n/local.properties\n/.idea/workspace.xml\n/.idea/libraries\n.DS_Store\n/build\n/captures\nGeneratedPlugin"
  },
  {
    "path": "mecury_project/example/animated_container/android/app/build.gradle",
    "chars": 1883,
    "preview": "def localProperties = new Properties()\ndef localPropertiesFile = rootProject.file('local.properties')\nif (localPropertie"
  },
  {
    "path": "mecury_project/example/animated_container/android/app/src/main/java/club/litavadaski/animatedcontainer/MainActivity.java",
    "chars": 379,
    "preview": "package club.litavadaski.animatedcontainer;\n\nimport android.os.Bundle;\nimport io.flutter.app.FlutterActivity;\nimport io."
  },
  {
    "path": "mecury_project/example/animated_container/android/build.gradle",
    "chars": 470,
    "preview": "buildscript {\n    repositories {\n        google()\n        jcenter()\n    }\n\n    dependencies {\n        classpath 'com.and"
  },
  {
    "path": "mecury_project/example/animated_container/android/gradle/wrapper/gradle-wrapper.properties",
    "chars": 231,
    "preview": "#Fri Jun 23 08:50:38 CEST 2017\ndistributionBase=GRADLE_USER_HOME\ndistributionPath=wrapper/dists\nzipStoreBase=GRADLE_USER"
  },
  {
    "path": "mecury_project/example/animated_container/android/gradle.properties",
    "chars": 29,
    "preview": "org.gradle.jvmargs=-Xmx1536M\n"
  },
  {
    "path": "mecury_project/example/animated_container/android/gradlew",
    "chars": 4971,
    "preview": "#!/usr/bin/env bash\n\n##############################################################################\n##\n##  Gradle start "
  },
  {
    "path": "mecury_project/example/animated_container/android/gradlew.bat",
    "chars": 2314,
    "preview": "@if \"%DEBUG%\" == \"\" @echo off\n@rem ##########################################################################\n@rem\n@rem "
  },
  {
    "path": "mecury_project/example/animated_container/android/settings.gradle",
    "chars": 484,
    "preview": "include ':app'\n\ndef flutterProjectRoot = rootProject.projectDir.parentFile.toPath()\n\ndef plugins = new Properties()\ndef "
  },
  {
    "path": "mecury_project/example/animated_container/animated_container.iml",
    "chars": 896,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module type=\"JAVA_MODULE\" version=\"4\">\n  <component name=\"NewModuleRootManager\" "
  },
  {
    "path": "mecury_project/example/animated_container/animated_container_android.iml",
    "chars": 1451,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module type=\"JAVA_MODULE\" version=\"4\">\n  <component name=\"FacetManager\">\n    <fa"
  },
  {
    "path": "mecury_project/example/animated_container/ios/.gitignore",
    "chars": 512,
    "preview": ".idea/\n.vagrant/\n.sconsign.dblite\n.svn/\n\n.DS_Store\n*.swp\nprofile\n\nDerivedData/\nbuild/\nGeneratedPluginRegistrant.h\nGenera"
  },
  {
    "path": "mecury_project/example/animated_container/ios/Flutter/AppFrameworkInfo.plist",
    "chars": 773,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "mecury_project/example/animated_container/ios/Flutter/Debug.xcconfig",
    "chars": 30,
    "preview": "#include \"Generated.xcconfig\"\n"
  },
  {
    "path": "mecury_project/example/animated_container/ios/Flutter/Release.xcconfig",
    "chars": 30,
    "preview": "#include \"Generated.xcconfig\"\n"
  },
  {
    "path": "mecury_project/example/animated_container/ios/Runner/AppDelegate.h",
    "chars": 103,
    "preview": "#import <Flutter/Flutter.h>\n#import <UIKit/UIKit.h>\n\n@interface AppDelegate : FlutterAppDelegate\n\n@end\n"
  },
  {
    "path": "mecury_project/example/animated_container/ios/Runner/AppDelegate.m",
    "chars": 424,
    "preview": "#include \"AppDelegate.h\"\n#include \"GeneratedPluginRegistrant.h\"\n\n@implementation AppDelegate\n\n- (BOOL)application:(UIApp"
  },
  {
    "path": "mecury_project/example/animated_container/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json",
    "chars": 2519,
    "preview": "{\n  \"images\" : [\n    {\n      \"size\" : \"20x20\",\n      \"idiom\" : \"iphone\",\n      \"filename\" : \"Icon-App-20x20@2x.png\",\n   "
  },
  {
    "path": "mecury_project/example/animated_container/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json",
    "chars": 391,
    "preview": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"LaunchImage.png\",\n      \"scale\" : \"1x\"\n    },\n  "
  },
  {
    "path": "mecury_project/example/animated_container/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md",
    "chars": 336,
    "preview": "# Launch Screen Assets\n\nYou can customize the launch screen with your own desired assets by replacing the image files in"
  },
  {
    "path": "mecury_project/example/animated_container/ios/Runner/Base.lproj/LaunchScreen.storyboard",
    "chars": 2377,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard"
  },
  {
    "path": "mecury_project/example/animated_container/ios/Runner/Base.lproj/Main.storyboard",
    "chars": 1605,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard"
  },
  {
    "path": "mecury_project/example/animated_container/ios/Runner/Info.plist",
    "chars": 1516,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "mecury_project/example/animated_container/ios/Runner/main.m",
    "chars": 226,
    "preview": "#import <Flutter/Flutter.h>\n#import <UIKit/UIKit.h>\n#import \"AppDelegate.h\"\n\nint main(int argc, char* argv[]) {\n  @autor"
  },
  {
    "path": "mecury_project/example/animated_container/ios/Runner.xcodeproj/project.pbxproj",
    "chars": 18469,
    "preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
  },
  {
    "path": "mecury_project/example/animated_container/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
    "chars": 152,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"group:Runner.xcodepr"
  },
  {
    "path": "mecury_project/example/animated_container/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme",
    "chars": 3331,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n   LastUpgradeVersion = \"0910\"\n   version = \"1.3\">\n   <BuildAction\n      "
  },
  {
    "path": "mecury_project/example/animated_container/ios/Runner.xcworkspace/contents.xcworkspacedata",
    "chars": 152,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"group:Runner.xcodepr"
  },
  {
    "path": "mecury_project/example/animated_container/lib/animated_container_demo.dart",
    "chars": 957,
    "preview": "/**\n * AnimationContainer使用要点\n * 必须传入Duration告诉动画的播放时间\n * 当animationContainer接收到一个新的值的时候\n * 会根据老值进行补间动画\n * 例如开始宽高为100,然后"
  },
  {
    "path": "mecury_project/example/animated_container/lib/main.dart",
    "chars": 437,
    "preview": "import 'package:flutter/material.dart';\nimport 'animated_container_demo.dart';\n\nvoid main() => runApp(new MyApp());\n\ncla"
  },
  {
    "path": "mecury_project/example/animated_container/pubspec.yaml",
    "chars": 2276,
    "preview": "name: animated_container\ndescription: A new Flutter application.\n\n# The following defines the version and build number f"
  },
  {
    "path": "mecury_project/example/animated_container/test/widget_test.dart",
    "chars": 1058,
    "preview": "// This is a basic Flutter widget test.\n// To perform an interaction with a widget in your test, use the WidgetTester ut"
  },
  {
    "path": "mecury_project/example/animated_cross_fade/.gitignore",
    "chars": 65,
    "preview": ".DS_Store\n.dart_tool/\n\n.packages\n.pub/\n\nbuild/\n\n.flutter-plugins\n"
  },
  {
    "path": "mecury_project/example/animated_cross_fade/.metadata",
    "chars": 283,
    "preview": "# This file tracks properties of this Flutter project.\n# Used by Flutter tool to assess capabilities and perform upgrade"
  },
  {
    "path": "mecury_project/example/animated_cross_fade/README.md",
    "chars": 386,
    "preview": "# animated_cross_fade\n## 简介\nAnimationCrossFade能够让我们在两个不同的Widget中进行淡化过渡\n\n**它需要传递四个参数:**\n- Duration:动画过渡时间\n- firstChild:第一"
  },
  {
    "path": "mecury_project/example/animated_cross_fade/android/.gitignore",
    "chars": 136,
    "preview": "*.iml\n*.class\n.gradle\n/local.properties\n/.idea/workspace.xml\n/.idea/libraries\n.DS_Store\n/build\n/captures\nGeneratedPlugin"
  },
  {
    "path": "mecury_project/example/animated_cross_fade/android/app/build.gradle",
    "chars": 1883,
    "preview": "def localProperties = new Properties()\ndef localPropertiesFile = rootProject.file('local.properties')\nif (localPropertie"
  },
  {
    "path": "mecury_project/example/animated_cross_fade/android/app/src/main/java/club/litavadaski/animatedcrossfade/MainActivity.java",
    "chars": 379,
    "preview": "package club.litavadaski.animatedcrossfade;\n\nimport android.os.Bundle;\nimport io.flutter.app.FlutterActivity;\nimport io."
  },
  {
    "path": "mecury_project/example/animated_cross_fade/android/build.gradle",
    "chars": 470,
    "preview": "buildscript {\n    repositories {\n        google()\n        jcenter()\n    }\n\n    dependencies {\n        classpath 'com.and"
  },
  {
    "path": "mecury_project/example/animated_cross_fade/android/gradle/wrapper/gradle-wrapper.properties",
    "chars": 231,
    "preview": "#Fri Jun 23 08:50:38 CEST 2017\ndistributionBase=GRADLE_USER_HOME\ndistributionPath=wrapper/dists\nzipStoreBase=GRADLE_USER"
  },
  {
    "path": "mecury_project/example/animated_cross_fade/android/gradle.properties",
    "chars": 29,
    "preview": "org.gradle.jvmargs=-Xmx1536M\n"
  },
  {
    "path": "mecury_project/example/animated_cross_fade/android/gradlew",
    "chars": 4971,
    "preview": "#!/usr/bin/env bash\n\n##############################################################################\n##\n##  Gradle start "
  },
  {
    "path": "mecury_project/example/animated_cross_fade/android/gradlew.bat",
    "chars": 2314,
    "preview": "@if \"%DEBUG%\" == \"\" @echo off\n@rem ##########################################################################\n@rem\n@rem "
  },
  {
    "path": "mecury_project/example/animated_cross_fade/android/settings.gradle",
    "chars": 484,
    "preview": "include ':app'\n\ndef flutterProjectRoot = rootProject.projectDir.parentFile.toPath()\n\ndef plugins = new Properties()\ndef "
  },
  {
    "path": "mecury_project/example/animated_cross_fade/animated_cross_fade.iml",
    "chars": 896,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module type=\"JAVA_MODULE\" version=\"4\">\n  <component name=\"NewModuleRootManager\" "
  },
  {
    "path": "mecury_project/example/animated_cross_fade/animated_cross_fade_android.iml",
    "chars": 1451,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module type=\"JAVA_MODULE\" version=\"4\">\n  <component name=\"FacetManager\">\n    <fa"
  },
  {
    "path": "mecury_project/example/animated_cross_fade/ios/.gitignore",
    "chars": 512,
    "preview": ".idea/\n.vagrant/\n.sconsign.dblite\n.svn/\n\n.DS_Store\n*.swp\nprofile\n\nDerivedData/\nbuild/\nGeneratedPluginRegistrant.h\nGenera"
  },
  {
    "path": "mecury_project/example/animated_cross_fade/ios/Flutter/AppFrameworkInfo.plist",
    "chars": 773,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "mecury_project/example/animated_cross_fade/ios/Flutter/Debug.xcconfig",
    "chars": 30,
    "preview": "#include \"Generated.xcconfig\"\n"
  },
  {
    "path": "mecury_project/example/animated_cross_fade/ios/Flutter/Release.xcconfig",
    "chars": 30,
    "preview": "#include \"Generated.xcconfig\"\n"
  },
  {
    "path": "mecury_project/example/animated_cross_fade/ios/Runner/AppDelegate.h",
    "chars": 103,
    "preview": "#import <Flutter/Flutter.h>\n#import <UIKit/UIKit.h>\n\n@interface AppDelegate : FlutterAppDelegate\n\n@end\n"
  },
  {
    "path": "mecury_project/example/animated_cross_fade/ios/Runner/AppDelegate.m",
    "chars": 424,
    "preview": "#include \"AppDelegate.h\"\n#include \"GeneratedPluginRegistrant.h\"\n\n@implementation AppDelegate\n\n- (BOOL)application:(UIApp"
  },
  {
    "path": "mecury_project/example/animated_cross_fade/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json",
    "chars": 2519,
    "preview": "{\n  \"images\" : [\n    {\n      \"size\" : \"20x20\",\n      \"idiom\" : \"iphone\",\n      \"filename\" : \"Icon-App-20x20@2x.png\",\n   "
  },
  {
    "path": "mecury_project/example/animated_cross_fade/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json",
    "chars": 391,
    "preview": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"LaunchImage.png\",\n      \"scale\" : \"1x\"\n    },\n  "
  },
  {
    "path": "mecury_project/example/animated_cross_fade/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md",
    "chars": 336,
    "preview": "# Launch Screen Assets\n\nYou can customize the launch screen with your own desired assets by replacing the image files in"
  },
  {
    "path": "mecury_project/example/animated_cross_fade/ios/Runner/Base.lproj/LaunchScreen.storyboard",
    "chars": 2377,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard"
  },
  {
    "path": "mecury_project/example/animated_cross_fade/ios/Runner/Base.lproj/Main.storyboard",
    "chars": 1605,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard"
  },
  {
    "path": "mecury_project/example/animated_cross_fade/ios/Runner/Info.plist",
    "chars": 1517,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "mecury_project/example/animated_cross_fade/ios/Runner/main.m",
    "chars": 226,
    "preview": "#import <Flutter/Flutter.h>\n#import <UIKit/UIKit.h>\n#import \"AppDelegate.h\"\n\nint main(int argc, char* argv[]) {\n  @autor"
  },
  {
    "path": "mecury_project/example/animated_cross_fade/ios/Runner.xcodeproj/project.pbxproj",
    "chars": 18469,
    "preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
  },
  {
    "path": "mecury_project/example/animated_cross_fade/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
    "chars": 152,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"group:Runner.xcodepr"
  },
  {
    "path": "mecury_project/example/animated_cross_fade/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme",
    "chars": 3331,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n   LastUpgradeVersion = \"0910\"\n   version = \"1.3\">\n   <BuildAction\n      "
  },
  {
    "path": "mecury_project/example/animated_cross_fade/ios/Runner.xcworkspace/contents.xcworkspacedata",
    "chars": 152,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"group:Runner.xcodepr"
  },
  {
    "path": "mecury_project/example/animated_cross_fade/lib/animated_cross_fade_demo.dart",
    "chars": 868,
    "preview": "import 'package:flutter/material.dart';\n\nclass AnimatedCrossFadeDemo extends StatefulWidget {\n  @override\n  _AnimatedCro"
  },
  {
    "path": "mecury_project/example/animated_cross_fade/lib/main.dart",
    "chars": 400,
    "preview": "import 'package:flutter/material.dart';\nimport 'animated_cross_fade_demo.dart';\n\nvoid main() => runApp(new MyApp());\n\ncl"
  },
  {
    "path": "mecury_project/example/animated_cross_fade/pubspec.yaml",
    "chars": 2277,
    "preview": "name: animated_cross_fade\ndescription: A new Flutter application.\n\n# The following defines the version and build number "
  },
  {
    "path": "mecury_project/example/animated_cross_fade/test/widget_test.dart",
    "chars": 1059,
    "preview": "// This is a basic Flutter widget test.\n// To perform an interaction with a widget in your test, use the WidgetTester ut"
  },
  {
    "path": "mecury_project/example/animated_floating_action_bar/.gitignore",
    "chars": 1294,
    "preview": "# Miscellaneous\n*.class\n*.lock\n*.log\n*.pyc\n*.swp\n.DS_Store\n.atom/\n.buildlog/\n.history\n.svn/\n\n# IntelliJ related\n*.iml\n*."
  },
  {
    "path": "mecury_project/example/animated_floating_action_bar/.metadata",
    "chars": 305,
    "preview": "# This file tracks properties of this Flutter project.\n# Used by Flutter tool to assess capabilities and perform upgrade"
  },
  {
    "path": "mecury_project/example/animated_floating_action_bar/README.md",
    "chars": 561,
    "preview": "# animated_floating_action_bar\n\nA new Flutter application.\n\n## Getting Started\n\nThis project is a starting point for a F"
  },
  {
    "path": "mecury_project/example/animated_floating_action_bar/android/app/build.gradle",
    "chars": 1890,
    "preview": "def localProperties = new Properties()\ndef localPropertiesFile = rootProject.file('local.properties')\nif (localPropertie"
  },
  {
    "path": "mecury_project/example/animated_floating_action_bar/android/app/src/main/java/com/litavadaski/animatedfloatingactionbar/MainActivity.java",
    "chars": 386,
    "preview": "package com.litavadaski.animatedfloatingactionbar;\n\nimport android.os.Bundle;\nimport io.flutter.app.FlutterActivity;\nimp"
  },
  {
    "path": "mecury_project/example/animated_floating_action_bar/android/build.gradle",
    "chars": 470,
    "preview": "buildscript {\n    repositories {\n        google()\n        jcenter()\n    }\n\n    dependencies {\n        classpath 'com.and"
  },
  {
    "path": "mecury_project/example/animated_floating_action_bar/android/gradle/wrapper/gradle-wrapper.properties",
    "chars": 234,
    "preview": "#Fri Jun 23 08:50:38 CEST 2017\ndistributionBase=GRADLE_USER_HOME\ndistributionPath=wrapper/dists\nzipStoreBase=GRADLE_USER"
  },
  {
    "path": "mecury_project/example/animated_floating_action_bar/android/gradle.properties",
    "chars": 29,
    "preview": "org.gradle.jvmargs=-Xmx1536M\n"
  },
  {
    "path": "mecury_project/example/animated_floating_action_bar/android/settings.gradle",
    "chars": 484,
    "preview": "include ':app'\n\ndef flutterProjectRoot = rootProject.projectDir.parentFile.toPath()\n\ndef plugins = new Properties()\ndef "
  },
  {
    "path": "mecury_project/example/animated_floating_action_bar/ios/Flutter/AppFrameworkInfo.plist",
    "chars": 773,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "mecury_project/example/animated_floating_action_bar/ios/Flutter/Debug.xcconfig",
    "chars": 30,
    "preview": "#include \"Generated.xcconfig\"\n"
  },
  {
    "path": "mecury_project/example/animated_floating_action_bar/ios/Flutter/Release.xcconfig",
    "chars": 30,
    "preview": "#include \"Generated.xcconfig\"\n"
  },
  {
    "path": "mecury_project/example/animated_floating_action_bar/ios/Runner/AppDelegate.h",
    "chars": 103,
    "preview": "#import <Flutter/Flutter.h>\n#import <UIKit/UIKit.h>\n\n@interface AppDelegate : FlutterAppDelegate\n\n@end\n"
  },
  {
    "path": "mecury_project/example/animated_floating_action_bar/ios/Runner/AppDelegate.m",
    "chars": 424,
    "preview": "#include \"AppDelegate.h\"\n#include \"GeneratedPluginRegistrant.h\"\n\n@implementation AppDelegate\n\n- (BOOL)application:(UIApp"
  },
  {
    "path": "mecury_project/example/animated_floating_action_bar/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json",
    "chars": 2519,
    "preview": "{\n  \"images\" : [\n    {\n      \"size\" : \"20x20\",\n      \"idiom\" : \"iphone\",\n      \"filename\" : \"Icon-App-20x20@2x.png\",\n   "
  },
  {
    "path": "mecury_project/example/animated_floating_action_bar/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json",
    "chars": 391,
    "preview": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"LaunchImage.png\",\n      \"scale\" : \"1x\"\n    },\n  "
  },
  {
    "path": "mecury_project/example/animated_floating_action_bar/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md",
    "chars": 336,
    "preview": "# Launch Screen Assets\n\nYou can customize the launch screen with your own desired assets by replacing the image files in"
  },
  {
    "path": "mecury_project/example/animated_floating_action_bar/ios/Runner/Base.lproj/LaunchScreen.storyboard",
    "chars": 2377,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard"
  },
  {
    "path": "mecury_project/example/animated_floating_action_bar/ios/Runner/Base.lproj/Main.storyboard",
    "chars": 1605,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard"
  },
  {
    "path": "mecury_project/example/animated_floating_action_bar/ios/Runner/Info.plist",
    "chars": 1526,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "mecury_project/example/animated_floating_action_bar/ios/Runner/main.m",
    "chars": 226,
    "preview": "#import <Flutter/Flutter.h>\n#import <UIKit/UIKit.h>\n#import \"AppDelegate.h\"\n\nint main(int argc, char* argv[]) {\n  @autor"
  },
  {
    "path": "mecury_project/example/animated_floating_action_bar/ios/Runner.xcodeproj/project.pbxproj",
    "chars": 21200,
    "preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
  },
  {
    "path": "mecury_project/example/animated_floating_action_bar/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
    "chars": 152,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"group:Runner.xcodepr"
  },
  {
    "path": "mecury_project/example/animated_floating_action_bar/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme",
    "chars": 3331,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n   LastUpgradeVersion = \"0910\"\n   version = \"1.3\">\n   <BuildAction\n      "
  },
  {
    "path": "mecury_project/example/animated_floating_action_bar/ios/Runner.xcworkspace/contents.xcworkspacedata",
    "chars": 152,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"group:Runner.xcodepr"
  },
  {
    "path": "mecury_project/example/animated_floating_action_bar/lib/main.dart",
    "chars": 4369,
    "preview": "import 'package:flutter/material.dart';\n\nvoid main() => runApp(MyApp());\n\nclass MyApp extends StatelessWidget {\n  // Thi"
  },
  {
    "path": "mecury_project/example/animated_floating_action_bar/pubspec.yaml",
    "chars": 2286,
    "preview": "name: animated_floating_action_bar\ndescription: A new Flutter application.\n\n# The following defines the version and buil"
  },
  {
    "path": "mecury_project/example/animated_floating_action_bar/test/widget_test.dart",
    "chars": 1067,
    "preview": "// This is a basic Flutter widget test.\n//\n// To perform an interaction with a widget in your test, use the WidgetTester"
  },
  {
    "path": "mecury_project/example/animation_challenge/.gitignore",
    "chars": 65,
    "preview": ".DS_Store\n.dart_tool/\n\n.packages\n.pub/\n\nbuild/\n\n.flutter-plugins\n"
  },
  {
    "path": "mecury_project/example/animation_challenge/.metadata",
    "chars": 283,
    "preview": "# This file tracks properties of this Flutter project.\n# Used by Flutter tool to assess capabilities and perform upgrade"
  },
  {
    "path": "mecury_project/example/animation_challenge/README.md",
    "chars": 1298,
    "preview": "# flutter_ui_challenge\n## 简介\nflutter UI挑战【持续更新中】\n## 样例\n### [模拟微博/twitter点击回到顶部效果](https://github.com/OpenFlutter/Flutter"
  },
  {
    "path": "mecury_project/example/animation_challenge/android/.gitignore",
    "chars": 136,
    "preview": "*.iml\n*.class\n.gradle\n/local.properties\n/.idea/workspace.xml\n/.idea/libraries\n.DS_Store\n/build\n/captures\nGeneratedPlugin"
  },
  {
    "path": "mecury_project/example/animation_challenge/android/app/build.gradle",
    "chars": 1884,
    "preview": "def localProperties = new Properties()\ndef localPropertiesFile = rootProject.file('local.properties')\nif (localPropertie"
  },
  {
    "path": "mecury_project/example/animation_challenge/android/app/src/main/java/club/litavadaski/animationchallenge/MainActivity.java",
    "chars": 380,
    "preview": "package club.litavadaski.animationchallenge;\n\nimport android.os.Bundle;\nimport io.flutter.app.FlutterActivity;\nimport io"
  },
  {
    "path": "mecury_project/example/animation_challenge/android/build.gradle",
    "chars": 470,
    "preview": "buildscript {\n    repositories {\n        google()\n        jcenter()\n    }\n\n    dependencies {\n        classpath 'com.and"
  },
  {
    "path": "mecury_project/example/animation_challenge/android/gradle/wrapper/gradle-wrapper.properties",
    "chars": 231,
    "preview": "#Fri Jun 23 08:50:38 CEST 2017\ndistributionBase=GRADLE_USER_HOME\ndistributionPath=wrapper/dists\nzipStoreBase=GRADLE_USER"
  },
  {
    "path": "mecury_project/example/animation_challenge/android/gradle.properties",
    "chars": 29,
    "preview": "org.gradle.jvmargs=-Xmx1536M\n"
  },
  {
    "path": "mecury_project/example/animation_challenge/android/gradlew",
    "chars": 4971,
    "preview": "#!/usr/bin/env bash\n\n##############################################################################\n##\n##  Gradle start "
  },
  {
    "path": "mecury_project/example/animation_challenge/android/gradlew.bat",
    "chars": 2314,
    "preview": "@if \"%DEBUG%\" == \"\" @echo off\n@rem ##########################################################################\n@rem\n@rem "
  },
  {
    "path": "mecury_project/example/animation_challenge/android/settings.gradle",
    "chars": 484,
    "preview": "include ':app'\n\ndef flutterProjectRoot = rootProject.projectDir.parentFile.toPath()\n\ndef plugins = new Properties()\ndef "
  },
  {
    "path": "mecury_project/example/animation_challenge/animation_challenge.iml",
    "chars": 896,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module type=\"JAVA_MODULE\" version=\"4\">\n  <component name=\"NewModuleRootManager\" "
  },
  {
    "path": "mecury_project/example/animation_challenge/animation_challenge_android.iml",
    "chars": 1451,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module type=\"JAVA_MODULE\" version=\"4\">\n  <component name=\"FacetManager\">\n    <fa"
  },
  {
    "path": "mecury_project/example/animation_challenge/ios/.gitignore",
    "chars": 512,
    "preview": ".idea/\n.vagrant/\n.sconsign.dblite\n.svn/\n\n.DS_Store\n*.swp\nprofile\n\nDerivedData/\nbuild/\nGeneratedPluginRegistrant.h\nGenera"
  },
  {
    "path": "mecury_project/example/animation_challenge/ios/Flutter/AppFrameworkInfo.plist",
    "chars": 773,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "mecury_project/example/animation_challenge/ios/Flutter/Debug.xcconfig",
    "chars": 30,
    "preview": "#include \"Generated.xcconfig\"\n"
  },
  {
    "path": "mecury_project/example/animation_challenge/ios/Flutter/Release.xcconfig",
    "chars": 30,
    "preview": "#include \"Generated.xcconfig\"\n"
  },
  {
    "path": "mecury_project/example/animation_challenge/ios/Runner/AppDelegate.h",
    "chars": 103,
    "preview": "#import <Flutter/Flutter.h>\n#import <UIKit/UIKit.h>\n\n@interface AppDelegate : FlutterAppDelegate\n\n@end\n"
  },
  {
    "path": "mecury_project/example/animation_challenge/ios/Runner/AppDelegate.m",
    "chars": 424,
    "preview": "#include \"AppDelegate.h\"\n#include \"GeneratedPluginRegistrant.h\"\n\n@implementation AppDelegate\n\n- (BOOL)application:(UIApp"
  },
  {
    "path": "mecury_project/example/animation_challenge/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json",
    "chars": 2519,
    "preview": "{\n  \"images\" : [\n    {\n      \"size\" : \"20x20\",\n      \"idiom\" : \"iphone\",\n      \"filename\" : \"Icon-App-20x20@2x.png\",\n   "
  },
  {
    "path": "mecury_project/example/animation_challenge/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json",
    "chars": 391,
    "preview": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"LaunchImage.png\",\n      \"scale\" : \"1x\"\n    },\n  "
  },
  {
    "path": "mecury_project/example/animation_challenge/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md",
    "chars": 336,
    "preview": "# Launch Screen Assets\n\nYou can customize the launch screen with your own desired assets by replacing the image files in"
  },
  {
    "path": "mecury_project/example/animation_challenge/ios/Runner/Base.lproj/LaunchScreen.storyboard",
    "chars": 2377,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard"
  },
  {
    "path": "mecury_project/example/animation_challenge/ios/Runner/Base.lproj/Main.storyboard",
    "chars": 1605,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard"
  },
  {
    "path": "mecury_project/example/animation_challenge/ios/Runner/Info.plist",
    "chars": 1517,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "mecury_project/example/animation_challenge/ios/Runner/main.m",
    "chars": 226,
    "preview": "#import <Flutter/Flutter.h>\n#import <UIKit/UIKit.h>\n#import \"AppDelegate.h\"\n\nint main(int argc, char* argv[]) {\n  @autor"
  },
  {
    "path": "mecury_project/example/animation_challenge/ios/Runner.xcodeproj/project.pbxproj",
    "chars": 18471,
    "preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
  },
  {
    "path": "mecury_project/example/animation_challenge/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
    "chars": 152,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"group:Runner.xcodepr"
  },
  {
    "path": "mecury_project/example/animation_challenge/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme",
    "chars": 3331,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n   LastUpgradeVersion = \"0910\"\n   version = \"1.3\">\n   <BuildAction\n      "
  },
  {
    "path": "mecury_project/example/animation_challenge/ios/Runner.xcworkspace/contents.xcworkspacedata",
    "chars": 152,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"group:Runner.xcodepr"
  },
  {
    "path": "mecury_project/example/animation_challenge/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings",
    "chars": 243,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "mecury_project/example/animation_challenge/lib/main.dart",
    "chars": 732,
    "preview": "/**\n * flutter ui challenge\n * 请通过切换home注释查看\n */\nimport 'package:flutter/material.dart';\nimport './screens/hero_demo.dar"
  },
  {
    "path": "mecury_project/example/animation_challenge/lib/screens/audio_screen.dart",
    "chars": 4614,
    "preview": "import 'dart:async';\n\nimport 'package:flutter/material.dart';\nimport 'package:flutter_spinkit/flutter_spinkit.dart';\n\ncl"
  },
  {
    "path": "mecury_project/example/animation_challenge/lib/screens/hero_demo.dart",
    "chars": 2931,
    "preview": "import 'package:flutter/material.dart';\nimport 'package:flutter/scheduler.dart' show timeDilation;\n\nclass HeroDemo exten"
  },
  {
    "path": "mecury_project/example/animation_challenge/lib/screens/hide_bottom_bar.dart",
    "chars": 2816,
    "preview": "import 'package:flutter/material.dart';\nimport 'package:flutter/rendering.dart';\n\nclass HideBottomBarDemo extends Statef"
  },
  {
    "path": "mecury_project/example/animation_challenge/lib/screens/im_demo.dart",
    "chars": 4316,
    "preview": "import 'dart:async';\n\nimport 'package:flutter/material.dart';\n\nclass ImScreen extends StatefulWidget {\n  @override\n  _Im"
  },
  {
    "path": "mecury_project/example/animation_challenge/lib/screens/rotating_demo.dart",
    "chars": 658,
    "preview": "import 'package:flutter/material.dart';\nimport '../widgets/rotating_bar.dart';\n\nclass RotatingScreen extends StatelessWi"
  },
  {
    "path": "mecury_project/example/animation_challenge/lib/screens/scroll_back_to_top_demo.dart",
    "chars": 1317,
    "preview": "import 'package:flutter/material.dart';\n\nclass ScrollBackToTop extends StatefulWidget {\n  @override\n  _ScrollBackToTopSt"
  },
  {
    "path": "mecury_project/example/animation_challenge/lib/utils/react_getter.dart",
    "chars": 2226,
    "preview": "import 'package:flutter/foundation.dart';\nimport 'package:flutter/material.dart';\n\n/// 需要实时获得某个Widget的Rect信息时使用该控件\n/// 可"
  },
  {
    "path": "mecury_project/example/animation_challenge/lib/widgets/rotating_bar.dart",
    "chars": 6121,
    "preview": "import 'package:flutter/material.dart';\nimport 'dart:math';\n\nimport 'package:animation_challenge/utils/react_getter.dart"
  },
  {
    "path": "mecury_project/example/animation_challenge/pubspec.yaml",
    "chars": 2326,
    "preview": "name: animation_challenge\ndescription: Do animation challenge.\n\n# The following defines the version and build number for"
  },
  {
    "path": "mecury_project/example/animation_challenge/test/widget_test.dart",
    "chars": 1059,
    "preview": "// This is a basic Flutter widget test.\n// To perform an interaction with a widget in your test, use the WidgetTester ut"
  },
  {
    "path": "mecury_project/example/animation_demo/.gitignore",
    "chars": 65,
    "preview": ".DS_Store\n.dart_tool/\n\n.packages\n.pub/\n\nbuild/\n\n.flutter-plugins\n"
  },
  {
    "path": "mecury_project/example/animation_demo/.metadata",
    "chars": 284,
    "preview": "# This file tracks properties of this Flutter project.\n# Used by Flutter tool to assess capabilities and perform upgrade"
  },
  {
    "path": "mecury_project/example/animation_demo/README.md",
    "chars": 789,
    "preview": "# flutter动画Demo,其中包含以下类型动画:\n\n- 基础动画:basic_animation_demo.dart\n- 延迟动画:delayed_animation_demo.dart\n- 父子动画:parent_animation"
  },
  {
    "path": "mecury_project/example/animation_demo/android/.gitignore",
    "chars": 136,
    "preview": "*.iml\n*.class\n.gradle\n/local.properties\n/.idea/workspace.xml\n/.idea/libraries\n.DS_Store\n/build\n/captures\nGeneratedPlugin"
  },
  {
    "path": "mecury_project/example/animation_demo/android/app/build.gradle",
    "chars": 1551,
    "preview": "def localProperties = new Properties()\ndef localPropertiesFile = rootProject.file('local.properties')\nif (localPropertie"
  },
  {
    "path": "mecury_project/example/animation_demo/android/app/src/main/java/club/litavadaski/animationdemo/MainActivity.java",
    "chars": 375,
    "preview": "package club.litavadaski.animationdemo;\n\nimport android.os.Bundle;\nimport io.flutter.app.FlutterActivity;\nimport io.flut"
  },
  {
    "path": "mecury_project/example/animation_demo/android/build.gradle",
    "chars": 470,
    "preview": "buildscript {\n    repositories {\n        google()\n        jcenter()\n    }\n\n    dependencies {\n        classpath 'com.and"
  },
  {
    "path": "mecury_project/example/animation_demo/android/gradle/wrapper/gradle-wrapper.properties",
    "chars": 231,
    "preview": "#Fri Jun 23 08:50:38 CEST 2017\ndistributionBase=GRADLE_USER_HOME\ndistributionPath=wrapper/dists\nzipStoreBase=GRADLE_USER"
  },
  {
    "path": "mecury_project/example/animation_demo/android/gradle.properties",
    "chars": 29,
    "preview": "org.gradle.jvmargs=-Xmx1536M\n"
  },
  {
    "path": "mecury_project/example/animation_demo/android/gradlew",
    "chars": 4971,
    "preview": "#!/usr/bin/env bash\n\n##############################################################################\n##\n##  Gradle start "
  },
  {
    "path": "mecury_project/example/animation_demo/android/gradlew.bat",
    "chars": 2314,
    "preview": "@if \"%DEBUG%\" == \"\" @echo off\n@rem ##########################################################################\n@rem\n@rem "
  },
  {
    "path": "mecury_project/example/animation_demo/android/settings.gradle",
    "chars": 484,
    "preview": "include ':app'\n\ndef flutterProjectRoot = rootProject.projectDir.parentFile.toPath()\n\ndef plugins = new Properties()\ndef "
  },
  {
    "path": "mecury_project/example/animation_demo/animation_demo.iml",
    "chars": 896,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module type=\"JAVA_MODULE\" version=\"4\">\n  <component name=\"NewModuleRootManager\" "
  },
  {
    "path": "mecury_project/example/animation_demo/animation_demo_android.iml",
    "chars": 1451,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module type=\"JAVA_MODULE\" version=\"4\">\n  <component name=\"FacetManager\">\n    <fa"
  },
  {
    "path": "mecury_project/example/animation_demo/ios/.gitignore",
    "chars": 512,
    "preview": ".idea/\n.vagrant/\n.sconsign.dblite\n.svn/\n\n.DS_Store\n*.swp\nprofile\n\nDerivedData/\nbuild/\nGeneratedPluginRegistrant.h\nGenera"
  },
  {
    "path": "mecury_project/example/animation_demo/ios/Flutter/AppFrameworkInfo.plist",
    "chars": 773,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "mecury_project/example/animation_demo/ios/Flutter/Debug.xcconfig",
    "chars": 30,
    "preview": "#include \"Generated.xcconfig\"\n"
  },
  {
    "path": "mecury_project/example/animation_demo/ios/Flutter/Release.xcconfig",
    "chars": 30,
    "preview": "#include \"Generated.xcconfig\"\n"
  },
  {
    "path": "mecury_project/example/animation_demo/ios/Runner/AppDelegate.h",
    "chars": 103,
    "preview": "#import <Flutter/Flutter.h>\n#import <UIKit/UIKit.h>\n\n@interface AppDelegate : FlutterAppDelegate\n\n@end\n"
  },
  {
    "path": "mecury_project/example/animation_demo/ios/Runner/AppDelegate.m",
    "chars": 424,
    "preview": "#include \"AppDelegate.h\"\n#include \"GeneratedPluginRegistrant.h\"\n\n@implementation AppDelegate\n\n- (BOOL)application:(UIApp"
  },
  {
    "path": "mecury_project/example/animation_demo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json",
    "chars": 2519,
    "preview": "{\n  \"images\" : [\n    {\n      \"size\" : \"20x20\",\n      \"idiom\" : \"iphone\",\n      \"filename\" : \"Icon-App-20x20@2x.png\",\n   "
  },
  {
    "path": "mecury_project/example/animation_demo/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json",
    "chars": 391,
    "preview": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"LaunchImage.png\",\n      \"scale\" : \"1x\"\n    },\n  "
  },
  {
    "path": "mecury_project/example/animation_demo/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md",
    "chars": 336,
    "preview": "# Launch Screen Assets\n\nYou can customize the launch screen with your own desired assets by replacing the image files in"
  },
  {
    "path": "mecury_project/example/animation_demo/ios/Runner/Base.lproj/LaunchScreen.storyboard",
    "chars": 2377,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard"
  },
  {
    "path": "mecury_project/example/animation_demo/ios/Runner/Base.lproj/Main.storyboard",
    "chars": 1605,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard"
  },
  {
    "path": "mecury_project/example/animation_demo/ios/Runner/Info.plist",
    "chars": 1472,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "mecury_project/example/animation_demo/ios/Runner/main.m",
    "chars": 226,
    "preview": "#import <Flutter/Flutter.h>\n#import <UIKit/UIKit.h>\n#import \"AppDelegate.h\"\n\nint main(int argc, char* argv[]) {\n  @autor"
  },
  {
    "path": "mecury_project/example/animation_demo/ios/Runner.xcodeproj/project.pbxproj",
    "chars": 18633,
    "preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
  },
  {
    "path": "mecury_project/example/animation_demo/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
    "chars": 152,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"group:Runner.xcodepr"
  },
  {
    "path": "mecury_project/example/animation_demo/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme",
    "chars": 3331,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n   LastUpgradeVersion = \"0910\"\n   version = \"1.3\">\n   <BuildAction\n      "
  },
  {
    "path": "mecury_project/example/animation_demo/ios/Runner.xcworkspace/contents.xcworkspacedata",
    "chars": 152,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"group:Runner.xcodepr"
  },
  {
    "path": "mecury_project/example/animation_demo/lib/animation_demo/another_parent_animation_demo.dart",
    "chars": 2082,
    "preview": "import 'package:flutter/material.dart';\n\n/*\n* 父子动画,动画中的子动画,父动画是按照X轴平移,子动画是上面的方块大小逐渐增大\n* */\n\nclass HomeScreen extends Sta"
  },
  {
    "path": "mecury_project/example/animation_demo/lib/animation_demo/basic_animation_demo.dart",
    "chars": 2895,
    "preview": "import 'package:flutter/material.dart';\n\n/*\n* 基础动画\n* */\n\nclass HomeScreen extends StatefulWidget {\n  @override\n  State c"
  },
  {
    "path": "mecury_project/example/animation_demo/lib/animation_demo/delayed_animation_demo.dart",
    "chars": 3784,
    "preview": "import 'package:flutter/material.dart';\n\n/*\n* 延迟动画\n* */\n\nclass HomeScreen extends StatefulWidget {\n  @override\n  State c"
  },
  {
    "path": "mecury_project/example/animation_demo/lib/animation_demo/hidden_widget_animation_demo.dart",
    "chars": 2663,
    "preview": "import 'package:flutter/material.dart';\n\n/*\n* 单击中间方块显示隐藏按钮,双击中间方块复原\n* */\n\nclass HomeScreen extends StatefulWidget {\n  @o"
  },
  {
    "path": "mecury_project/example/animation_demo/lib/animation_demo/parent_animation_demo.dart",
    "chars": 3507,
    "preview": "import 'package:flutter/material.dart';\n\n/*\n*\n* */\n\nclass HomeScreen extends StatefulWidget {\n  @override\n  State create"
  },
  {
    "path": "mecury_project/example/animation_demo/lib/animation_demo/transforming_animation_demo.dart",
    "chars": 1412,
    "preview": "import 'package:flutter/material.dart';\n\n/*\n* 从正方形逐渐变成圆形的动画\n* */\n\nclass HomeScreen extends StatefulWidget {\n  @override\n"
  },
  {
    "path": "mecury_project/example/animation_demo/lib/animation_demo/value_change_animation_demo.dart",
    "chars": 1196,
    "preview": "import 'package:flutter/material.dart';\n\n/*\n* 从5倒数到0\n* */\n\nclass HomeScreen extends StatefulWidget {\n  @override\n  _Home"
  },
  {
    "path": "mecury_project/example/animation_demo/lib/login_screen.dart",
    "chars": 1701,
    "preview": "import 'package:flutter/material.dart';\n\nclass HomeScreen extends StatefulWidget {\n  @override\n  State createState() => "
  },
  {
    "path": "mecury_project/example/animation_demo/lib/main.dart",
    "chars": 995,
    "preview": "import 'package:flutter/material.dart';\n//import 'package:animation_demo/login_screen.dart';\n//import 'package:animation"
  },
  {
    "path": "mecury_project/example/animation_demo/pubspec.yaml",
    "chars": 1848,
    "preview": "name: animation_demo\ndescription: A new Flutter application with beautiful animation\n\ndependencies:\n  flutter:\n    sdk: "
  },
  {
    "path": "mecury_project/example/animation_demo/test/widget_test.dart",
    "chars": 1054,
    "preview": "// This is a basic Flutter widget test.\n// To perform an interaction with a widget in your test, use the WidgetTester ut"
  }
]

// ... and 1604 more files (download for full content)

About this extraction

This page contains the full source code of the OpenFlutter/Flutter-Notebook GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 1804 files (2.5 MB), approximately 791.3k tokens, and a symbol index with 985 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!