├── .gitattributes ├── .gitignore ├── .travis.yml ├── AUTHORS ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE.md ├── LICENSE ├── PATENTS ├── README.md ├── README_bak.md ├── analysis_options.yaml ├── analysis_options_repo.yaml ├── appveyor.yml ├── bin ├── flutter ├── flutter.bat └── internal │ ├── README.md │ ├── engine.version │ ├── gradle_wrapper.version │ ├── material_fonts.version │ ├── update_dart_sdk.ps1 │ └── update_dart_sdk.sh ├── dev ├── README.md ├── automated_tests │ ├── README.md │ ├── flutter_test │ │ ├── README.md │ │ ├── exception_handling_expectation.txt │ │ ├── exception_handling_test.dart │ │ ├── filtering_test.dart │ │ ├── test_async_utils_guarded_expectation.txt │ │ ├── test_async_utils_guarded_test.dart │ │ ├── test_async_utils_unguarded_expectation.txt │ │ ├── test_async_utils_unguarded_test.dart │ │ ├── ticker_expectation.txt │ │ ├── ticker_test.dart │ │ ├── trivial_test.dart │ │ ├── trivial_widget_expectation.txt │ │ └── trivial_widget_test.dart │ ├── pubspec.yaml │ └── test_smoke_test │ │ ├── README.md │ │ ├── crash1_test.dart │ │ ├── crash2_test.dart │ │ ├── fail_test.dart │ │ ├── missing_import_test.broken_dart │ │ ├── pass_test.dart │ │ └── syntax_error_test.broken_dart ├── benchmarks │ ├── complex_layout │ │ ├── README.md │ │ ├── android │ │ │ ├── app │ │ │ │ ├── build.gradle │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ └── res │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ └── mipmap-xxxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ ├── build.gradle │ │ │ ├── gradle.properties │ │ │ ├── gradle │ │ │ │ └── wrapper │ │ │ │ │ └── gradle-wrapper.properties │ │ │ └── settings.gradle │ │ ├── ios │ │ │ ├── Flutter │ │ │ │ ├── AppFrameworkInfo.plist │ │ │ │ └── Flutter.xcconfig │ │ │ ├── Runner.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── project.xcworkspace │ │ │ │ │ └── contents.xcworkspacedata │ │ │ └── Runner │ │ │ │ ├── Assets.xcassets │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Icon-App-29x29@1x.png │ │ │ │ │ ├── Icon-App-29x29@2x.png │ │ │ │ │ ├── Icon-App-29x29@3x.png │ │ │ │ │ ├── Icon-App-40x40@1x.png │ │ │ │ │ ├── Icon-App-40x40@2x.png │ │ │ │ │ ├── Icon-App-40x40@3x.png │ │ │ │ │ ├── Icon-App-60x60@1x.png │ │ │ │ │ ├── Icon-App-60x60@2x.png │ │ │ │ │ ├── Icon-App-60x60@3x.png │ │ │ │ │ ├── Icon-App-76x76@1x.png │ │ │ │ │ ├── Icon-App-76x76@2x.png │ │ │ │ │ ├── Icon-App-76x76@3x.png │ │ │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ │ │ ├── Base.lproj │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ │ │ ├── Info.plist │ │ │ │ └── main.m │ │ ├── lib │ │ │ └── main.dart │ │ ├── pubspec.yaml │ │ └── test_driver │ │ │ ├── scroll_perf.dart │ │ │ ├── scroll_perf_test.dart │ │ │ ├── semantics_perf.dart │ │ │ └── semantics_perf_test.dart │ └── microbenchmarks │ │ ├── README.md │ │ ├── android │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── res │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ └── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ │ ├── ios │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ └── Flutter.xcconfig │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ └── Runner │ │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ ├── Contents.json │ │ │ │ ├── Icon-App-29x29@1x.png │ │ │ │ ├── Icon-App-29x29@2x.png │ │ │ │ ├── Icon-App-29x29@3x.png │ │ │ │ ├── Icon-App-40x40@1x.png │ │ │ │ ├── Icon-App-40x40@2x.png │ │ │ │ ├── Icon-App-40x40@3x.png │ │ │ │ ├── Icon-App-60x60@1x.png │ │ │ │ ├── Icon-App-60x60@2x.png │ │ │ │ ├── Icon-App-60x60@3x.png │ │ │ │ ├── Icon-App-76x76@1x.png │ │ │ │ ├── Icon-App-76x76@2x.png │ │ │ │ ├── Icon-App-76x76@3x.png │ │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── main.m │ │ ├── lib │ │ ├── common.dart │ │ ├── gestures │ │ │ ├── data │ │ │ │ └── velocity_tracker_data.dart │ │ │ └── velocity_tracker_bench.dart │ │ └── stocks │ │ │ ├── animation_bench.dart │ │ │ ├── build_bench.dart │ │ │ └── layout_bench.dart │ │ └── pubspec.yaml ├── bots │ ├── README.md │ ├── VERSION_LINUX_NDK │ ├── VERSION_LINUX_SDK │ ├── VERSION_MACOSX_NDK │ ├── VERSION_MACOSX_SDK │ ├── VERSION_WIN_SDK │ ├── analyze-sample-code.dart │ ├── docs.sh │ ├── download_android_tools.py │ ├── find_depot_tools.py │ ├── prepare_package.dart │ ├── pubspec.yaml │ ├── test.dart │ ├── test │ │ ├── fake_process_manager.dart │ │ ├── fake_process_manager_test.dart │ │ └── prepare_package_test.dart │ ├── travis_install.sh │ ├── travis_script.sh │ ├── travis_setup.sh │ └── upload_android_tools.py ├── devicelab │ ├── README.md │ ├── bin │ │ ├── run.dart │ │ └── tasks │ │ │ ├── analyzer_benchmark.dart │ │ │ ├── android_sample_catalog_generator.dart │ │ │ ├── basic_material_app_android__compile.dart │ │ │ ├── basic_material_app_ios__compile.dart │ │ │ ├── basic_material_app_win__compile.dart │ │ │ ├── channels_integration_test.dart │ │ │ ├── channels_integration_test_ios.dart │ │ │ ├── channels_integration_test_win.dart │ │ │ ├── commands_test.dart │ │ │ ├── complex_layout__start_up.dart │ │ │ ├── complex_layout_android__compile.dart │ │ │ ├── complex_layout_ios__compile.dart │ │ │ ├── complex_layout_ios__start_up.dart │ │ │ ├── complex_layout_scroll_perf__memory.dart │ │ │ ├── complex_layout_scroll_perf__timeline_summary.dart │ │ │ ├── complex_layout_scroll_perf_ios__timeline_summary.dart │ │ │ ├── complex_layout_semantics_perf.dart │ │ │ ├── complex_layout_win__compile.dart │ │ │ ├── dartdocs.dart │ │ │ ├── external_ui_integration_test.dart │ │ │ ├── external_ui_integration_test_ios.dart │ │ │ ├── flavors_test.dart │ │ │ ├── flavors_test_ios.dart │ │ │ ├── flavors_test_win.dart │ │ │ ├── flutter_gallery__back_button_memory.dart │ │ │ ├── flutter_gallery__memory_nav.dart │ │ │ ├── flutter_gallery__start_up.dart │ │ │ ├── flutter_gallery__transition_perf.dart │ │ │ ├── flutter_gallery__transition_perf_with_semantics.dart │ │ │ ├── flutter_gallery_android__compile.dart │ │ │ ├── flutter_gallery_instrumentation_test.dart │ │ │ ├── flutter_gallery_ios__compile.dart │ │ │ ├── flutter_gallery_ios__start_up.dart │ │ │ ├── flutter_gallery_ios__transition_perf.dart │ │ │ ├── flutter_gallery_win__compile.dart │ │ │ ├── flutter_view__start_up.dart │ │ │ ├── flutter_view_ios__start_up.dart │ │ │ ├── gradle_plugin_test.dart │ │ │ ├── hello_world__memory.dart │ │ │ ├── hot_mode_dev_cycle__benchmark.dart │ │ │ ├── hot_mode_dev_cycle__benchmark_dart1.dart │ │ │ ├── hot_mode_dev_cycle_ios__benchmark_dart1.dart │ │ │ ├── hot_mode_dev_cycle_linux__benchmark.dart │ │ │ ├── hot_mode_dev_cycle_win__benchmark.dart │ │ │ ├── integration_ui.dart │ │ │ ├── integration_ui_ios.dart │ │ │ ├── ios_sample_catalog_generator.dart │ │ │ ├── microbenchmarks.dart │ │ │ ├── microbenchmarks_ios.dart │ │ │ ├── platform_channel_sample_test.dart │ │ │ ├── platform_channel_sample_test_ios.dart │ │ │ ├── platform_interaction_test.dart │ │ │ ├── platform_interaction_test_ios.dart │ │ │ ├── plugin_test.dart │ │ │ ├── plugin_test_ios.dart │ │ │ ├── plugin_test_win.dart │ │ │ ├── routing_test.dart │ │ │ ├── run_machine_concurrent_hot_reload.dart │ │ │ ├── service_extensions_test.dart │ │ │ ├── smoke_test_failure.dart │ │ │ ├── smoke_test_setup_failure.dart │ │ │ ├── smoke_test_success.dart │ │ │ ├── smoke_test_throws.dart │ │ │ └── technical_debt__cost.dart │ ├── images │ │ ├── agent-statuses.png │ │ ├── broken-test.png │ │ └── legend.png │ ├── lib │ │ ├── framework │ │ │ ├── adb.dart │ │ │ ├── framework.dart │ │ │ ├── ios.dart │ │ │ ├── manifest.dart │ │ │ ├── runner.dart │ │ │ └── utils.dart │ │ └── tasks │ │ │ ├── analysis.dart │ │ │ ├── gallery.dart │ │ │ ├── hot_mode_tests.dart │ │ │ ├── integration_tests.dart │ │ │ ├── integration_ui.dart │ │ │ ├── microbenchmarks.dart │ │ │ ├── perf_tests.dart │ │ │ ├── plugin_tests.dart │ │ │ ├── sample_catalog_generator.dart │ │ │ └── save_catalog_screenshots.dart │ ├── manifest.yaml │ ├── pubspec.yaml │ └── test │ │ ├── adb_test.dart │ │ ├── all.dart │ │ ├── manifest_test.dart │ │ ├── run_test.dart │ │ └── utils_test.dart ├── docs │ ├── .dartignore │ ├── .firebaserc │ ├── README.md │ ├── analysis_options.yaml │ ├── analytics.html │ ├── favicon.ico │ ├── firebase.json │ ├── firebase_rules.json │ ├── google2ed1af765c529f57.html │ ├── platform_integration │ │ ├── lib │ │ │ ├── android.dart │ │ │ └── ios.dart │ │ └── pubspec.yaml │ ├── styles.html │ └── survey.html ├── integration_tests │ ├── README.md │ ├── channels │ │ ├── README.md │ │ ├── android │ │ │ ├── app │ │ │ │ ├── build.gradle │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── yourcompany │ │ │ │ │ │ └── channels │ │ │ │ │ │ └── MainActivity.java │ │ │ │ │ └── res │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ └── mipmap-xxxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ ├── build.gradle │ │ │ ├── gradle.properties │ │ │ ├── gradle │ │ │ │ └── wrapper │ │ │ │ │ └── gradle-wrapper.properties │ │ │ └── settings.gradle │ │ ├── ios │ │ │ ├── Flutter │ │ │ │ ├── AppFrameworkInfo.plist │ │ │ │ ├── Debug.xcconfig │ │ │ │ └── Release.xcconfig │ │ │ ├── Runner.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ ├── project.xcworkspace │ │ │ │ │ └── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ │ └── xcschemes │ │ │ │ │ └── Runner.xcscheme │ │ │ ├── Runner.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── Runner │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── AppDelegate.m │ │ │ │ ├── Assets.xcassets │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Icon-App-20x20@1x.png │ │ │ │ │ ├── Icon-App-20x20@2x.png │ │ │ │ │ ├── Icon-App-20x20@3x.png │ │ │ │ │ ├── Icon-App-29x29@1x.png │ │ │ │ │ ├── Icon-App-29x29@2x.png │ │ │ │ │ ├── Icon-App-29x29@3x.png │ │ │ │ │ ├── Icon-App-40x40@1x.png │ │ │ │ │ ├── Icon-App-40x40@2x.png │ │ │ │ │ ├── Icon-App-40x40@3x.png │ │ │ │ │ ├── Icon-App-60x60@2x.png │ │ │ │ │ ├── Icon-App-60x60@3x.png │ │ │ │ │ ├── Icon-App-76x76@1x.png │ │ │ │ │ ├── Icon-App-76x76@2x.png │ │ │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ │ │ ├── Base.lproj │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ │ │ ├── Info.plist │ │ │ │ └── main.m │ │ ├── lib │ │ │ ├── main.dart │ │ │ └── src │ │ │ │ ├── basic_messaging.dart │ │ │ │ ├── method_calls.dart │ │ │ │ ├── pair.dart │ │ │ │ └── test_step.dart │ │ ├── pubspec.yaml │ │ └── test_driver │ │ │ └── main_test.dart │ ├── external_ui │ │ ├── README.md │ │ ├── android │ │ │ ├── app │ │ │ │ ├── build.gradle │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ └── java │ │ │ │ │ └── io │ │ │ │ │ └── flutter │ │ │ │ │ └── externalui │ │ │ │ │ └── MainActivity.java │ │ │ ├── build.gradle │ │ │ ├── gradle.properties │ │ │ ├── gradle │ │ │ │ └── wrapper │ │ │ │ │ └── gradle-wrapper.properties │ │ │ └── settings.gradle │ │ ├── ios │ │ │ ├── Flutter │ │ │ │ ├── AppFrameworkInfo.plist │ │ │ │ ├── Debug.xcconfig │ │ │ │ └── Release.xcconfig │ │ │ ├── Runner.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ ├── project.xcworkspace │ │ │ │ │ └── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ │ └── xcschemes │ │ │ │ │ └── Runner.xcscheme │ │ │ ├── Runner.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── Runner │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── AppDelegate.m │ │ │ │ ├── Base.lproj │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ │ │ ├── Info.plist │ │ │ │ └── main.m │ │ ├── lib │ │ │ └── main.dart │ │ ├── pubspec.yaml │ │ └── test_driver │ │ │ └── main_test.dart │ ├── flavors │ │ ├── README.md │ │ ├── android │ │ │ ├── app │ │ │ │ ├── build.gradle │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── yourcompany │ │ │ │ │ └── flavors │ │ │ │ │ └── MainActivity.java │ │ │ ├── build.gradle │ │ │ ├── gradle.properties │ │ │ ├── gradle │ │ │ │ └── wrapper │ │ │ │ │ └── gradle-wrapper.properties │ │ │ └── settings.gradle │ │ ├── ios │ │ │ ├── Flutter │ │ │ │ ├── AppFrameworkInfo.plist │ │ │ │ ├── Debug.xcconfig │ │ │ │ └── Release.xcconfig │ │ │ ├── Runner.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ ├── project.xcworkspace │ │ │ │ │ └── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ │ └── xcschemes │ │ │ │ │ ├── Free.xcscheme │ │ │ │ │ └── Paid.xcscheme │ │ │ ├── Runner.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── Runner │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── AppDelegate.m │ │ │ │ ├── Assets.xcassets │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ │ └── LaunchImage.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── LaunchImage.png │ │ │ │ │ ├── LaunchImage@2x.png │ │ │ │ │ ├── LaunchImage@3x.png │ │ │ │ │ └── README.md │ │ │ │ ├── Base.lproj │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ │ │ ├── Info.plist │ │ │ │ └── main.m │ │ ├── lib │ │ │ └── main.dart │ │ ├── pubspec.yaml │ │ └── test_driver │ │ │ └── main_test.dart │ ├── platform_interaction │ │ ├── README.md │ │ ├── android │ │ │ ├── app │ │ │ │ ├── build.gradle │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── yourcompany │ │ │ │ │ │ └── platforminteraction │ │ │ │ │ │ └── MainActivity.java │ │ │ │ │ └── res │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ └── mipmap-xxxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ ├── build.gradle │ │ │ ├── gradle.properties │ │ │ ├── gradle │ │ │ │ └── wrapper │ │ │ │ │ └── gradle-wrapper.properties │ │ │ └── settings.gradle │ │ ├── ios │ │ │ ├── Flutter │ │ │ │ ├── AppFrameworkInfo.plist │ │ │ │ ├── Debug.xcconfig │ │ │ │ └── Release.xcconfig │ │ │ ├── Runner.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ ├── project.xcworkspace │ │ │ │ │ └── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ │ └── xcschemes │ │ │ │ │ └── Runner.xcscheme │ │ │ ├── Runner.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── Runner │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── AppDelegate.m │ │ │ │ ├── Assets.xcassets │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Icon-App-20x20@1x.png │ │ │ │ │ ├── Icon-App-20x20@2x.png │ │ │ │ │ ├── Icon-App-20x20@3x.png │ │ │ │ │ ├── Icon-App-29x29@1x.png │ │ │ │ │ ├── Icon-App-29x29@2x.png │ │ │ │ │ ├── Icon-App-29x29@3x.png │ │ │ │ │ ├── Icon-App-40x40@1x.png │ │ │ │ │ ├── Icon-App-40x40@2x.png │ │ │ │ │ ├── Icon-App-40x40@3x.png │ │ │ │ │ ├── Icon-App-60x60@2x.png │ │ │ │ │ ├── Icon-App-60x60@3x.png │ │ │ │ │ ├── Icon-App-76x76@1x.png │ │ │ │ │ ├── Icon-App-76x76@2x.png │ │ │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ │ │ ├── Base.lproj │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ │ │ ├── Info.plist │ │ │ │ ├── TestNavigationController.h │ │ │ │ ├── TestNavigationController.m │ │ │ │ └── main.m │ │ ├── lib │ │ │ ├── main.dart │ │ │ └── src │ │ │ │ ├── system_navigation.dart │ │ │ │ └── test_step.dart │ │ ├── pubspec.yaml │ │ └── test_driver │ │ │ └── main_test.dart │ └── ui │ │ ├── README.md │ │ ├── android │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── yourcompany │ │ │ │ └── integration_ui │ │ │ │ └── MainActivity.java │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ │ ├── ios │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── Runner │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── main.m │ │ ├── lib │ │ ├── commands.dart │ │ ├── driver.dart │ │ ├── keyboard_resize.dart │ │ ├── keys.dart │ │ ├── main.dart │ │ ├── route.dart │ │ └── screenshot.dart │ │ ├── pubspec.yaml │ │ └── test_driver │ │ ├── commands_debug_paint_test.dart │ │ ├── commands_none_test.dart │ │ ├── commands_performance_overlay_test.dart │ │ ├── driver_test.dart │ │ ├── keyboard_resize_test.dart │ │ ├── route_test.dart │ │ └── screenshot_test.dart ├── manual_tests │ ├── android │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── io │ │ │ │ │ └── flutter │ │ │ │ │ └── examples │ │ │ │ │ └── manual_tests │ │ │ │ │ └── MainActivity.java │ │ │ │ └── res │ │ │ │ └── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ ├── ios │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── Runner │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ ├── Contents.json │ │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── main.m │ ├── lib │ │ ├── animated_icons.dart │ │ ├── card_collection.dart │ │ ├── color_testing_demo.dart │ │ ├── drag_and_drop.dart │ │ ├── main.dart │ │ ├── material_arc.dart │ │ ├── overlay_geometry.dart │ │ ├── page_view.dart │ │ ├── raw_keyboard.dart │ │ └── text.dart │ ├── pubspec.yaml │ └── test │ │ ├── card_collection_test.dart │ │ ├── color_testing_demo_test.dart │ │ ├── mock_image_http.dart │ │ └── overlay_geometry_test.dart ├── missing_dependency_tests │ ├── .dartignore │ ├── analysis_options.yaml │ ├── pubspec.yaml │ ├── trivial_expectation.txt │ └── trivial_test.dart └── tools │ ├── dartdoc.dart │ ├── gen_date_localizations.dart │ ├── gen_localizations.dart │ ├── java_and_objc_doc.dart │ ├── lib │ └── roll_dev.dart │ ├── localizations_utils.dart │ ├── localizations_validator.dart │ ├── mega_gallery.dart │ ├── pubspec.yaml │ ├── repackage_gradle_wrapper.sh │ ├── update_icons.dart │ └── vitool │ ├── .gitignore │ ├── README.md │ ├── bin │ └── main.dart │ ├── lib │ └── vitool.dart │ ├── pubspec.yaml │ ├── test │ └── vitool_test.dart │ └── test_assets │ ├── bar_group_opacity.svg │ ├── bar_group_rotate_scale.svg │ ├── bar_group_scale.svg │ ├── bar_group_translate.svg │ ├── bars_group.svg │ ├── close_path_in_middle.svg │ ├── empty_svg_1_48x48.svg │ ├── empty_svg_2_100x50.svg │ ├── horizontal_bar.svg │ ├── horizontal_bar_relative.svg │ ├── illegal_path.svg │ ├── illegal_svg_multiple_roots.svg │ ├── illegal_transform.svg │ └── leading_space_path_command.svg ├── examples ├── README.md ├── catalog │ ├── README.md │ ├── android │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── yourcompany │ │ │ │ │ └── animated_list │ │ │ │ │ └── MainActivity.java │ │ │ │ └── res │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ └── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ ├── bin │ │ ├── class_index.md.template │ │ ├── entry.md.template │ │ ├── index.md.template │ │ ├── sample_page.dart │ │ ├── sample_page.md.template │ │ ├── screenshot.dart.template │ │ └── screenshot_test.dart.template │ ├── ios │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── Runner │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ ├── Contents.json │ │ │ │ ├── Icon-App-20x20@1x.png │ │ │ │ ├── Icon-App-20x20@2x.png │ │ │ │ ├── Icon-App-20x20@3x.png │ │ │ │ ├── Icon-App-29x29@1x.png │ │ │ │ ├── Icon-App-29x29@2x.png │ │ │ │ ├── Icon-App-29x29@3x.png │ │ │ │ ├── Icon-App-40x40@1x.png │ │ │ │ ├── Icon-App-40x40@2x.png │ │ │ │ ├── Icon-App-40x40@3x.png │ │ │ │ ├── Icon-App-60x60@2x.png │ │ │ │ ├── Icon-App-60x60@3x.png │ │ │ │ ├── Icon-App-76x76@1x.png │ │ │ │ ├── Icon-App-76x76@2x.png │ │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── main.m │ ├── lib │ │ ├── animated_list.dart │ │ ├── app_bar_bottom.dart │ │ ├── basic_app_bar.dart │ │ ├── custom_a11y_traversal.dart │ │ ├── custom_semantics.dart │ │ ├── expansion_tile_sample.dart │ │ ├── main.dart │ │ └── tabbed_app_bar.dart │ ├── pubspec.yaml │ ├── test │ │ ├── animated_list_test.dart │ │ ├── app_bar_bottom_test.dart │ │ ├── basic_app_bar_test.dart │ │ ├── custom_semantics_test.dart │ │ ├── expansion_tile_sample_test.dart │ │ └── tabbed_app_bar_test.dart │ └── test_driver │ │ └── README.md ├── flutter_gallery │ ├── BUILD.gn │ ├── README.md │ ├── android │ │ ├── Gemfile │ │ ├── Gemfile.lock │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ ├── androidTest │ │ │ │ └── java │ │ │ │ │ └── io │ │ │ │ │ └── flutter │ │ │ │ │ └── demo │ │ │ │ │ └── gallery │ │ │ │ │ └── FlutterGalleryInstrumentationTest.java │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── io │ │ │ │ │ └── flutter │ │ │ │ │ └── demo │ │ │ │ │ └── gallery │ │ │ │ │ ├── FlutterGalleryInstrumentation.java │ │ │ │ │ └── MainActivity.java │ │ │ │ └── res │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ └── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ ├── build.gradle │ │ ├── fastlane │ │ │ ├── Appfile │ │ │ ├── Fastfile │ │ │ ├── README.md │ │ │ └── metadata │ │ │ │ └── android │ │ │ │ └── en-US │ │ │ │ ├── full_description.txt │ │ │ │ ├── short_description.txt │ │ │ │ ├── title.txt │ │ │ │ └── video.txt │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ ├── ios │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Gemfile │ │ ├── Gemfile.lock │ │ ├── Podfile │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ ├── Runner │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── Assets.xcassets │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ │ │ ├── Icon-App-20x20@1x.png │ │ │ │ │ ├── Icon-App-20x20@2x.png │ │ │ │ │ ├── Icon-App-20x20@3x.png │ │ │ │ │ ├── Icon-App-29x29@1x.png │ │ │ │ │ ├── Icon-App-29x29@2x.png │ │ │ │ │ ├── Icon-App-29x29@3x.png │ │ │ │ │ ├── Icon-App-40x40@1x.png │ │ │ │ │ ├── Icon-App-40x40@2x.png │ │ │ │ │ ├── Icon-App-40x40@3x.png │ │ │ │ │ ├── Icon-App-60x60@2x.png │ │ │ │ │ ├── Icon-App-60x60@3x.png │ │ │ │ │ ├── Icon-App-76x76@1x.png │ │ │ │ │ ├── Icon-App-76x76@2x.png │ │ │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ │ ├── Base.lproj │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── main.m │ │ └── fastlane │ │ │ ├── Appfile │ │ │ ├── Fastfile │ │ │ └── README.md │ ├── lib │ │ ├── demo │ │ │ ├── all.dart │ │ │ ├── animation │ │ │ │ ├── home.dart │ │ │ │ ├── sections.dart │ │ │ │ └── widgets.dart │ │ │ ├── animation_demo.dart │ │ │ ├── calculator │ │ │ │ ├── home.dart │ │ │ │ └── logic.dart │ │ │ ├── calculator_demo.dart │ │ │ ├── colors_demo.dart │ │ │ ├── contacts_demo.dart │ │ │ ├── cupertino │ │ │ │ ├── cupertino.dart │ │ │ │ ├── cupertino_activity_indicator_demo.dart │ │ │ │ ├── cupertino_buttons_demo.dart │ │ │ │ ├── cupertino_dialog_demo.dart │ │ │ │ ├── cupertino_navigation_demo.dart │ │ │ │ ├── cupertino_picker_demo.dart │ │ │ │ ├── cupertino_refresh_demo.dart │ │ │ │ ├── cupertino_slider_demo.dart │ │ │ │ └── cupertino_switch_demo.dart │ │ │ ├── images_demo.dart │ │ │ ├── material │ │ │ │ ├── backdrop_demo.dart │ │ │ │ ├── bottom_app_bar_demo.dart │ │ │ │ ├── bottom_navigation_demo.dart │ │ │ │ ├── buttons_demo.dart │ │ │ │ ├── cards_demo.dart │ │ │ │ ├── chip_demo.dart │ │ │ │ ├── data_table_demo.dart │ │ │ │ ├── date_and_time_picker_demo.dart │ │ │ │ ├── dialog_demo.dart │ │ │ │ ├── drawer_demo.dart │ │ │ │ ├── expansion_panels_demo.dart │ │ │ │ ├── full_screen_dialog_demo.dart │ │ │ │ ├── grid_list_demo.dart │ │ │ │ ├── icons_demo.dart │ │ │ │ ├── leave_behind_demo.dart │ │ │ │ ├── list_demo.dart │ │ │ │ ├── material.dart │ │ │ │ ├── menu_demo.dart │ │ │ │ ├── modal_bottom_sheet_demo.dart │ │ │ │ ├── overscroll_demo.dart │ │ │ │ ├── page_selector_demo.dart │ │ │ │ ├── persistent_bottom_sheet_demo.dart │ │ │ │ ├── progress_indicator_demo.dart │ │ │ │ ├── scrollable_tabs_demo.dart │ │ │ │ ├── selection_controls_demo.dart │ │ │ │ ├── slider_demo.dart │ │ │ │ ├── snack_bar_demo.dart │ │ │ │ ├── tabs_demo.dart │ │ │ │ ├── tabs_fab_demo.dart │ │ │ │ ├── text_form_field_demo.dart │ │ │ │ ├── tooltip_demo.dart │ │ │ │ └── two_level_list_demo.dart │ │ │ ├── pesto_demo.dart │ │ │ ├── shrine │ │ │ │ ├── shrine_data.dart │ │ │ │ ├── shrine_home.dart │ │ │ │ ├── shrine_order.dart │ │ │ │ ├── shrine_page.dart │ │ │ │ ├── shrine_theme.dart │ │ │ │ └── shrine_types.dart │ │ │ ├── shrine_demo.dart │ │ │ ├── typography_demo.dart │ │ │ └── video_demo.dart │ │ ├── gallery │ │ │ ├── app.dart │ │ │ ├── demo.dart │ │ │ ├── drawer.dart │ │ │ ├── example_code.dart │ │ │ ├── example_code_parser.dart │ │ │ ├── home.dart │ │ │ ├── item.dart │ │ │ ├── syntax_highlighter.dart │ │ │ ├── theme.dart │ │ │ └── updates.dart │ │ ├── main.dart │ │ └── main_publish.dart │ ├── pubspec.yaml │ ├── test │ │ ├── calculator │ │ │ ├── logic.dart │ │ │ └── smoke_test.dart │ │ ├── demo │ │ │ └── material │ │ │ │ ├── drawer_demo_test.dart │ │ │ │ └── text_form_field_demo_test.dart │ │ ├── drawer_test.dart │ │ ├── example_code_display_test.dart │ │ ├── example_code_parser_test.dart │ │ ├── live_smoketest.dart │ │ ├── pesto_test.dart │ │ ├── simple_smoke_test.dart │ │ ├── smoke_test.dart │ │ └── update_test.dart │ ├── test_driver │ │ ├── memory_nav.dart │ │ ├── memory_nav_test.dart │ │ ├── scroll_perf.dart │ │ ├── scroll_perf_test.dart │ │ ├── transitions_perf.dart │ │ ├── transitions_perf_test.dart │ │ ├── transitions_perf_with_semantics.dart │ │ └── transitions_perf_with_semantics_test.dart │ └── tool │ │ └── run_instrumentation_test.sh ├── flutter_view │ ├── README.md │ ├── android │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── view │ │ │ │ │ └── MainActivity.java │ │ │ │ └── res │ │ │ │ ├── color │ │ │ │ └── fab_ripple_color.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_add_black_24dp.xml │ │ │ │ ├── layout │ │ │ │ └── flutter_view_layout.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ └── strings.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ ├── assets │ │ └── flutter-mark-square-64.png │ ├── ios │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Podfile │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── Runner │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ ├── Contents.json │ │ │ │ ├── Icon-App-29x29@1x.png │ │ │ │ ├── Icon-App-29x29@2x.png │ │ │ │ ├── Icon-App-29x29@3x.png │ │ │ │ ├── Icon-App-40x40@1x.png │ │ │ │ ├── Icon-App-40x40@2x.png │ │ │ │ ├── Icon-App-40x40@3x.png │ │ │ │ ├── Icon-App-60x60@1x.png │ │ │ │ ├── Icon-App-60x60@2x.png │ │ │ │ ├── Icon-App-60x60@3x.png │ │ │ │ ├── Icon-App-76x76@1x.png │ │ │ │ ├── Icon-App-76x76@2x.png │ │ │ │ ├── Icon-App-76x76@3x.png │ │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ ├── MainViewController.h │ │ │ ├── MainViewController.m │ │ │ ├── NativeViewController.h │ │ │ ├── NativeViewController.m │ │ │ ├── ic_add.png │ │ │ └── main.m │ ├── lib │ │ └── main.dart │ └── pubspec.yaml ├── hello_world │ ├── README.md │ ├── android │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── io │ │ │ │ │ └── flutter │ │ │ │ │ └── examples │ │ │ │ │ └── hello_world │ │ │ │ │ └── MainActivity.java │ │ │ │ └── res │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ └── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ ├── ios │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── Runner │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ ├── Contents.json │ │ │ │ ├── Icon-App-20x20@1x.png │ │ │ │ ├── Icon-App-20x20@2x.png │ │ │ │ ├── Icon-App-20x20@3x.png │ │ │ │ ├── Icon-App-29x29@1x.png │ │ │ │ ├── Icon-App-29x29@2x.png │ │ │ │ ├── Icon-App-29x29@3x.png │ │ │ │ ├── Icon-App-40x40@1x.png │ │ │ │ ├── Icon-App-40x40@2x.png │ │ │ │ ├── Icon-App-40x40@3x.png │ │ │ │ ├── Icon-App-60x60@2x.png │ │ │ │ ├── Icon-App-60x60@3x.png │ │ │ │ ├── Icon-App-76x76@1x.png │ │ │ │ ├── Icon-App-76x76@2x.png │ │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── GeneratedPluginRegistrant.h │ │ │ ├── GeneratedPluginRegistrant.m │ │ │ ├── Info.plist │ │ │ └── main.m │ ├── lib │ │ ├── arabic.dart │ │ └── main.dart │ ├── pubspec.yaml │ └── test │ │ └── hello_test.dart ├── layers │ ├── README.md │ ├── android │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── io │ │ │ │ │ └── flutter │ │ │ │ │ └── examples │ │ │ │ │ └── Layers │ │ │ │ │ └── MainActivity.java │ │ │ │ └── res │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ └── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ ├── ios │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Podfile │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── Runner │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ ├── Contents.json │ │ │ │ ├── Icon-App-20x20@1x.png │ │ │ │ ├── Icon-App-20x20@2x.png │ │ │ │ ├── Icon-App-20x20@3x.png │ │ │ │ ├── Icon-App-29x29@1x.png │ │ │ │ ├── Icon-App-29x29@2x.png │ │ │ │ ├── Icon-App-29x29@3x.png │ │ │ │ ├── Icon-App-40x40@1x.png │ │ │ │ ├── Icon-App-40x40@2x.png │ │ │ │ ├── Icon-App-40x40@3x.png │ │ │ │ ├── Icon-App-60x60@2x.png │ │ │ │ ├── Icon-App-60x60@3x.png │ │ │ │ ├── Icon-App-76x76@1x.png │ │ │ │ ├── Icon-App-76x76@2x.png │ │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── main.m │ ├── lib │ │ └── main.dart │ ├── pubspec.yaml │ ├── raw │ │ ├── canvas.dart │ │ ├── hello_world.dart │ │ ├── spinning_square.dart │ │ ├── text.dart │ │ └── touch_input.dart │ ├── rendering │ │ ├── custom_coordinate_systems.dart │ │ ├── flex_layout.dart │ │ ├── hello_world.dart │ │ ├── spinning_square.dart │ │ ├── src │ │ │ ├── sector_layout.dart │ │ │ └── solid_color_box.dart │ │ └── touch_input.dart │ ├── services │ │ ├── data.json │ │ ├── isolate.dart │ │ └── lifecycle.dart │ ├── test │ │ ├── gestures_test.dart │ │ ├── sector_test.dart │ │ └── smoketests │ │ │ ├── lib │ │ │ └── main_test.dart │ │ │ ├── raw │ │ │ ├── canvas_test.dart │ │ │ ├── hello_world_test.dart │ │ │ ├── spinning_square_test.dart │ │ │ ├── text_test.dart │ │ │ └── touch_input_test.dart │ │ │ ├── rendering │ │ │ ├── custom_coordinate_systems_test.dart │ │ │ ├── flex_layout_test.dart │ │ │ ├── hello_world_test.dart │ │ │ ├── spinning_square_test.dart │ │ │ └── touch_input_test.dart │ │ │ ├── services │ │ │ ├── isolate_test.dart │ │ │ └── lifecycle_test.dart │ │ │ └── widgets │ │ │ ├── custom_render_box_test.dart │ │ │ ├── gestures_test.dart │ │ │ ├── hello_world_test.dart │ │ │ ├── media_query_test.dart │ │ │ ├── sectors_test.dart │ │ │ ├── spinning_mixed_test.dart │ │ │ ├── spinning_square_test.dart │ │ │ └── styled_text_test.dart │ └── widgets │ │ ├── custom_render_box.dart │ │ ├── gestures.dart │ │ ├── hello_world.dart │ │ ├── media_query.dart │ │ ├── sectors.dart │ │ ├── spinning_mixed.dart │ │ ├── spinning_square.dart │ │ └── styled_text.dart ├── platform_channel │ ├── README.md │ ├── android │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ ├── androidTest │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── platformchannel │ │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── platformchannel │ │ │ │ │ └── MainActivity.java │ │ │ │ └── res │ │ │ │ └── values │ │ │ │ └── strings.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ ├── ios │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── Runner │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── main.m │ ├── lib │ │ └── main.dart │ ├── pubspec.yaml │ └── test_driver │ │ ├── button_tap.dart │ │ └── button_tap_test.dart ├── platform_channel_swift │ ├── README.md │ ├── ios │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── Runner │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── Runner-Bridging-Header.h │ ├── lib │ │ └── main.dart │ ├── pubspec.yaml │ └── test_driver │ │ ├── button_tap.dart │ │ └── button_tap_test.dart ├── platform_view │ ├── README.md │ ├── android │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── io │ │ │ │ │ └── flutter │ │ │ │ │ └── examples │ │ │ │ │ └── platform_view │ │ │ │ │ ├── CountActivity.java │ │ │ │ │ └── MainActivity.java │ │ │ │ └── res │ │ │ │ ├── drawable │ │ │ │ └── ic_add_black_24dp.xml │ │ │ │ ├── layout │ │ │ │ └── android_full_screen_layout.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ ├── assets │ │ └── flutter-mark-square-64.png │ ├── ios │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Podfile │ │ ├── Podfile.lock │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── Runner │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ ├── Contents.json │ │ │ │ ├── Icon-App-20x20@1x.png │ │ │ │ ├── Icon-App-20x20@2x.png │ │ │ │ ├── Icon-App-20x20@3x.png │ │ │ │ ├── Icon-App-29x29@1x.png │ │ │ │ ├── Icon-App-29x29@2x.png │ │ │ │ ├── Icon-App-29x29@3x.png │ │ │ │ ├── Icon-App-40x40@1x.png │ │ │ │ ├── Icon-App-40x40@2x.png │ │ │ │ ├── Icon-App-40x40@3x.png │ │ │ │ ├── Icon-App-60x60@2x.png │ │ │ │ ├── Icon-App-60x60@3x.png │ │ │ │ ├── Icon-App-76x76@1x.png │ │ │ │ ├── Icon-App-76x76@2x.png │ │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ ├── PlatformViewController.h │ │ │ ├── PlatformViewController.m │ │ │ ├── ic_add.png │ │ │ └── main.m │ ├── lib │ │ └── main.dart │ └── pubspec.yaml └── stocks │ ├── README.md │ ├── android │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── io │ │ │ │ └── flutter │ │ │ │ └── examples │ │ │ │ └── stocks │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ └── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle │ ├── ios │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ └── contents.xcworkspacedata │ └── Runner │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-60@2x.png │ │ │ ├── Icon-60@3x.png │ │ │ ├── Icon-76.png │ │ │ ├── Icon-76@2x.png │ │ │ ├── Icon-83.5@2x.png │ │ │ ├── Icon-Notification.png │ │ │ ├── Icon-Notification@2x.png │ │ │ ├── Icon-Notification@3x.png │ │ │ ├── Icon-Small-40.png │ │ │ ├── Icon-Small-40@2x.png │ │ │ ├── Icon-Small-40@3x.png │ │ │ ├── Icon-Small.png │ │ │ ├── Icon-Small@2x.png │ │ │ └── Icon-Small@3x.png │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── main.m │ ├── lib │ ├── i18n │ │ ├── .dartignore │ │ ├── regenerate.md │ │ ├── stock_messages_all.dart │ │ ├── stock_messages_en.dart │ │ ├── stock_messages_es.dart │ │ ├── stocks_en.arb │ │ └── stocks_es.arb │ ├── main.dart │ ├── stock_arrow.dart │ ├── stock_data.dart │ ├── stock_home.dart │ ├── stock_list.dart │ ├── stock_row.dart │ ├── stock_settings.dart │ ├── stock_strings.dart │ ├── stock_symbol_viewer.dart │ └── stock_types.dart │ ├── pubspec.yaml │ ├── test │ ├── icon_color_test.dart │ ├── locale_test.dart │ └── search_test.dart │ └── test_driver │ ├── scroll_perf.dart │ └── scroll_perf_test.dart ├── flutter_console.bat └── packages ├── flutter ├── BUILD.gn ├── README.md ├── footer-text ├── lib │ ├── analysis_options_user.yaml │ ├── animation.dart │ ├── cupertino.dart │ ├── foundation.dart │ ├── gestures.dart │ ├── material.dart │ ├── painting.dart │ ├── physics.dart │ ├── rendering.dart │ ├── scheduler.dart │ ├── semantics.dart │ ├── services.dart │ ├── src │ │ ├── animation │ │ │ ├── animation.dart │ │ │ ├── animation_controller.dart │ │ │ ├── animations.dart │ │ │ ├── curves.dart │ │ │ ├── listener_helpers.dart │ │ │ └── tween.dart │ │ ├── cupertino │ │ │ ├── activity_indicator.dart │ │ │ ├── bottom_tab_bar.dart │ │ │ ├── button.dart │ │ │ ├── colors.dart │ │ │ ├── dialog.dart │ │ │ ├── icons.dart │ │ │ ├── nav_bar.dart │ │ │ ├── page_scaffold.dart │ │ │ ├── picker.dart │ │ │ ├── refresh.dart │ │ │ ├── route.dart │ │ │ ├── scrollbar.dart │ │ │ ├── slider.dart │ │ │ ├── switch.dart │ │ │ ├── tab_scaffold.dart │ │ │ ├── tab_view.dart │ │ │ ├── text_selection.dart │ │ │ └── thumb_painter.dart │ │ ├── foundation │ │ │ ├── README.md │ │ │ ├── annotations.dart │ │ │ ├── assertions.dart │ │ │ ├── basic_types.dart │ │ │ ├── binding.dart │ │ │ ├── change_notifier.dart │ │ │ ├── collections.dart │ │ │ ├── consolidate_response.dart │ │ │ ├── debug.dart │ │ │ ├── diagnostics.dart │ │ │ ├── isolates.dart │ │ │ ├── key.dart │ │ │ ├── licenses.dart │ │ │ ├── node.dart │ │ │ ├── observer_list.dart │ │ │ ├── platform.dart │ │ │ ├── print.dart │ │ │ ├── profile.dart │ │ │ ├── serialization.dart │ │ │ ├── synchronous_future.dart │ │ │ └── unicode.dart │ │ ├── gestures │ │ │ ├── arena.dart │ │ │ ├── binding.dart │ │ │ ├── constants.dart │ │ │ ├── converter.dart │ │ │ ├── debug.dart │ │ │ ├── drag.dart │ │ │ ├── drag_details.dart │ │ │ ├── events.dart │ │ │ ├── hit_test.dart │ │ │ ├── long_press.dart │ │ │ ├── lsq_solver.dart │ │ │ ├── monodrag.dart │ │ │ ├── multidrag.dart │ │ │ ├── multitap.dart │ │ │ ├── pointer_router.dart │ │ │ ├── recognizer.dart │ │ │ ├── scale.dart │ │ │ ├── tap.dart │ │ │ ├── team.dart │ │ │ └── velocity_tracker.dart │ │ ├── material │ │ │ ├── about.dart │ │ │ ├── animated_icons.dart │ │ │ ├── animated_icons │ │ │ │ ├── animated_icons.dart │ │ │ │ ├── animated_icons_data.dart │ │ │ │ └── data │ │ │ │ │ ├── add_event.g.dart │ │ │ │ │ ├── arrow_menu.g.dart │ │ │ │ │ ├── close_menu.g.dart │ │ │ │ │ ├── ellipsis_search.g.dart │ │ │ │ │ ├── event_add.g.dart │ │ │ │ │ ├── home_menu.g.dart │ │ │ │ │ ├── list_view.g.dart │ │ │ │ │ ├── menu_arrow.g.dart │ │ │ │ │ ├── menu_close.g.dart │ │ │ │ │ ├── menu_home.g.dart │ │ │ │ │ ├── pause_play.g.dart │ │ │ │ │ ├── play_pause.g.dart │ │ │ │ │ ├── search_ellipsis.g.dart │ │ │ │ │ └── view_list.g.dart │ │ │ ├── app.dart │ │ │ ├── app_bar.dart │ │ │ ├── arc.dart │ │ │ ├── back_button.dart │ │ │ ├── bottom_app_bar.dart │ │ │ ├── bottom_navigation_bar.dart │ │ │ ├── bottom_sheet.dart │ │ │ ├── button.dart │ │ │ ├── button_bar.dart │ │ │ ├── button_theme.dart │ │ │ ├── card.dart │ │ │ ├── checkbox.dart │ │ │ ├── checkbox_list_tile.dart │ │ │ ├── chip.dart │ │ │ ├── chip_theme.dart │ │ │ ├── circle_avatar.dart │ │ │ ├── colors.dart │ │ │ ├── constants.dart │ │ │ ├── data_table.dart │ │ │ ├── data_table_source.dart │ │ │ ├── date_picker.dart │ │ │ ├── debug.dart │ │ │ ├── dialog.dart │ │ │ ├── divider.dart │ │ │ ├── drawer.dart │ │ │ ├── drawer_header.dart │ │ │ ├── dropdown.dart │ │ │ ├── expand_icon.dart │ │ │ ├── expansion_panel.dart │ │ │ ├── expansion_tile.dart │ │ │ ├── feedback.dart │ │ │ ├── flat_button.dart │ │ │ ├── flexible_space_bar.dart │ │ │ ├── floating_action_button.dart │ │ │ ├── floating_action_button_location.dart │ │ │ ├── flutter_logo.dart │ │ │ ├── grid_tile.dart │ │ │ ├── grid_tile_bar.dart │ │ │ ├── icon_button.dart │ │ │ ├── icons.dart │ │ │ ├── ink_decoration.dart │ │ │ ├── ink_highlight.dart │ │ │ ├── ink_ripple.dart │ │ │ ├── ink_splash.dart │ │ │ ├── ink_well.dart │ │ │ ├── input_border.dart │ │ │ ├── input_decorator.dart │ │ │ ├── list_tile.dart │ │ │ ├── material.dart │ │ │ ├── material_localizations.dart │ │ │ ├── mergeable_material.dart │ │ │ ├── outline_button.dart │ │ │ ├── page.dart │ │ │ ├── paginated_data_table.dart │ │ │ ├── popup_menu.dart │ │ │ ├── progress_indicator.dart │ │ │ ├── radio.dart │ │ │ ├── radio_list_tile.dart │ │ │ ├── raised_button.dart │ │ │ ├── refresh_indicator.dart │ │ │ ├── scaffold.dart │ │ │ ├── scrollbar.dart │ │ │ ├── shadows.dart │ │ │ ├── slider.dart │ │ │ ├── slider_theme.dart │ │ │ ├── snack_bar.dart │ │ │ ├── stepper.dart │ │ │ ├── switch.dart │ │ │ ├── switch_list_tile.dart │ │ │ ├── tab_controller.dart │ │ │ ├── tab_indicator.dart │ │ │ ├── tabs.dart │ │ │ ├── text_field.dart │ │ │ ├── text_form_field.dart │ │ │ ├── text_selection.dart │ │ │ ├── theme.dart │ │ │ ├── theme_data.dart │ │ │ ├── time.dart │ │ │ ├── time_picker.dart │ │ │ ├── toggleable.dart │ │ │ ├── tooltip.dart │ │ │ ├── two_level_list.dart │ │ │ ├── typography.dart │ │ │ └── user_accounts_drawer_header.dart │ │ ├── painting │ │ │ ├── alignment.dart │ │ │ ├── basic_types.dart │ │ │ ├── beveled_rectangle_border.dart │ │ │ ├── binding.dart │ │ │ ├── border_radius.dart │ │ │ ├── borders.dart │ │ │ ├── box_border.dart │ │ │ ├── box_decoration.dart │ │ │ ├── box_fit.dart │ │ │ ├── box_shadow.dart │ │ │ ├── circle_border.dart │ │ │ ├── colors.dart │ │ │ ├── decoration.dart │ │ │ ├── decoration_image.dart │ │ │ ├── edge_insets.dart │ │ │ ├── flutter_logo.dart │ │ │ ├── fractional_offset.dart │ │ │ ├── geometry.dart │ │ │ ├── gradient.dart │ │ │ ├── image_cache.dart │ │ │ ├── image_decoder.dart │ │ │ ├── image_provider.dart │ │ │ ├── image_resolution.dart │ │ │ ├── image_stream.dart │ │ │ ├── matrix_utils.dart │ │ │ ├── paint_utilities.dart │ │ │ ├── rounded_rectangle_border.dart │ │ │ ├── shape_decoration.dart │ │ │ ├── stadium_border.dart │ │ │ ├── text_painter.dart │ │ │ ├── text_span.dart │ │ │ └── text_style.dart │ │ ├── physics │ │ │ ├── clamped_simulation.dart │ │ │ ├── friction_simulation.dart │ │ │ ├── gravity_simulation.dart │ │ │ ├── simulation.dart │ │ │ ├── spring_simulation.dart │ │ │ ├── tolerance.dart │ │ │ └── utils.dart │ │ ├── rendering │ │ │ ├── animated_size.dart │ │ │ ├── binding.dart │ │ │ ├── box.dart │ │ │ ├── custom_layout.dart │ │ │ ├── custom_paint.dart │ │ │ ├── debug.dart │ │ │ ├── debug_overflow_indicator.dart │ │ │ ├── editable.dart │ │ │ ├── error.dart │ │ │ ├── flex.dart │ │ │ ├── flow.dart │ │ │ ├── image.dart │ │ │ ├── layer.dart │ │ │ ├── list_body.dart │ │ │ ├── list_wheel_viewport.dart │ │ │ ├── object.dart │ │ │ ├── paragraph.dart │ │ │ ├── performance_overlay.dart │ │ │ ├── proxy_box.dart │ │ │ ├── rotated_box.dart │ │ │ ├── shifted_box.dart │ │ │ ├── sliver.dart │ │ │ ├── sliver_fill.dart │ │ │ ├── sliver_fixed_extent_list.dart │ │ │ ├── sliver_grid.dart │ │ │ ├── sliver_list.dart │ │ │ ├── sliver_multi_box_adaptor.dart │ │ │ ├── sliver_padding.dart │ │ │ ├── sliver_persistent_header.dart │ │ │ ├── stack.dart │ │ │ ├── table.dart │ │ │ ├── table_border.dart │ │ │ ├── texture.dart │ │ │ ├── tweens.dart │ │ │ ├── view.dart │ │ │ ├── viewport.dart │ │ │ ├── viewport_offset.dart │ │ │ └── wrap.dart │ │ ├── scheduler │ │ │ ├── binding.dart │ │ │ ├── debug.dart │ │ │ ├── priority.dart │ │ │ └── ticker.dart │ │ ├── semantics │ │ │ ├── semantics.dart │ │ │ ├── semantics_event.dart │ │ │ └── semantics_service.dart │ │ ├── services │ │ │ ├── asset_bundle.dart │ │ │ ├── binding.dart │ │ │ ├── clipboard.dart │ │ │ ├── haptic_feedback.dart │ │ │ ├── message_codec.dart │ │ │ ├── message_codecs.dart │ │ │ ├── platform_channel.dart │ │ │ ├── platform_messages.dart │ │ │ ├── raw_keyboard.dart │ │ │ ├── system_channels.dart │ │ │ ├── system_chrome.dart │ │ │ ├── system_navigator.dart │ │ │ ├── system_sound.dart │ │ │ ├── text_editing.dart │ │ │ ├── text_formatter.dart │ │ │ └── text_input.dart │ │ └── widgets │ │ │ ├── animated_cross_fade.dart │ │ │ ├── animated_list.dart │ │ │ ├── animated_size.dart │ │ │ ├── animated_switcher.dart │ │ │ ├── app.dart │ │ │ ├── async.dart │ │ │ ├── automatic_keep_alive.dart │ │ │ ├── banner.dart │ │ │ ├── basic.dart │ │ │ ├── binding.dart │ │ │ ├── bottom_navigation_bar_item.dart │ │ │ ├── container.dart │ │ │ ├── debug.dart │ │ │ ├── dismissible.dart │ │ │ ├── drag_target.dart │ │ │ ├── editable_text.dart │ │ │ ├── fade_in_image.dart │ │ │ ├── focus_manager.dart │ │ │ ├── focus_scope.dart │ │ │ ├── form.dart │ │ │ ├── framework.dart │ │ │ ├── gesture_detector.dart │ │ │ ├── grid_paper.dart │ │ │ ├── heroes.dart │ │ │ ├── icon.dart │ │ │ ├── icon_data.dart │ │ │ ├── icon_theme.dart │ │ │ ├── icon_theme_data.dart │ │ │ ├── image.dart │ │ │ ├── image_icon.dart │ │ │ ├── implicit_animations.dart │ │ │ ├── layout_builder.dart │ │ │ ├── list_wheel_scroll_view.dart │ │ │ ├── localizations.dart │ │ │ ├── media_query.dart │ │ │ ├── modal_barrier.dart │ │ │ ├── navigation_toolbar.dart │ │ │ ├── navigator.dart │ │ │ ├── nested_scroll_view.dart │ │ │ ├── notification_listener.dart │ │ │ ├── orientation_builder.dart │ │ │ ├── overlay.dart │ │ │ ├── overscroll_indicator.dart │ │ │ ├── page_storage.dart │ │ │ ├── page_view.dart │ │ │ ├── pages.dart │ │ │ ├── performance_overlay.dart │ │ │ ├── placeholder.dart │ │ │ ├── preferred_size.dart │ │ │ ├── primary_scroll_controller.dart │ │ │ ├── raw_keyboard_listener.dart │ │ │ ├── routes.dart │ │ │ ├── safe_area.dart │ │ │ ├── scroll_activity.dart │ │ │ ├── scroll_configuration.dart │ │ │ ├── scroll_context.dart │ │ │ ├── scroll_controller.dart │ │ │ ├── scroll_metrics.dart │ │ │ ├── scroll_notification.dart │ │ │ ├── scroll_physics.dart │ │ │ ├── scroll_position.dart │ │ │ ├── scroll_position_with_single_context.dart │ │ │ ├── scroll_simulation.dart │ │ │ ├── scroll_view.dart │ │ │ ├── scrollable.dart │ │ │ ├── scrollbar.dart │ │ │ ├── semantics_debugger.dart │ │ │ ├── single_child_scroll_view.dart │ │ │ ├── size_changed_layout_notifier.dart │ │ │ ├── sliver.dart │ │ │ ├── sliver_persistent_header.dart │ │ │ ├── sliver_prototype_extent_list.dart │ │ │ ├── status_transitions.dart │ │ │ ├── table.dart │ │ │ ├── text.dart │ │ │ ├── text_selection.dart │ │ │ ├── texture.dart │ │ │ ├── ticker_provider.dart │ │ │ ├── title.dart │ │ │ ├── transitions.dart │ │ │ ├── unique_widget.dart │ │ │ ├── viewport.dart │ │ │ ├── widget_inspector.dart │ │ │ └── will_pop_scope.dart │ └── widgets.dart ├── pubspec.yaml └── test │ ├── animation │ ├── animation_controller_test.dart │ ├── animations_test.dart │ ├── curves_test.dart │ ├── futures_test.dart │ ├── iteration_patterns_test.dart │ └── tween_test.dart │ ├── cupertino │ ├── activity_indicator_test.dart │ ├── bottom_tab_bar_test.dart │ ├── button_test.dart │ ├── dialog_test.dart │ ├── nav_bar_test.dart │ ├── page_test.dart │ ├── picker_test.dart │ ├── refresh_test.dart │ ├── scaffold_test.dart │ ├── scrollbar_paint_test.dart │ ├── scrollbar_test.dart │ ├── slider_test.dart │ ├── switch_test.dart │ ├── tab_scaffold_test.dart │ └── tab_test.dart │ ├── engine │ ├── color_test.dart │ ├── paragraph_builder_test.dart │ ├── rect_test.dart │ ├── rrect_test.dart │ └── task_order_test.dart │ ├── examples │ └── sector_layout_test.dart │ ├── foundation │ ├── assertions_test.dart │ ├── bit_field_test.dart │ ├── caching_iterable_test.dart │ ├── capture_output.dart │ ├── change_notifier_test.dart │ ├── consolidate_response_test.dart │ ├── covariant_templates_test.dart │ ├── diagnostics_test.dart │ ├── error_reporting_test.dart │ ├── licenses_test.dart │ ├── platform_helper.dart │ ├── print_test.dart │ ├── profile_test.dart │ ├── reassemble_test.dart │ ├── serialization_test.dart │ ├── service_extensions_test.dart │ ├── stack_trace_test.dart │ └── synchronous_future_test.dart │ ├── gestures │ ├── arena_test.dart │ ├── debug_test.dart │ ├── double_tap_test.dart │ ├── drag_test.dart │ ├── events_test.dart │ ├── gesture_binding_test.dart │ ├── gesture_tester.dart │ ├── locking_test.dart │ ├── long_press_test.dart │ ├── lsq_solver_test.dart │ ├── multidrag_test.dart │ ├── multitap_test.dart │ ├── pointer_router_test.dart │ ├── recognizer_test.dart │ ├── scale_test.dart │ ├── tap_test.dart │ ├── team_test.dart │ ├── velocity_tracker_data.dart │ └── velocity_tracker_test.dart │ ├── harness │ └── trivial_test.dart │ ├── material │ ├── about_test.dart │ ├── animated_icons_private_test.dart │ ├── animated_icons_test.dart │ ├── app_bar_test.dart │ ├── app_builder_test.dart │ ├── app_test.dart │ ├── arc_test.dart │ ├── back_button_test.dart │ ├── bottom_app_bar_test.dart │ ├── bottom_navigation_bar_test.dart │ ├── button_bar_test.dart │ ├── button_theme_test.dart │ ├── buttons_test.dart │ ├── card_test.dart │ ├── checkbox_test.dart │ ├── chip_test.dart │ ├── chip_theme_test.dart │ ├── circle_avatar_test.dart │ ├── colors_test.dart │ ├── control_list_tile_test.dart │ ├── data_table_test.dart │ ├── data_table_test_utils.dart │ ├── date_picker_test.dart │ ├── debug_test.dart │ ├── dialog_test.dart │ ├── divider_test.dart │ ├── drawer_test.dart │ ├── dropdown_test.dart │ ├── expand_icon_test.dart │ ├── expansion_panel_test.dart │ ├── expansion_tile_test.dart │ ├── feedback_test.dart │ ├── feedback_tester.dart │ ├── flat_button_test.dart │ ├── flexible_space_bar_test.dart │ ├── floating_action_button_location_test.dart │ ├── floating_action_button_test.dart │ ├── grid_title_test.dart │ ├── icon_button_test.dart │ ├── icons.dart │ ├── ink_paint_test.dart │ ├── ink_well_test.dart │ ├── input_decorator_test.dart │ ├── list_tile_test.dart │ ├── localizations_test.dart │ ├── material_test.dart │ ├── mergeable_material_test.dart │ ├── modal_bottom_sheet_test.dart │ ├── outline_button_test.dart │ ├── page_selector_test.dart │ ├── page_test.dart │ ├── paginated_data_table_test.dart │ ├── persistent_bottom_sheet_test.dart │ ├── popup_menu_test.dart │ ├── progress_indicator_test.dart │ ├── radio_test.dart │ ├── refresh_indicator_test.dart │ ├── scaffold_test.dart │ ├── scrollbar_paint_test.dart │ ├── scrollbar_test.dart │ ├── slider_test.dart │ ├── slider_theme_test.dart │ ├── snack_bar_test.dart │ ├── stepper_test.dart │ ├── switch_test.dart │ ├── tabbed_scrollview_warp_test.dart │ ├── tabs_test.dart │ ├── text_field_focus_test.dart │ ├── text_field_helper_text_test.dart │ ├── text_field_splash_test.dart │ ├── text_field_test.dart │ ├── text_form_field_test.dart │ ├── theme_data_test.dart │ ├── theme_test.dart │ ├── time_picker_test.dart │ ├── time_test.dart │ ├── tooltip_test.dart │ ├── two_level_list_test.dart │ ├── typography_test.dart │ ├── user_accounts_drawer_header_test.dart │ └── will_pop_test.dart │ ├── painting │ ├── alignment_test.dart │ ├── beveled_rectangle_border_test.dart │ ├── border_radius_test.dart │ ├── border_rtl_test.dart │ ├── border_side_test.dart │ ├── border_test.dart │ ├── box_decoration_test.dart │ ├── box_fit_test.dart │ ├── box_painter_test.dart │ ├── circle_border_test.dart │ ├── colors_test.dart │ ├── common_matchers.dart │ ├── decoration_test.dart │ ├── edge_insets_test.dart │ ├── fake_codec.dart │ ├── fake_image_provider.dart │ ├── flutter_logo_test.dart │ ├── fractional_offset_test.dart │ ├── geometry_test.dart │ ├── gradient_test.dart │ ├── image_cache_resize_test.dart │ ├── image_cache_test.dart │ ├── image_data.dart │ ├── image_decoder_test.dart │ ├── image_provider_test.dart │ ├── image_stream_test.dart │ ├── image_test_utils.dart │ ├── matrix_utils_test.dart │ ├── mocks_for_image_cache.dart │ ├── paint_image_test.dart │ ├── rounded_rectangle_border_test.dart │ ├── shape_border_test.dart │ ├── shape_decoration_test.dart │ ├── stadium_border_test.dart │ ├── text_painter_rtl_test.dart │ ├── text_painter_test.dart │ ├── text_span_test.dart │ └── text_style_test.dart │ ├── physics │ ├── clamped_simulation_test.dart │ ├── friction_simulation_test.dart │ ├── gravity_simulation_test.dart │ ├── near_equal_test.dart │ ├── newton_test.dart │ ├── tolerance_test.dart │ └── utils_test.dart │ ├── rendering │ ├── aspect_ratio_test.dart │ ├── baseline_test.dart │ ├── box_constraints_test.dart │ ├── box_test.dart │ ├── cached_intrinsics_test.dart │ ├── constraints_test.dart │ ├── debug_overflow_indicator_test.dart │ ├── debug_test.dart │ ├── dynamic_intrinsics_test.dart │ ├── editable_test.dart │ ├── error_test.dart │ ├── flex_overflow_test.dart │ ├── flex_test.dart │ ├── image_test.dart │ ├── independent_layout_test.dart │ ├── intrinsic_width_test.dart │ ├── layers_test.dart │ ├── limited_box_test.dart │ ├── mock_canvas.dart │ ├── mutations_test.dart │ ├── non_render_object_root_test.dart │ ├── object_test.dart │ ├── offstage_test.dart │ ├── overflow_test.dart │ ├── paragraph_intrinsics_test.dart │ ├── paragraph_test.dart │ ├── positioned_box_test.dart │ ├── proxy_box_test.dart │ ├── proxy_getters_and_setters_test.dart │ ├── reattach_test.dart │ ├── recording_canvas.dart │ ├── relative_rect_test.dart │ ├── rendering_tester.dart │ ├── repaint_boundary_test.dart │ ├── semantics_and_children_test.dart │ ├── simple_semantics_test.dart │ ├── size_test.dart │ ├── slivers_block_test.dart │ ├── slivers_helpers_test.dart │ ├── slivers_layout_test.dart │ ├── slivers_test.dart │ ├── stack_test.dart │ ├── table_border_test.dart │ ├── table_test.dart │ ├── transform_test.dart │ └── wrap_test.dart │ ├── scheduler │ ├── animation_test.dart │ ├── debug_test.dart │ ├── priority_test.dart │ ├── scheduler_test.dart │ ├── scheduler_tester.dart │ └── ticker_test.dart │ ├── semantics │ ├── semantics_service_test.dart │ └── semantics_test.dart │ ├── service_extensions_test_file │ ├── services │ ├── asset_bundle_test.dart │ ├── haptic_feedback_test.dart │ ├── message_codecs_test.dart │ ├── platform_channel_test.dart │ ├── platform_messages_test.dart │ ├── system_chrome_test.dart │ ├── system_navigator_test.dart │ ├── system_sound_test.dart │ └── text_input_test.dart │ └── widgets │ ├── align_test.dart │ ├── animated_align_test.dart │ ├── animated_container_test.dart │ ├── animated_cross_fade_test.dart │ ├── animated_list_test.dart │ ├── animated_padding_test.dart │ ├── animated_positioned_test.dart │ ├── animated_size_test.dart │ ├── animated_switcher_test.dart │ ├── app_navigator_key_test.dart │ ├── app_overrides_test.dart │ ├── app_title_test.dart │ ├── aspect_ratio_test.dart │ ├── async_lifecycle_test.dart │ ├── async_test.dart │ ├── automatic_keep_alive_test.dart │ ├── banner_test.dart │ ├── baseline_test.dart │ ├── basic_test.dart │ ├── binding_test.dart │ ├── box_decoration_test.dart │ ├── box_sliver_mismatch_test.dart │ ├── build_scope_test.dart │ ├── center_test.dart │ ├── clamp_overscrolls_test.dart │ ├── clip_test.dart │ ├── column_test.dart │ ├── composited_transform_test.dart │ ├── container_test.dart │ ├── coordinates_test.dart │ ├── custom_multi_child_layout_test.dart │ ├── custom_paint_test.dart │ ├── custom_painter_test.dart │ ├── custom_single_child_layout_test.dart │ ├── default_text_style_test.dart │ ├── directionality_test.dart │ ├── dismissible_test.dart │ ├── dispose_ancestor_lookup_test.dart │ ├── draggable_test.dart │ ├── drawer_test.dart │ ├── editable_text_test.dart │ ├── ensure_visible_test.dart │ ├── error_widget_builder_test.dart │ ├── fade_in_image_test.dart │ ├── fade_transition_test.dart │ ├── fitted_box_test.dart │ ├── flex_test.dart │ ├── flow_test.dart │ ├── focus_test.dart │ ├── form_test.dart │ ├── fractionally_sized_box_test.dart │ ├── framework_test.dart │ ├── gesture_detector_semantics_test.dart │ ├── gesture_detector_test.dart │ ├── gesture_disambiguation_test.dart │ ├── global_keys_duplicated_test.dart │ ├── global_keys_moving_test.dart │ ├── grid_paper_test.dart │ ├── grid_view_layout_test.dart │ ├── grid_view_test.dart │ ├── heroes_test.dart │ ├── hit_testing_test.dart │ ├── hyperlink_test.dart │ ├── icon_test.dart │ ├── icon_theme_data_test.dart │ ├── image_headers_test.dart │ ├── image_icon_test.dart │ ├── image_package_asset_test.dart │ ├── image_resolution_test.dart │ ├── image_rtl_test.dart │ ├── image_test.dart │ ├── implicit_animations_test.dart │ ├── implicit_semantics_test.dart │ ├── independent_widget_layout_test.dart │ ├── inherited_test.dart │ ├── init_state_test.dart │ ├── keep_alive_test.dart │ ├── key_test.dart │ ├── layout_builder_and_global_keys_test.dart │ ├── layout_builder_and_parent_data_test.dart │ ├── layout_builder_and_state_test.dart │ ├── layout_builder_mutations_test.dart │ ├── layout_builder_test.dart │ ├── linked_scroll_view_test.dart │ ├── list_body_test.dart │ ├── list_view_builder_test.dart │ ├── list_view_correction_test.dart │ ├── list_view_fling_test.dart │ ├── list_view_horizontal_test.dart │ ├── list_view_misc_test.dart │ ├── list_view_relayout_test.dart │ ├── list_view_test.dart │ ├── list_view_vertical_test.dart │ ├── list_view_viewporting_test.dart │ ├── list_view_with_inherited_test.dart │ ├── list_wheel_scroll_view_test.dart │ ├── listener_test.dart │ ├── listview_end_append_test.dart │ ├── media_query_test.dart │ ├── modal_barrier_test.dart │ ├── multichild_test.dart │ ├── navigator_and_layers_test.dart │ ├── navigator_replacement_test.dart │ ├── navigator_test.dart │ ├── nested_scroll_view_test.dart │ ├── notification_test.dart │ ├── obscured_animated_image_test.dart │ ├── overflow_box_test.dart │ ├── overlay_test.dart │ ├── overscroll_indicator_test.dart │ ├── page_forward_transitions_test.dart │ ├── page_storage_test.dart │ ├── page_transitions_test.dart │ ├── page_view_test.dart │ ├── pageable_list_test.dart │ ├── parent_data_test.dart │ ├── performance_overlay_test.dart │ ├── physical_model_test.dart │ ├── placeholder_test.dart │ ├── positioned_test.dart │ ├── raw_keyboard_listener_test.dart │ ├── reassemble_test.dart │ ├── remember_scroll_position_test.dart │ ├── render_object_widget_test.dart │ ├── reparent_state_harder_test.dart │ ├── reparent_state_test.dart │ ├── reparent_state_with_layout_builder_test.dart │ ├── rotated_box_test.dart │ ├── routes_test.dart │ ├── row_test.dart │ ├── rtl_test.dart │ ├── run_app_test.dart │ ├── safe_area_test.dart │ ├── scroll_behavior_test.dart │ ├── scroll_controller_test.dart │ ├── scroll_events_test.dart │ ├── scroll_interaction_test.dart │ ├── scroll_notification_test.dart │ ├── scroll_physics_test.dart │ ├── scroll_simulation_test.dart │ ├── scroll_view_test.dart │ ├── scrollable_animations_test.dart │ ├── scrollable_dispose_test.dart │ ├── scrollable_fling_test.dart │ ├── scrollable_grid_test.dart │ ├── scrollable_list_hit_testing_test.dart │ ├── scrollable_of_test.dart │ ├── scrollable_semantics_test.dart │ ├── scrollable_test.dart │ ├── semantics_10_test.dart │ ├── semantics_11_test.dart │ ├── semantics_1_test.dart │ ├── semantics_2_test.dart │ ├── semantics_3_test.dart │ ├── semantics_4_test.dart │ ├── semantics_5_test.dart │ ├── semantics_6_test.dart │ ├── semantics_7_test.dart │ ├── semantics_8_test.dart │ ├── semantics_9_test.dart │ ├── semantics_clipping_test.dart │ ├── semantics_debugger_test.dart │ ├── semantics_event_test.dart │ ├── semantics_merge_test.dart │ ├── semantics_test.dart │ ├── semantics_tester.dart │ ├── semantics_tester_generateTestSemanticsExpressionForCurrentSemanticsTree_test.dart │ ├── set_state_1_test.dart │ ├── set_state_2_test.dart │ ├── set_state_3_test.dart │ ├── set_state_4_test.dart │ ├── set_state_5_test.dart │ ├── shader_mask_test.dart │ ├── shape_decoration_test.dart │ ├── simple_semantics_test.dart │ ├── single_child_scroll_view_test.dart │ ├── size_changed_layout_notification_test.dart │ ├── sized_box_test.dart │ ├── sliver_fill_remaining_test.dart │ ├── sliver_fill_viewport_test.dart │ ├── sliver_list_test.dart │ ├── sliver_prototype_item_extent_test.dart │ ├── sliver_semantics_test.dart │ ├── slivers_appbar_floating_pinned_test.dart │ ├── slivers_appbar_floating_test.dart │ ├── slivers_appbar_pinned_test.dart │ ├── slivers_appbar_scrolling_test.dart │ ├── slivers_block_global_key_test.dart │ ├── slivers_block_test.dart │ ├── slivers_evil_test.dart │ ├── slivers_padding_test.dart │ ├── slivers_protocol_test.dart │ ├── slivers_test.dart │ ├── stack_test.dart │ ├── state_setting_in_scrollables_test.dart │ ├── stateful_component_test.dart │ ├── stateful_components_test.dart │ ├── states.dart │ ├── status_transitions_test.dart │ ├── syncing_test.dart │ ├── table_test.dart │ ├── test_widgets.dart │ ├── text_formatter_test.dart │ ├── text_test.dart │ ├── ticker_provider_test.dart │ ├── title_test.dart │ ├── tracking_scroll_controller_test.dart │ ├── transform_test.dart │ ├── transitions_test.dart │ ├── unique_widget_test.dart │ ├── widget_inspector_test.dart │ └── wrap_test.dart ├── flutter_driver ├── lib │ ├── driver_extension.dart │ ├── flutter_driver.dart │ └── src │ │ ├── common │ │ ├── enum_util.dart │ │ ├── error.dart │ │ ├── find.dart │ │ ├── frame_sync.dart │ │ ├── gesture.dart │ │ ├── health.dart │ │ ├── message.dart │ │ ├── render_tree.dart │ │ ├── request_data.dart │ │ ├── semantics.dart │ │ └── text.dart │ │ ├── driver │ │ ├── common.dart │ │ ├── driver.dart │ │ ├── timeline.dart │ │ └── timeline_summary.dart │ │ └── extension │ │ └── extension.dart ├── pubspec.yaml ├── test │ ├── flutter_driver_test.dart │ └── src │ │ ├── extension_test.dart │ │ ├── timeline_summary_test.dart │ │ └── timeline_test.dart └── test_driver │ ├── failure.dart │ └── failure_test.dart ├── flutter_localizations ├── lib │ ├── flutter_localizations.dart │ └── src │ │ ├── l10n │ │ ├── README.md │ │ ├── date_localizations.dart │ │ ├── localizations.dart │ │ ├── material_ar.arb │ │ ├── material_de.arb │ │ ├── material_de_CH.arb │ │ ├── material_en.arb │ │ ├── material_en_AU.arb │ │ ├── material_en_CA.arb │ │ ├── material_en_GB.arb │ │ ├── material_en_IE.arb │ │ ├── material_en_IN.arb │ │ ├── material_en_SG.arb │ │ ├── material_en_ZA.arb │ │ ├── material_es.arb │ │ ├── material_es_419.arb │ │ ├── material_es_AR.arb │ │ ├── material_es_BO.arb │ │ ├── material_es_CL.arb │ │ ├── material_es_CO.arb │ │ ├── material_es_CR.arb │ │ ├── material_es_DO.arb │ │ ├── material_es_EC.arb │ │ ├── material_es_GT.arb │ │ ├── material_es_HN.arb │ │ ├── material_es_MX.arb │ │ ├── material_es_NI.arb │ │ ├── material_es_PA.arb │ │ ├── material_es_PE.arb │ │ ├── material_es_PR.arb │ │ ├── material_es_PY.arb │ │ ├── material_es_SV.arb │ │ ├── material_es_US.arb │ │ ├── material_es_UY.arb │ │ ├── material_es_VE.arb │ │ ├── material_fa.arb │ │ ├── material_fr.arb │ │ ├── material_fr_CA.arb │ │ ├── material_gsw.arb │ │ ├── material_he.arb │ │ ├── material_id.arb │ │ ├── material_it.arb │ │ ├── material_ja.arb │ │ ├── material_ko.arb │ │ ├── material_nl.arb │ │ ├── material_no.arb │ │ ├── material_pl.arb │ │ ├── material_ps.arb │ │ ├── material_pt.arb │ │ ├── material_pt_PT.arb │ │ ├── material_ro.arb │ │ ├── material_ru.arb │ │ ├── material_th.arb │ │ ├── material_tr.arb │ │ ├── material_ur.arb │ │ ├── material_zh.arb │ │ ├── material_zh_HK.arb │ │ └── material_zh_TW.arb │ │ ├── material_localizations.dart │ │ └── widgets_localizations.dart ├── pubspec.yaml └── test │ ├── basics_test.dart │ ├── date_picker_test.dart │ ├── date_time_test.dart │ ├── override_test.dart │ ├── time_picker_test.dart │ ├── translations_test.dart │ └── widgets_test.dart ├── flutter_test ├── BUILD.gn ├── lib │ ├── flutter_test.dart │ └── src │ │ ├── all_elements.dart │ │ ├── binding.dart │ │ ├── controller.dart │ │ ├── finders.dart │ │ ├── matchers.dart │ │ ├── nonconst.dart │ │ ├── platform.dart │ │ ├── stack_manipulation.dart │ │ ├── test_async_utils.dart │ │ ├── test_pointer.dart │ │ ├── test_text_input.dart │ │ ├── test_vsync.dart │ │ └── widget_tester.dart ├── pubspec.yaml └── test │ ├── finders_test.dart │ ├── matchers_test.dart │ ├── stack_manipulation_test.dart │ ├── test_async_utils_test.dart │ └── widget_tester_test.dart ├── flutter_tools ├── BUILD.gn ├── README.md ├── bin │ ├── flutter_tools.dart │ ├── fuchsia_asset_builder.dart │ ├── fuchsia_tester.dart │ └── xcode_backend.sh ├── gradle │ └── flutter.gradle ├── ide_templates │ └── intellij │ │ ├── .idea │ │ ├── .name.copy.tmpl │ │ ├── modules.xml.copy.tmpl │ │ ├── runConfigurations │ │ │ ├── benchmarks___complex_layout.xml.copy.tmpl │ │ │ ├── catalog___animated_list.xml.copy.tmpl │ │ │ ├── catalog___app_bar_bottom.xml.copy.tmpl │ │ │ ├── catalog___basic_app_bar.xml.copy.tmpl │ │ │ ├── catalog___custom_a11y_traversal.xml.tmpl │ │ │ ├── catalog___custom_semantics.xml.copy.tmpl │ │ │ ├── catalog___expansion_tile_sample.xml.copy.tmpl │ │ │ ├── catalog___tabbed_app_bar.xml.copy.tmpl │ │ │ ├── flutter_gallery.xml.copy.tmpl │ │ │ ├── flutter_tools.xml.copy.tmpl │ │ │ ├── flutter_view.xml.copy.tmpl │ │ │ ├── hello_world.xml.copy.tmpl │ │ │ ├── layers___custom_render_box.xml.copy.tmpl │ │ │ ├── layers___gestures.xml.copy.tmpl │ │ │ ├── layers___hello_world.xml.copy.tmpl │ │ │ ├── layers___isolate.xml.copy.tmpl │ │ │ ├── layers___lifecycle.xml.copy.tmpl │ │ │ ├── layers___sectors.xml.copy.tmpl │ │ │ ├── layers___spinning_square.xml.copy.tmpl │ │ │ ├── layers___styled_text.xml.copy.tmpl │ │ │ ├── manual_tests___card_collection.xml.copy.tmpl │ │ │ ├── manual_tests___color_testing_demo.xml.copy.tmpl │ │ │ ├── manual_tests___drag_and_drop.xml.copy.tmpl │ │ │ ├── manual_tests___material_arc.xml.copy.tmpl │ │ │ ├── manual_tests___overlay_geometry.xml.copy.tmpl │ │ │ ├── manual_tests___page_view.xml.copy.tmpl │ │ │ ├── manual_tests___raw_keyboard.xml.copy.tmpl │ │ │ ├── manual_tests___text.xml.copy.tmpl │ │ │ ├── plaform_view.xml.copy.tmpl │ │ │ ├── platform_channel.xml.copy.tmpl │ │ │ ├── platform_channel_swift.xml.copy.tmpl │ │ │ └── stocks.xml.copy.tmpl │ │ └── vcs.xml.copy.tmpl │ │ ├── dev │ │ ├── benchmarks │ │ │ └── complex_layout │ │ │ │ └── complex_layout.iml.copy.tmpl │ │ ├── bots │ │ │ └── bots.iml.copy.tmpl │ │ ├── devicelab │ │ │ └── devicelab.iml.copy.tmpl │ │ ├── manual_tests │ │ │ ├── android.iml.copy.tmpl │ │ │ └── manual_tests.iml.copy.tmpl │ │ └── tools │ │ │ └── tools.iml.copy.tmpl │ │ ├── examples │ │ ├── catalog │ │ │ └── catalog.iml.copy.tmpl │ │ ├── flutter_gallery │ │ │ ├── android.iml.copy.tmpl │ │ │ └── flutter_gallery.iml.copy.tmpl │ │ ├── flutter_view │ │ │ └── flutter_view.iml.copy.tmpl │ │ ├── hello_world │ │ │ ├── android.iml.copy.tmpl │ │ │ └── hello_world.iml.copy.tmpl │ │ ├── layers │ │ │ └── layers.iml.copy.tmpl │ │ ├── platform_channel │ │ │ ├── android.iml.copy.tmpl │ │ │ └── platform_channel.iml.copy.tmpl │ │ ├── platform_channel_swift │ │ │ └── platform_channel_swift.iml.copy.tmpl │ │ ├── platform_view │ │ │ ├── android.iml.copy.tmpl │ │ │ └── full_platform_view.iml.copy.tmpl │ │ └── stocks │ │ │ ├── android.iml.copy.tmpl │ │ │ └── stocks.iml.copy.tmpl │ │ └── packages │ │ ├── flutter │ │ └── flutter.iml.copy.tmpl │ │ ├── flutter_driver │ │ └── flutter_driver.iml.copy.tmpl │ │ ├── flutter_localizations │ │ └── flutter_localizations.iml.copy.tmpl │ │ ├── flutter_test │ │ └── flutter_test.iml.copy.tmpl │ │ └── flutter_tools │ │ └── flutter_tools.iml.copy.tmpl ├── lib │ ├── executable.dart │ ├── runner.dart │ └── src │ │ ├── android │ │ ├── adb.dart │ │ ├── android.dart │ │ ├── android_device.dart │ │ ├── android_sdk.dart │ │ ├── android_studio.dart │ │ ├── android_studio_validator.dart │ │ ├── android_workflow.dart │ │ ├── apk.dart │ │ └── gradle.dart │ │ ├── application_package.dart │ │ ├── artifacts.dart │ │ ├── asset.dart │ │ ├── base │ │ ├── build.dart │ │ ├── common.dart │ │ ├── config.dart │ │ ├── context.dart │ │ ├── file_system.dart │ │ ├── flags.dart │ │ ├── io.dart │ │ ├── logger.dart │ │ ├── net.dart │ │ ├── os.dart │ │ ├── platform.dart │ │ ├── port_scanner.dart │ │ ├── process.dart │ │ ├── process_manager.dart │ │ ├── terminal.dart │ │ ├── utils.dart │ │ └── version.dart │ │ ├── build_info.dart │ │ ├── bundle.dart │ │ ├── cache.dart │ │ ├── commands │ │ ├── analyze.dart │ │ ├── analyze_base.dart │ │ ├── analyze_continuously.dart │ │ ├── analyze_once.dart │ │ ├── build.dart │ │ ├── build_aot.dart │ │ ├── build_apk.dart │ │ ├── build_bundle.dart │ │ ├── build_flx.dart │ │ ├── build_ios.dart │ │ ├── channel.dart │ │ ├── clean.dart │ │ ├── config.dart │ │ ├── create.dart │ │ ├── daemon.dart │ │ ├── devices.dart │ │ ├── doctor.dart │ │ ├── drive.dart │ │ ├── format.dart │ │ ├── fuchsia_reload.dart │ │ ├── ide_config.dart │ │ ├── inject_plugins.dart │ │ ├── install.dart │ │ ├── logs.dart │ │ ├── packages.dart │ │ ├── precache.dart │ │ ├── run.dart │ │ ├── screenshot.dart │ │ ├── stop.dart │ │ ├── test.dart │ │ ├── trace.dart │ │ ├── update_packages.dart │ │ └── upgrade.dart │ │ ├── compile.dart │ │ ├── context_runner.dart │ │ ├── crash_reporting.dart │ │ ├── dart │ │ ├── analysis.dart │ │ ├── dependencies.dart │ │ ├── package_map.dart │ │ ├── pub.dart │ │ └── sdk.dart │ │ ├── dependency_checker.dart │ │ ├── devfs.dart │ │ ├── device.dart │ │ ├── disabled_usage.dart │ │ ├── doctor.dart │ │ ├── flutter_manifest.dart │ │ ├── fuchsia │ │ └── fuchsia_device.dart │ │ ├── globals.dart │ │ ├── intellij │ │ └── intellij.dart │ │ ├── ios │ │ ├── cocoapods.dart │ │ ├── code_signing.dart │ │ ├── devices.dart │ │ ├── ios_workflow.dart │ │ ├── mac.dart │ │ ├── plist_utils.dart │ │ ├── simulators.dart │ │ └── xcodeproj.dart │ │ ├── plugins.dart │ │ ├── project.dart │ │ ├── protocol_discovery.dart │ │ ├── resident_runner.dart │ │ ├── run_cold.dart │ │ ├── run_hot.dart │ │ ├── runner │ │ ├── flutter_command.dart │ │ └── flutter_command_runner.dart │ │ ├── services.dart │ │ ├── template.dart │ │ ├── test │ │ ├── coverage_collector.dart │ │ ├── event_printer.dart │ │ ├── flutter_platform.dart │ │ ├── runner.dart │ │ └── watcher.dart │ │ ├── tester │ │ └── flutter_tester.dart │ │ ├── tracing.dart │ │ ├── usage.dart │ │ ├── version.dart │ │ ├── vmservice.dart │ │ ├── vmservice_record_replay.dart │ │ └── vscode │ │ ├── vscode.dart │ │ └── vscode_validator.dart ├── pubspec.yaml ├── schema │ ├── material_fonts.yaml │ └── pubspec_yaml.json ├── templates │ ├── cocoapods │ │ ├── Podfile-objc │ │ └── Podfile-swift │ ├── create │ │ ├── .gitignore.tmpl │ │ ├── .idea │ │ │ ├── libraries │ │ │ │ ├── Dart_SDK.xml.tmpl │ │ │ │ └── Flutter_for_Android.xml.tmpl │ │ │ ├── modules.xml.tmpl │ │ │ ├── runConfigurations │ │ │ │ └── main_dart.xml.tmpl │ │ │ └── workspace.xml.tmpl │ │ ├── .metadata.tmpl │ │ ├── README.md.tmpl │ │ ├── android-java.tmpl │ │ │ ├── app │ │ │ │ ├── build.gradle.tmpl │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── java │ │ │ │ │ └── androidIdentifier │ │ │ │ │ └── MainActivity.java.tmpl │ │ │ └── build.gradle │ │ ├── android-kotlin.tmpl │ │ │ ├── app │ │ │ │ ├── build.gradle.tmpl │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── kotlin │ │ │ │ │ └── androidIdentifier │ │ │ │ │ └── MainActivity.kt.tmpl │ │ │ └── build.gradle │ │ ├── android.tmpl │ │ │ ├── .gitignore │ │ │ ├── app │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ ├── AndroidManifest.xml.tmpl │ │ │ │ │ └── res │ │ │ │ │ ├── drawable │ │ │ │ │ └── launch_background.xml │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ └── values │ │ │ │ │ └── styles.xml │ │ │ ├── gradle.properties │ │ │ ├── gradle │ │ │ │ └── wrapper │ │ │ │ │ └── gradle-wrapper.properties │ │ │ └── settings.gradle │ │ ├── ios-objc.tmpl │ │ │ ├── Runner.xcodeproj │ │ │ │ └── project.pbxproj.tmpl │ │ │ └── Runner │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── AppDelegate.m │ │ │ │ └── main.m │ │ ├── ios-swift.tmpl │ │ │ ├── Runner.xcodeproj │ │ │ │ └── project.pbxproj.tmpl │ │ │ └── Runner │ │ │ │ ├── AppDelegate.swift │ │ │ │ └── Runner-Bridging-Header.h │ │ ├── ios.tmpl │ │ │ ├── .gitignore │ │ │ ├── Flutter │ │ │ │ ├── AppFrameworkInfo.plist │ │ │ │ ├── Debug.xcconfig │ │ │ │ └── Release.xcconfig │ │ │ ├── Runner.xcodeproj │ │ │ │ ├── project.xcworkspace │ │ │ │ │ └── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ │ └── xcschemes │ │ │ │ │ └── Runner.xcscheme │ │ │ ├── Runner.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── Runner │ │ │ │ ├── Assets.xcassets │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ │ │ ├── Icon-App-20x20@1x.png │ │ │ │ │ ├── Icon-App-20x20@2x.png │ │ │ │ │ ├── Icon-App-20x20@3x.png │ │ │ │ │ ├── Icon-App-29x29@1x.png │ │ │ │ │ ├── Icon-App-29x29@2x.png │ │ │ │ │ ├── Icon-App-29x29@3x.png │ │ │ │ │ ├── Icon-App-40x40@1x.png │ │ │ │ │ ├── Icon-App-40x40@2x.png │ │ │ │ │ ├── Icon-App-40x40@3x.png │ │ │ │ │ ├── Icon-App-60x60@2x.png │ │ │ │ │ ├── Icon-App-60x60@3x.png │ │ │ │ │ ├── Icon-App-76x76@1x.png │ │ │ │ │ ├── Icon-App-76x76@2x.png │ │ │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ │ │ └── LaunchImage.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── LaunchImage.png │ │ │ │ │ ├── LaunchImage@2x.png │ │ │ │ │ ├── LaunchImage@3x.png │ │ │ │ │ └── README.md │ │ │ │ ├── Base.lproj │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ │ │ └── Info.plist.tmpl │ │ ├── lib │ │ │ └── main.dart.tmpl │ │ ├── projectName.iml.tmpl │ │ ├── projectName_android.iml.tmpl │ │ ├── pubspec.yaml.tmpl │ │ └── test │ │ │ └── widget_test.dart.tmpl │ ├── driver │ │ └── main_test.dart.tmpl │ ├── package │ │ ├── .gitignore.tmpl │ │ ├── .idea │ │ │ ├── libraries │ │ │ │ └── Dart_SDK.xml.tmpl │ │ │ ├── modules.xml.tmpl │ │ │ └── workspace.xml.tmpl │ │ ├── CHANGELOG.md.tmpl │ │ ├── LICENSE.tmpl │ │ ├── README.md.tmpl │ │ ├── lib │ │ │ └── projectName.dart.tmpl │ │ ├── projectName.iml.tmpl │ │ ├── pubspec.yaml.tmpl │ │ └── test │ │ │ └── projectName_test.dart.tmpl │ └── plugin │ │ ├── .gitignore.tmpl │ │ ├── .idea │ │ ├── libraries │ │ │ ├── Dart_SDK.xml.tmpl │ │ │ └── Flutter_for_Android.xml.tmpl │ │ ├── modules.xml.tmpl │ │ ├── runConfigurations │ │ │ └── example_lib_main_dart.xml.tmpl │ │ └── workspace.xml.tmpl │ │ ├── CHANGELOG.md.tmpl │ │ ├── LICENSE.tmpl │ │ ├── README.md.tmpl │ │ ├── android-java.tmpl │ │ ├── build.gradle.tmpl │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── androidIdentifier │ │ │ └── pluginClass.java.tmpl │ │ ├── android-kotlin.tmpl │ │ ├── build.gradle.tmpl │ │ └── src │ │ │ └── main │ │ │ └── kotlin │ │ │ └── androidIdentifier │ │ │ └── pluginClass.kt.tmpl │ │ ├── android.tmpl │ │ ├── .gitignore │ │ ├── gradle.properties │ │ ├── settings.gradle.tmpl │ │ └── src │ │ │ └── main │ │ │ └── AndroidManifest.xml.tmpl │ │ ├── ios-objc.tmpl │ │ └── Classes │ │ │ ├── pluginClass.h.tmpl │ │ │ └── pluginClass.m.tmpl │ │ ├── ios-swift.tmpl │ │ └── Classes │ │ │ ├── SwiftpluginClass.swift.tmpl │ │ │ ├── pluginClass.h.tmpl │ │ │ └── pluginClass.m.tmpl │ │ ├── ios.tmpl │ │ ├── .gitignore │ │ ├── Assets │ │ │ └── .gitkeep │ │ └── projectName.podspec.tmpl │ │ ├── lib │ │ └── projectName.dart.tmpl │ │ ├── projectName.iml.tmpl │ │ ├── projectName_android.iml.tmpl │ │ └── pubspec.yaml.tmpl ├── test │ ├── analytics_test.dart │ ├── android │ │ ├── android_device_test.dart │ │ ├── android_sdk_test.dart │ │ ├── android_workflow_test.dart │ │ └── gradle_test.dart │ ├── application_package_test.dart │ ├── artifacts_test.dart │ ├── asset_bundle_package_fonts_test.dart │ ├── asset_bundle_package_test.dart │ ├── asset_bundle_test.dart │ ├── asset_bundle_variant_test.dart │ ├── asset_test.dart │ ├── base │ │ ├── build_test.dart │ │ ├── common_test.dart │ │ ├── context_test.dart │ │ ├── file_system_test.dart │ │ ├── flags_test.dart │ │ ├── io_test.dart │ │ ├── logger_test.dart │ │ ├── logs_test.dart │ │ ├── net_test.dart │ │ ├── os_test.dart │ │ ├── os_utils_test.dart │ │ ├── process_test.dart │ │ └── terminal_test.dart │ ├── base_utils_test.dart │ ├── bug_report_test.dart │ ├── cache_test.dart │ ├── channel_test.dart │ ├── commands │ │ ├── analyze_continuously_test.dart │ │ ├── analyze_duplicate_names_test.dart │ │ ├── analyze_once_test.dart │ │ ├── analyze_test.dart │ │ ├── config_test.dart │ │ ├── create_test.dart │ │ ├── daemon_test.dart │ │ ├── devices_test.dart │ │ ├── doctor_test.dart │ │ ├── drive_test.dart │ │ ├── format_test.dart │ │ ├── fuchsia_reload_test.dart │ │ ├── ide_config_test.dart │ │ ├── install_test.dart │ │ ├── packages_test.dart │ │ ├── run_test.dart │ │ ├── test_test.dart │ │ └── upgrade_test.dart │ ├── compile_test.dart │ ├── config_test.dart │ ├── crash_reporting_test.dart │ ├── dart │ │ └── pub_get_test.dart │ ├── dart_dependencies_test.dart │ ├── data │ │ ├── asset_test │ │ │ ├── font │ │ │ │ ├── .dartignore │ │ │ │ ├── pubspec.yaml │ │ │ │ └── test_font_file │ │ │ └── main │ │ │ │ ├── .gitignore │ │ │ │ └── pubspec.yaml │ │ ├── dart_dependencies_test │ │ │ ├── .dartignore │ │ │ ├── asci_casing │ │ │ │ ├── .packages │ │ │ │ ├── This_Import_Has_fuNNy_casING.dart │ │ │ │ ├── analysis_options.yaml │ │ │ │ ├── main.dart │ │ │ │ └── pubspec.yaml │ │ │ ├── bad_import │ │ │ │ ├── analysis_options.yaml │ │ │ │ ├── main.dart │ │ │ │ └── pubspec.yaml │ │ │ ├── bad_package │ │ │ │ ├── .packages │ │ │ │ ├── analysis_options.yaml │ │ │ │ ├── main.dart │ │ │ │ └── pubspec.yaml │ │ │ ├── bad_path │ │ │ │ ├── .packages │ │ │ │ ├── analysis_options.yaml │ │ │ │ ├── main.dart │ │ │ │ └── pubspec.yaml │ │ │ ├── changed_sdk_location │ │ │ │ ├── .packages │ │ │ │ ├── lib │ │ │ │ │ └── main.dart │ │ │ │ └── pubspec.yaml │ │ │ ├── good │ │ │ │ ├── .packages │ │ │ │ ├── analysis_options.yaml │ │ │ │ ├── foo.dart │ │ │ │ ├── lib │ │ │ │ │ └── bar.dart │ │ │ │ ├── main.dart │ │ │ │ └── pubspec.yaml │ │ │ └── syntax_error │ │ │ │ ├── .packages │ │ │ │ ├── analysis_options.yaml │ │ │ │ ├── foo.dart │ │ │ │ ├── main.dart │ │ │ │ └── pubspec.yaml │ │ ├── intellij │ │ │ └── plugins │ │ │ │ ├── Dart │ │ │ │ └── lib │ │ │ │ │ └── Dart.jar │ │ │ │ └── flutter-intellij.jar │ │ └── vscode │ │ │ ├── application │ │ │ └── resources │ │ │ │ └── app │ │ │ │ └── package.json │ │ │ └── extensions │ │ │ └── Dart-Code.dart-code-4.5.6 │ │ │ └── fake-extension.txt │ ├── dependency_checker_test.dart │ ├── devfs_test.dart │ ├── device_test.dart │ ├── flutter_manifest_test.dart │ ├── forbidden_imports_test.dart │ ├── hot_test.dart │ ├── integration │ │ ├── README.md │ │ └── flutter_tester_test.dart │ ├── intellij │ │ └── intellij_test.dart │ ├── ios │ │ ├── cocoapods_test.dart │ │ ├── code_signing_test.dart │ │ ├── devices_test.dart │ │ ├── ios_workflow_test.dart │ │ ├── mac_test.dart │ │ ├── simulators_test.dart │ │ └── xcodeproj_test.dart │ ├── project_test.dart │ ├── protocol_discovery_test.dart │ ├── resident_runner_test.dart │ ├── runner │ │ ├── flutter_command_runner_test.dart │ │ └── flutter_command_test.dart │ ├── src │ │ ├── common.dart │ │ ├── context.dart │ │ └── mocks.dart │ ├── stop_test.dart │ ├── tester │ │ └── flutter_tester_test.dart │ ├── trace_test.dart │ ├── utils_test.dart │ ├── version_test.dart │ └── vmservice_test.dart └── tool │ └── daemon_client.dart └── fuchsia_remote_debug_protocol ├── examples └── list_vms_and_flutter_views.dart ├── lib ├── fuchsia_remote_debug_protocol.dart ├── logging.dart └── src │ ├── common │ ├── logging.dart │ └── network.dart │ ├── dart │ └── dart_vm.dart │ ├── fuchsia_remote_connection.dart │ └── runners │ └── ssh_command_runner.dart ├── pubspec.yaml └── test ├── fuchsia_remote_connection_test.dart └── src ├── dart └── dart_vm_test.dart └── runners └── ssh_command_runner_test.dart /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- 1 | install: 2 | - cmd: cd .. 3 | - cmd: move flutter "flutter sdk" 4 | - cmd: cd "flutter sdk" 5 | - cmd: bin\flutter.bat config --no-analytics 6 | - cmd: bin\flutter.bat update-packages 7 | 8 | cache: 9 | - '%APPDATA%\Pub\Cache' 10 | 11 | build: off 12 | 13 | test_script: 14 | - cmd: bin\cache\dart-sdk\bin\dart.exe -c dev\bots\test.dart 15 | -------------------------------------------------------------------------------- /bin/internal/engine.version: -------------------------------------------------------------------------------- 1 | 09d05a38912a3c1a906e95099cac9a7e14fae85f 2 | -------------------------------------------------------------------------------- /bin/internal/gradle_wrapper.version: -------------------------------------------------------------------------------- 1 | flutter_infra/gradle-wrapper/fd5c1f2c013565a3bea56ada6df9d2b8e96d56aa/gradle-wrapper.tgz 2 | -------------------------------------------------------------------------------- /bin/internal/material_fonts.version: -------------------------------------------------------------------------------- 1 | flutter_infra/flutter/fonts/13ac995daa9dda0a6ba0a45f1fccc541e616a74c/fonts.zip 2 | -------------------------------------------------------------------------------- /dev/README.md: -------------------------------------------------------------------------------- 1 | This directory contains tools and resources that the Flutter team uses 2 | during development of the framework. The tools in this directory 3 | should not be necessary for developing Flutter applications, though of 4 | course they may be interesting if you are curious. 5 | -------------------------------------------------------------------------------- /dev/automated_tests/README.md: -------------------------------------------------------------------------------- 1 | This is a fake package for use by automated testing. 2 | For example, the `flutter_tools` package uses this to test `flutter test`. 3 | -------------------------------------------------------------------------------- /dev/automated_tests/flutter_test/README.md: -------------------------------------------------------------------------------- 1 | The files in this directory are used as part of tests in the 2 | `flutter_tools` package. Some are here because here these tests need a 3 | `pubspec.yaml` that references the flutter framework (which is 4 | intentionally not true of the `flutter_tools` package). Others are 5 | here mostly out of peer pressure. 6 | -------------------------------------------------------------------------------- /dev/automated_tests/flutter_test/trivial_test.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | import 'package:test/test.dart'; 6 | 7 | void main() { 8 | test('trivial', () { }); 9 | } 10 | -------------------------------------------------------------------------------- /dev/automated_tests/flutter_test/trivial_widget_expectation.txt: -------------------------------------------------------------------------------- 1 | [0-9]+:[0-9]+ [+]0: - A trivial widget test 2 | [0-9]+:[0-9]+ [+]1: All tests passed! 3 | -------------------------------------------------------------------------------- /dev/automated_tests/flutter_test/trivial_widget_test.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | import 'package:flutter_test/flutter_test.dart'; 6 | 7 | void main() { 8 | testWidgets('A trivial widget test', (WidgetTester tester) async {}); 9 | } 10 | -------------------------------------------------------------------------------- /dev/automated_tests/test_smoke_test/README.md: -------------------------------------------------------------------------------- 1 | This directory is used by //flutter/dev/bots/test.dart to verify that 2 | `flutter test` actually correctly fails when a test fails. 3 | -------------------------------------------------------------------------------- /dev/benchmarks/complex_layout/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/complex_layout/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /dev/benchmarks/complex_layout/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/complex_layout/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /dev/benchmarks/complex_layout/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/complex_layout/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /dev/benchmarks/complex_layout/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/complex_layout/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /dev/benchmarks/complex_layout/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/complex_layout/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /dev/benchmarks/complex_layout/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /dev/benchmarks/complex_layout/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip 7 | -------------------------------------------------------------------------------- /dev/benchmarks/complex_layout/android/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /dev/benchmarks/complex_layout/ios/Flutter/Flutter.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /dev/benchmarks/complex_layout/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /dev/benchmarks/complex_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/complex_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /dev/benchmarks/complex_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/complex_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /dev/benchmarks/complex_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/complex_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /dev/benchmarks/complex_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/complex_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /dev/benchmarks/complex_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/complex_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /dev/benchmarks/complex_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/complex_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /dev/benchmarks/complex_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/complex_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png -------------------------------------------------------------------------------- /dev/benchmarks/complex_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/complex_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /dev/benchmarks/complex_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/complex_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /dev/benchmarks/complex_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/complex_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /dev/benchmarks/complex_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/complex_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /dev/benchmarks/complex_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/complex_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png -------------------------------------------------------------------------------- /dev/benchmarks/complex_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/complex_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /dev/benchmarks/complex_layout/test_driver/scroll_perf.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | import 'package:flutter_driver/driver_extension.dart'; 6 | import 'package:complex_layout/main.dart' as app; 7 | 8 | void main() { 9 | enableFlutterDriverExtension(); 10 | app.main(); 11 | } 12 | -------------------------------------------------------------------------------- /dev/benchmarks/complex_layout/test_driver/semantics_perf.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | import 'package:flutter_driver/driver_extension.dart'; 6 | import 'package:complex_layout/main.dart' as app; 7 | 8 | void main() { 9 | enableFlutterDriverExtension(); 10 | app.main(); 11 | } 12 | -------------------------------------------------------------------------------- /dev/benchmarks/microbenchmarks/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/microbenchmarks/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /dev/benchmarks/microbenchmarks/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/microbenchmarks/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /dev/benchmarks/microbenchmarks/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/microbenchmarks/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /dev/benchmarks/microbenchmarks/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/microbenchmarks/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /dev/benchmarks/microbenchmarks/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/microbenchmarks/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /dev/benchmarks/microbenchmarks/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /dev/benchmarks/microbenchmarks/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip 7 | -------------------------------------------------------------------------------- /dev/benchmarks/microbenchmarks/android/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /dev/benchmarks/microbenchmarks/ios/Flutter/Flutter.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /dev/benchmarks/microbenchmarks/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /dev/benchmarks/microbenchmarks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/microbenchmarks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /dev/benchmarks/microbenchmarks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/microbenchmarks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /dev/benchmarks/microbenchmarks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/microbenchmarks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /dev/benchmarks/microbenchmarks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/microbenchmarks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /dev/benchmarks/microbenchmarks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/microbenchmarks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /dev/benchmarks/microbenchmarks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/microbenchmarks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /dev/benchmarks/microbenchmarks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/microbenchmarks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png -------------------------------------------------------------------------------- /dev/benchmarks/microbenchmarks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/microbenchmarks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /dev/benchmarks/microbenchmarks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/microbenchmarks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /dev/benchmarks/microbenchmarks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/microbenchmarks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /dev/benchmarks/microbenchmarks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/microbenchmarks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /dev/benchmarks/microbenchmarks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/microbenchmarks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png -------------------------------------------------------------------------------- /dev/benchmarks/microbenchmarks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/benchmarks/microbenchmarks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /dev/bots/VERSION_LINUX_NDK: -------------------------------------------------------------------------------- 1 | 7b727f0d4c853c9848847839a317300cb83f4ece 2 | -------------------------------------------------------------------------------- /dev/bots/VERSION_LINUX_SDK: -------------------------------------------------------------------------------- 1 | 1db7fd4c472869bc1c879d7da32966f1c802e49e 2 | -------------------------------------------------------------------------------- /dev/bots/VERSION_MACOSX_NDK: -------------------------------------------------------------------------------- 1 | e21479f1ae8d2fac385c3965672c912d08dff280 2 | -------------------------------------------------------------------------------- /dev/bots/VERSION_MACOSX_SDK: -------------------------------------------------------------------------------- 1 | a1500974e4d0ed0605f78860b06cf541575859e5 2 | -------------------------------------------------------------------------------- /dev/bots/VERSION_WIN_SDK: -------------------------------------------------------------------------------- 1 | 34304f0ab51bedb180cbf5795203c9d750b10849 2 | -------------------------------------------------------------------------------- /dev/bots/travis_install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -ex 3 | 4 | if [ -n "$TRAVIS" ] && [ "$TRAVIS_PULL_REQUEST" == "false" ]; then 5 | gem install coveralls-lcov 6 | gem install bundler 7 | npm install -g firebase-tools@">=3.6.1 <3.7.0" 8 | fi 9 | -------------------------------------------------------------------------------- /dev/devicelab/images/agent-statuses.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/devicelab/images/agent-statuses.png -------------------------------------------------------------------------------- /dev/devicelab/images/broken-test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/devicelab/images/broken-test.png -------------------------------------------------------------------------------- /dev/devicelab/images/legend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/devicelab/images/legend.png -------------------------------------------------------------------------------- /dev/devicelab/test/all.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | import 'adb_test.dart' as adb_test; 6 | import 'manifest_test.dart' as manifest_test; 7 | import 'run_test.dart' as run_test; 8 | 9 | void main() { 10 | adb_test.main(); 11 | manifest_test.main(); 12 | run_test.main(); 13 | } 14 | -------------------------------------------------------------------------------- /dev/docs/.dartignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/docs/.dartignore -------------------------------------------------------------------------------- /dev/docs/.firebaserc: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /dev/docs/analysis_options.yaml: -------------------------------------------------------------------------------- 1 | analyzer: 2 | exclude: 3 | - 'lib/**' 4 | -------------------------------------------------------------------------------- /dev/docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/docs/favicon.ico -------------------------------------------------------------------------------- /dev/docs/firebase.json: -------------------------------------------------------------------------------- 1 | { 2 | "rules": "firebase_rules.json", 3 | "hosting": { 4 | "public": "doc", 5 | "ignore": [ 6 | "firebase.json", 7 | "**/.*", 8 | "**/node_modules/**" 9 | ] 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /dev/docs/firebase_rules.json: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | ".read": false, 4 | ".write": false 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /dev/docs/google2ed1af765c529f57.html: -------------------------------------------------------------------------------- 1 | google-site-verification: google2ed1af765c529f57.html -------------------------------------------------------------------------------- /dev/docs/platform_integration/lib/android.dart: -------------------------------------------------------------------------------- 1 | /// [Flutter platform integration APIs for Android.](https://docs.flutter.io/javadoc/) 2 | library Android; 3 | -------------------------------------------------------------------------------- /dev/docs/platform_integration/lib/ios.dart: -------------------------------------------------------------------------------- 1 | /// [Flutter platform integration APIs for iOS.](https://docs.flutter.io/objcdoc/) 2 | library iOS; 3 | -------------------------------------------------------------------------------- /dev/docs/platform_integration/pubspec.yaml: -------------------------------------------------------------------------------- 1 | name: platform_integration 2 | 3 | -------------------------------------------------------------------------------- /dev/docs/survey.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dev/integration_tests/README.md: -------------------------------------------------------------------------------- 1 | Automated Flutter integration test suites. Each suite consists of a complete 2 | Flutter app and a `flutter_driver` specification that drives tests from the UI. 3 | 4 | Intended for use with devicelab. 5 | -------------------------------------------------------------------------------- /dev/integration_tests/channels/README.md: -------------------------------------------------------------------------------- 1 | # channels 2 | 3 | Integration test of platform channels. 4 | -------------------------------------------------------------------------------- /dev/integration_tests/channels/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/channels/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /dev/integration_tests/channels/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/channels/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /dev/integration_tests/channels/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/channels/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /dev/integration_tests/channels/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/channels/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /dev/integration_tests/channels/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/channels/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /dev/integration_tests/channels/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /dev/integration_tests/channels/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip 7 | -------------------------------------------------------------------------------- /dev/integration_tests/channels/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /dev/integration_tests/channels/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /dev/integration_tests/channels/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /dev/integration_tests/channels/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /dev/integration_tests/channels/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | #import 6 | #import 7 | 8 | @interface AppDelegate : FlutterAppDelegate 9 | 10 | @end 11 | -------------------------------------------------------------------------------- /dev/integration_tests/channels/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/channels/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /dev/integration_tests/channels/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/channels/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /dev/integration_tests/channels/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/channels/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /dev/integration_tests/channels/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/channels/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /dev/integration_tests/channels/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/channels/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /dev/integration_tests/channels/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/channels/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /dev/integration_tests/channels/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/channels/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /dev/integration_tests/channels/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/channels/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /dev/integration_tests/channels/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/channels/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /dev/integration_tests/channels/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/channels/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /dev/integration_tests/channels/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/channels/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /dev/integration_tests/channels/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/channels/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /dev/integration_tests/channels/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/channels/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /dev/integration_tests/channels/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/channels/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /dev/integration_tests/external_ui/README.md: -------------------------------------------------------------------------------- 1 | # external_ui 2 | 3 | A Flutter project for testing external texture rendering. 4 | -------------------------------------------------------------------------------- /dev/integration_tests/external_ui/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /dev/integration_tests/external_ui/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip 7 | -------------------------------------------------------------------------------- /dev/integration_tests/external_ui/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /dev/integration_tests/external_ui/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /dev/integration_tests/external_ui/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /dev/integration_tests/external_ui/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /dev/integration_tests/external_ui/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | #import 6 | #import 7 | 8 | @interface AppDelegate : FlutterAppDelegate 9 | 10 | @end 11 | -------------------------------------------------------------------------------- /dev/integration_tests/flavors/README.md: -------------------------------------------------------------------------------- 1 | # flavors 2 | 3 | Integration test of build flavors (Android product flavors, Xcode schemes). 4 | -------------------------------------------------------------------------------- /dev/integration_tests/flavors/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /dev/integration_tests/flavors/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip 7 | -------------------------------------------------------------------------------- /dev/integration_tests/flavors/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /dev/integration_tests/flavors/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /dev/integration_tests/flavors/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /dev/integration_tests/flavors/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /dev/integration_tests/flavors/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface AppDelegate : FlutterAppDelegate 5 | 6 | @end 7 | -------------------------------------------------------------------------------- /dev/integration_tests/flavors/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/flavors/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /dev/integration_tests/flavors/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/flavors/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /dev/integration_tests/flavors/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/flavors/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /dev/integration_tests/flavors/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md: -------------------------------------------------------------------------------- 1 | # Launch Screen Assets 2 | 3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory. 4 | 5 | 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. -------------------------------------------------------------------------------- /dev/integration_tests/flavors/ios/Runner/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char * argv[]) { 6 | @autoreleasepool { 7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /dev/integration_tests/platform_interaction/README.md: -------------------------------------------------------------------------------- 1 | # platform_interaction 2 | 3 | Integration test of platform interaction. 4 | -------------------------------------------------------------------------------- /dev/integration_tests/platform_interaction/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/platform_interaction/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /dev/integration_tests/platform_interaction/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/platform_interaction/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /dev/integration_tests/platform_interaction/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/platform_interaction/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /dev/integration_tests/platform_interaction/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/platform_interaction/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /dev/integration_tests/platform_interaction/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/platform_interaction/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /dev/integration_tests/platform_interaction/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /dev/integration_tests/platform_interaction/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip 7 | -------------------------------------------------------------------------------- /dev/integration_tests/platform_interaction/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /dev/integration_tests/platform_interaction/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /dev/integration_tests/platform_interaction/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /dev/integration_tests/platform_interaction/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /dev/integration_tests/platform_interaction/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | #import 6 | #import 7 | 8 | @interface AppDelegate : FlutterAppDelegate 9 | 10 | @end 11 | -------------------------------------------------------------------------------- /dev/integration_tests/platform_interaction/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/platform_interaction/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /dev/integration_tests/platform_interaction/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/platform_interaction/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /dev/integration_tests/platform_interaction/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/platform_interaction/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /dev/integration_tests/platform_interaction/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/platform_interaction/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /dev/integration_tests/platform_interaction/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/platform_interaction/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /dev/integration_tests/platform_interaction/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/platform_interaction/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /dev/integration_tests/platform_interaction/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/platform_interaction/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /dev/integration_tests/platform_interaction/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/platform_interaction/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /dev/integration_tests/platform_interaction/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/platform_interaction/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /dev/integration_tests/platform_interaction/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/platform_interaction/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /dev/integration_tests/platform_interaction/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/platform_interaction/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /dev/integration_tests/platform_interaction/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/platform_interaction/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /dev/integration_tests/platform_interaction/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/platform_interaction/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /dev/integration_tests/platform_interaction/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/integration_tests/platform_interaction/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /dev/integration_tests/platform_interaction/ios/Runner/TestNavigationController.h: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | #import 6 | 7 | @interface TestNavigationController: UINavigationController 8 | 9 | @end 10 | -------------------------------------------------------------------------------- /dev/integration_tests/ui/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /dev/integration_tests/ui/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip 7 | -------------------------------------------------------------------------------- /dev/integration_tests/ui/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /dev/integration_tests/ui/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /dev/integration_tests/ui/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /dev/integration_tests/ui/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /dev/integration_tests/ui/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | #import 6 | #import 7 | 8 | @interface AppDelegate : FlutterAppDelegate 9 | 10 | @end 11 | -------------------------------------------------------------------------------- /dev/integration_tests/ui/lib/keys.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | const String kDefaultTextField = 'default_textfield'; 6 | const String kHeightText = 'height_text'; 7 | const String kUnfocusButton = 'unfocus_button'; 8 | -------------------------------------------------------------------------------- /dev/integration_tests/ui/lib/main.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | import 'package:flutter/widgets.dart'; 6 | 7 | void main() => runApp(const Center(child: const Text( 8 | 'flutter drive lib/xxx.dart', 9 | textDirection: TextDirection.ltr, 10 | ))); 11 | -------------------------------------------------------------------------------- /dev/manual_tests/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/manual_tests/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /dev/manual_tests/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /dev/manual_tests/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip 7 | -------------------------------------------------------------------------------- /dev/manual_tests/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /dev/manual_tests/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /dev/manual_tests/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /dev/manual_tests/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /dev/manual_tests/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface AppDelegate : FlutterAppDelegate 5 | 6 | @end 7 | -------------------------------------------------------------------------------- /dev/manual_tests/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "size" : "83.5x83.5", 5 | "idiom" : "ipad", 6 | "filename" : "Icon-App-83.5x83.5@2x.png", 7 | "scale" : "2x" 8 | } 9 | ], 10 | "info" : { 11 | "version" : 1, 12 | "author" : "xcode" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /dev/manual_tests/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/manual_tests/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /dev/manual_tests/lib/main.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | import 'package:flutter/widgets.dart'; 6 | 7 | void main() => runApp(const Center(child: const Text('flutter run -t xxx.dart'))); 8 | -------------------------------------------------------------------------------- /dev/missing_dependency_tests/.dartignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/dev/missing_dependency_tests/.dartignore -------------------------------------------------------------------------------- /dev/missing_dependency_tests/analysis_options.yaml: -------------------------------------------------------------------------------- 1 | analyzer: 2 | exclude: 3 | - '**' 4 | 5 | -------------------------------------------------------------------------------- /dev/missing_dependency_tests/pubspec.yaml: -------------------------------------------------------------------------------- 1 | name: missing_dependency_tests 2 | dependencies: 3 | flutter: 4 | sdk: flutter 5 | -------------------------------------------------------------------------------- /dev/missing_dependency_tests/trivial_expectation.txt: -------------------------------------------------------------------------------- 1 | <> 2 | <> 3 | <> 4 | Failed to load test harness\. +Are you missing a dependency on flutter_test\? -------------------------------------------------------------------------------- /dev/missing_dependency_tests/trivial_test.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | import 'package:test/test.dart'; 6 | 7 | void main() { 8 | test('Trivial test', () { 9 | expect(42, 42); 10 | }); 11 | } 12 | -------------------------------------------------------------------------------- /dev/tools/vitool/.gitignore: -------------------------------------------------------------------------------- 1 | # Files and directories created by pub 2 | .dart_tool/ 3 | .packages 4 | .pub/ 5 | build/ 6 | # Remove the following pattern if you wish to check in your lock file 7 | pubspec.lock 8 | 9 | # Directory created by dartdoc 10 | doc/api/ 11 | -------------------------------------------------------------------------------- /dev/tools/vitool/test_assets/bar_group_opacity.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /dev/tools/vitool/test_assets/bar_group_rotate_scale.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /dev/tools/vitool/test_assets/bar_group_scale.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /dev/tools/vitool/test_assets/bar_group_translate.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /dev/tools/vitool/test_assets/bars_group.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /dev/tools/vitool/test_assets/close_path_in_middle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /dev/tools/vitool/test_assets/empty_svg_1_48x48.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /dev/tools/vitool/test_assets/empty_svg_2_100x50.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | -------------------------------------------------------------------------------- /dev/tools/vitool/test_assets/horizontal_bar.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /dev/tools/vitool/test_assets/horizontal_bar_relative.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /dev/tools/vitool/test_assets/illegal_path.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /dev/tools/vitool/test_assets/illegal_svg_multiple_roots.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /dev/tools/vitool/test_assets/illegal_transform.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /dev/tools/vitool/test_assets/leading_space_path_command.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/catalog/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/catalog/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/catalog/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/catalog/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/catalog/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/catalog/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/catalog/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/catalog/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/catalog/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/catalog/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/catalog/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /examples/catalog/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip 7 | -------------------------------------------------------------------------------- /examples/catalog/bin/class_index.md.template: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: "@(class) Sample Apps" 4 | permalink: /catalog/samples/@(link)/ 5 | --- 6 | 7 | All of the sample apps listed here use the Flutter @(class) class in an interesting way. The Sample App Catalog page lists all of the sample apps. 8 | 9 |
10 | @(entries) 11 |
12 | -------------------------------------------------------------------------------- /examples/catalog/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /examples/catalog/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /examples/catalog/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /examples/catalog/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/catalog/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface AppDelegate : FlutterAppDelegate 5 | 6 | @end 7 | -------------------------------------------------------------------------------- /examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /examples/catalog/ios/Runner/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char * argv[]) { 6 | @autoreleasepool { 7 | return UIApplicationMain(argc, argv, nil, 8 | NSStringFromClass([AppDelegate class])); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /examples/catalog/test_driver/README.md: -------------------------------------------------------------------------------- 1 | The screenshot_test.dart and screenshot_test.dart files were generated by ../bin/sample_page.dart. They should not be checked in. 2 | -------------------------------------------------------------------------------- /examples/flutter_gallery/android/Gemfile: -------------------------------------------------------------------------------- 1 | source "https://rubygems.org" 2 | 3 | gem "fastlane" 4 | -------------------------------------------------------------------------------- /examples/flutter_gallery/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_gallery/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/flutter_gallery/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_gallery/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/flutter_gallery/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_gallery/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/flutter_gallery/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_gallery/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/flutter_gallery/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_gallery/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/flutter_gallery/android/fastlane/Appfile: -------------------------------------------------------------------------------- 1 | package_name "io.flutter.demo.gallery" 2 | -------------------------------------------------------------------------------- /examples/flutter_gallery/android/fastlane/README.md: -------------------------------------------------------------------------------- 1 | fastlane documentation 2 | ================ 3 | This folder contains hermetic scripts to deploy a built APK to the play store. 4 | 5 | This is done using the [fastlane](https://fastlane.tools) tool suite. 6 | 7 | Deployment can be done manually by Googlers by following 8 | go/flutter-gallery-publish (internal doc). 9 | 10 | Deployment is automatically done by Travis on branch cuts. 11 | -------------------------------------------------------------------------------- /examples/flutter_gallery/android/fastlane/metadata/android/en-US/short_description.txt: -------------------------------------------------------------------------------- 1 | A gallery showcasing apps and widgets build using the Flutter framework -------------------------------------------------------------------------------- /examples/flutter_gallery/android/fastlane/metadata/android/en-US/title.txt: -------------------------------------------------------------------------------- 1 | Flutter Gallery -------------------------------------------------------------------------------- /examples/flutter_gallery/android/fastlane/metadata/android/en-US/video.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_gallery/android/fastlane/metadata/android/en-US/video.txt -------------------------------------------------------------------------------- /examples/flutter_gallery/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /examples/flutter_gallery/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip 7 | -------------------------------------------------------------------------------- /examples/flutter_gallery/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" 3 | -------------------------------------------------------------------------------- /examples/flutter_gallery/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" 3 | -------------------------------------------------------------------------------- /examples/flutter_gallery/ios/Gemfile: -------------------------------------------------------------------------------- 1 | source "https://rubygems.org" 2 | 3 | gem "fastlane" 4 | -------------------------------------------------------------------------------- /examples/flutter_gallery/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/flutter_gallery/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /examples/flutter_gallery/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface AppDelegate : FlutterAppDelegate 5 | 6 | @end 7 | -------------------------------------------------------------------------------- /examples/flutter_gallery/ios/Runner/AppDelegate.m: -------------------------------------------------------------------------------- 1 | #include "AppDelegate.h" 2 | #include "GeneratedPluginRegistrant.h" 3 | 4 | @implementation AppDelegate 5 | 6 | - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 7 | [GeneratedPluginRegistrant registerWithRegistry:self]; 8 | return [super application:application didFinishLaunchingWithOptions:launchOptions]; 9 | } 10 | @end 11 | -------------------------------------------------------------------------------- /examples/flutter_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /examples/flutter_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /examples/flutter_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /examples/flutter_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /examples/flutter_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /examples/flutter_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /examples/flutter_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /examples/flutter_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /examples/flutter_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /examples/flutter_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /examples/flutter_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /examples/flutter_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /examples/flutter_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /examples/flutter_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /examples/flutter_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /examples/flutter_gallery/ios/fastlane/Appfile: -------------------------------------------------------------------------------- 1 | app_identifier "io.flutter.demo.gallery" # The bundle identifier of your app 2 | apple_id "stores@flutter.io" # Your Apple email address 3 | 4 | itc_team_id "118089806" # iTunes Connect Team ID 5 | team_id "S8QB4VV633" # Developer Portal Team ID 6 | 7 | # For more information about the Appfile, see: 8 | # https://docs.fastlane.tools/advanced/#appfile 9 | -------------------------------------------------------------------------------- /examples/flutter_gallery/test_driver/memory_nav.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | import 'package:flutter_driver/driver_extension.dart'; 6 | import 'package:flutter_gallery/main.dart' as app; 7 | 8 | void main() { 9 | enableFlutterDriverExtension(); 10 | app.main(); 11 | } 12 | -------------------------------------------------------------------------------- /examples/flutter_gallery/test_driver/scroll_perf.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | import 'package:flutter_driver/driver_extension.dart'; 6 | import 'package:flutter_gallery/main.dart' as app; 7 | 8 | void main() { 9 | enableFlutterDriverExtension(); 10 | app.main(); 11 | } 12 | -------------------------------------------------------------------------------- /examples/flutter_gallery/test_driver/transitions_perf_with_semantics.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | import 'transitions_perf.dart' as transitions_perf; 6 | 7 | void main() { 8 | transitions_perf.main(); 9 | } 10 | -------------------------------------------------------------------------------- /examples/flutter_gallery/test_driver/transitions_perf_with_semantics_test.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | import 'transitions_perf_test.dart' as transitions_perf_test; 6 | 7 | void main() { 8 | transitions_perf_test.main(['--with_semantics']); 9 | } 10 | -------------------------------------------------------------------------------- /examples/flutter_view/android/app/src/main/res/color/fab_ripple_color.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /examples/flutter_view/android/app/src/main/res/drawable/ic_add_black_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /examples/flutter_view/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_view/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/flutter_view/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_view/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/flutter_view/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_view/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/flutter_view/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_view/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/flutter_view/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_view/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/flutter_view/android/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #9E9E9E 4 | #FFFFFF 5 | -------------------------------------------------------------------------------- /examples/flutter_view/android/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 16dp 3 | 6dp 4 | 12dp 5 | 17sp 6 | 30sp 7 | 8 | -------------------------------------------------------------------------------- /examples/flutter_view/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Flutter View 4 | Flutter Application 5 | Flutter button tapped 0 times. 6 | Android 7 | -------------------------------------------------------------------------------- /examples/flutter_view/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /examples/flutter_view/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip 7 | -------------------------------------------------------------------------------- /examples/flutter_view/assets/flutter-mark-square-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_view/assets/flutter-mark-square-64.png -------------------------------------------------------------------------------- /examples/flutter_view/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" 3 | -------------------------------------------------------------------------------- /examples/flutter_view/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" 3 | -------------------------------------------------------------------------------- /examples/flutter_view/ios/Podfile: -------------------------------------------------------------------------------- 1 | # Uncomment this line to define a global platform for your project 2 | # platform :ios, '9.0' 3 | 4 | target 'Runner' do 5 | # Uncomment this line if you're using Swift or would like to use dynamic frameworks 6 | use_frameworks! 7 | 8 | # Pods for Runner 9 | pod 'MaterialControls', '~> 1.2.2' 10 | 11 | end 12 | -------------------------------------------------------------------------------- /examples/flutter_view/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /examples/flutter_view/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /examples/flutter_view/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface AppDelegate : FlutterAppDelegate 5 | 6 | @end 7 | -------------------------------------------------------------------------------- /examples/flutter_view/ios/Runner/AppDelegate.m: -------------------------------------------------------------------------------- 1 | #include "AppDelegate.h" 2 | #import 3 | 4 | @implementation AppDelegate 5 | 6 | - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 7 | // Override point for customization after application launch. 8 | return YES; 9 | } 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /examples/flutter_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /examples/flutter_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /examples/flutter_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /examples/flutter_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /examples/flutter_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /examples/flutter_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /examples/flutter_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png -------------------------------------------------------------------------------- /examples/flutter_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /examples/flutter_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /examples/flutter_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /examples/flutter_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /examples/flutter_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png -------------------------------------------------------------------------------- /examples/flutter_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /examples/flutter_view/ios/Runner/ic_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/flutter_view/ios/Runner/ic_add.png -------------------------------------------------------------------------------- /examples/flutter_view/ios/Runner/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char * argv[]) { 6 | @autoreleasepool { 7 | return UIApplicationMain(argc, argv, nil, 8 | NSStringFromClass([AppDelegate class])); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /examples/hello_world/README.md: -------------------------------------------------------------------------------- 1 | ``` 2 | # To run the Hello World demo: 3 | flutter run 4 | 5 | # To run the Hello World demo showing Arabic: 6 | flutter run lib/arabic.dart 7 | ``` 8 | -------------------------------------------------------------------------------- /examples/hello_world/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/hello_world/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/hello_world/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/hello_world/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/hello_world/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/hello_world/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/hello_world/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/hello_world/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/hello_world/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/hello_world/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/hello_world/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /examples/hello_world/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip 7 | -------------------------------------------------------------------------------- /examples/hello_world/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /examples/hello_world/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /examples/hello_world/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/hello_world/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/hello_world/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface AppDelegate : FlutterAppDelegate 5 | 6 | @end 7 | -------------------------------------------------------------------------------- /examples/hello_world/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/hello_world/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /examples/hello_world/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/hello_world/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /examples/hello_world/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/hello_world/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /examples/hello_world/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/hello_world/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /examples/hello_world/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/hello_world/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /examples/hello_world/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/hello_world/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /examples/hello_world/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/hello_world/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /examples/hello_world/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/hello_world/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /examples/hello_world/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/hello_world/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /examples/hello_world/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/hello_world/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /examples/hello_world/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/hello_world/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /examples/hello_world/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/hello_world/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /examples/hello_world/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/hello_world/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /examples/hello_world/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/hello_world/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /examples/hello_world/ios/Runner/GeneratedPluginRegistrant.h: -------------------------------------------------------------------------------- 1 | // 2 | // Generated file. Do not edit. 3 | // 4 | 5 | #ifndef GeneratedPluginRegistrant_h 6 | #define GeneratedPluginRegistrant_h 7 | 8 | #import 9 | 10 | @interface GeneratedPluginRegistrant : NSObject 11 | + (void)registerWithRegistry:(NSObject*)registry; 12 | @end 13 | 14 | #endif /* GeneratedPluginRegistrant_h */ 15 | -------------------------------------------------------------------------------- /examples/hello_world/ios/Runner/GeneratedPluginRegistrant.m: -------------------------------------------------------------------------------- 1 | // 2 | // Generated file. Do not edit. 3 | // 4 | 5 | #import "GeneratedPluginRegistrant.h" 6 | 7 | @implementation GeneratedPluginRegistrant 8 | 9 | + (void)registerWithRegistry:(NSObject*)registry { 10 | } 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /examples/hello_world/lib/arabic.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | import 'package:flutter/widgets.dart'; 6 | 7 | void main() => runApp(const Center(child: const Text('برنامج أهلا بالعالم', textDirection: TextDirection.rtl))); 8 | -------------------------------------------------------------------------------- /examples/hello_world/lib/main.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | import 'package:flutter/widgets.dart'; 6 | 7 | void main() => runApp(const Center(child: const Text('Hello, world!', textDirection: TextDirection.ltr))); 8 | -------------------------------------------------------------------------------- /examples/layers/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/layers/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/layers/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/layers/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/layers/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/layers/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/layers/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/layers/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/layers/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/layers/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/layers/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /examples/layers/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip 7 | -------------------------------------------------------------------------------- /examples/layers/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" 3 | -------------------------------------------------------------------------------- /examples/layers/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" 3 | -------------------------------------------------------------------------------- /examples/layers/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /examples/layers/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /examples/layers/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface AppDelegate : FlutterAppDelegate 5 | 6 | @end 7 | -------------------------------------------------------------------------------- /examples/layers/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/layers/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /examples/layers/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/layers/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /examples/layers/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/layers/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /examples/layers/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/layers/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /examples/layers/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/layers/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /examples/layers/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/layers/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /examples/layers/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/layers/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /examples/layers/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/layers/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /examples/layers/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/layers/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /examples/layers/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/layers/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /examples/layers/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/layers/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /examples/layers/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/layers/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /examples/layers/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/layers/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /examples/layers/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/layers/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /examples/layers/ios/Runner/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char * argv[]) { 6 | @autoreleasepool { 7 | return UIApplicationMain(argc, argv, nil, 8 | NSStringFromClass([AppDelegate class])); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /examples/layers/lib/main.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | import 'package:flutter/widgets.dart'; 6 | 7 | void main() => runApp(const Center(child: const Text('flutter run -t xxx/yyy.dart', textDirection: TextDirection.ltr))); 8 | -------------------------------------------------------------------------------- /examples/layers/test/smoketests/raw/canvas_test.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | import 'package:test/test.dart'; 6 | 7 | import '../../../raw/canvas.dart' as demo; 8 | 9 | void main() { 10 | test('layers smoketest for raw/canvas.dart', () { 11 | demo.main(); 12 | }); 13 | } 14 | -------------------------------------------------------------------------------- /examples/layers/test/smoketests/raw/text_test.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | import 'package:test/test.dart'; 6 | 7 | import '../../../raw/text.dart' as demo; 8 | 9 | void main() { 10 | test('layers smoketest for raw/text.dart', () { 11 | demo.main(); 12 | }); 13 | } 14 | -------------------------------------------------------------------------------- /examples/layers/widgets/hello_world.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | import 'package:flutter/widgets.dart'; 6 | 7 | void main() => runApp(const Center(child: const Text('Hello, world!', textDirection: TextDirection.ltr))); 8 | -------------------------------------------------------------------------------- /examples/platform_channel/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Platform Channel 4 | Flutter Application 5 | 6 | -------------------------------------------------------------------------------- /examples/platform_channel/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /examples/platform_channel/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip 7 | -------------------------------------------------------------------------------- /examples/platform_channel/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /examples/platform_channel/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /examples/platform_channel/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/platform_channel/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/platform_channel/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | #import 6 | #import 7 | 8 | @interface AppDelegate : FlutterAppDelegate 9 | 10 | @end 11 | -------------------------------------------------------------------------------- /examples/platform_channel/test_driver/button_tap.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | import 'package:flutter_driver/driver_extension.dart'; 6 | import 'package:platform_channel/main.dart' as app; 7 | 8 | void main() { 9 | enableFlutterDriverExtension(); 10 | app.main(); 11 | } 12 | -------------------------------------------------------------------------------- /examples/platform_channel_swift/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /examples/platform_channel_swift/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /examples/platform_channel_swift/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/platform_channel_swift/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/platform_channel_swift/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | #import "GeneratedPluginRegistrant.h" 6 | -------------------------------------------------------------------------------- /examples/platform_view/README.md: -------------------------------------------------------------------------------- 1 | # Example of switching between full-screen Flutter and Platform View 2 | 3 | This project demonstrates how to bring up a full-screen iOS/Android view from a full-screen Flutter view along with passing data back and forth between the two. -------------------------------------------------------------------------------- /examples/platform_view/android/app/src/main/res/drawable/ic_add_black_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /examples/platform_view/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/platform_view/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/platform_view/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/platform_view/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/platform_view/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/platform_view/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/platform_view/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/platform_view/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/platform_view/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/platform_view/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/platform_view/android/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #9E9E9E 4 | #FFFFFF 5 | #000000 6 | -------------------------------------------------------------------------------- /examples/platform_view/android/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 16dp 3 | 6dp 4 | 12dp 5 | 17sp 6 | 30sp 7 | 8 | -------------------------------------------------------------------------------- /examples/platform_view/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Platform View 4 | Flutter Application 5 | Button tapped 0 times. 6 | "Continue in Flutter view" 7 | Android 8 | -------------------------------------------------------------------------------- /examples/platform_view/android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | -------------------------------------------------------------------------------- /examples/platform_view/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /examples/platform_view/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip 7 | -------------------------------------------------------------------------------- /examples/platform_view/assets/flutter-mark-square-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/platform_view/assets/flutter-mark-square-64.png -------------------------------------------------------------------------------- /examples/platform_view/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" -------------------------------------------------------------------------------- /examples/platform_view/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" -------------------------------------------------------------------------------- /examples/platform_view/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/platform_view/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /examples/platform_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/platform_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /examples/platform_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/platform_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /examples/platform_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/platform_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /examples/platform_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/platform_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /examples/platform_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/platform_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /examples/platform_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/platform_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /examples/platform_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/platform_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /examples/platform_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/platform_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /examples/platform_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/platform_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /examples/platform_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/platform_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /examples/platform_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/platform_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /examples/platform_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/platform_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /examples/platform_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/platform_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /examples/platform_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/platform_view/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /examples/platform_view/ios/Runner/ic_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/platform_view/ios/Runner/ic_add.png -------------------------------------------------------------------------------- /examples/platform_view/ios/Runner/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char * argv[]) { 6 | @autoreleasepool { 7 | return UIApplicationMain(argc, argv, nil, 8 | NSStringFromClass([AppDelegate class])); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /examples/stocks/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/stocks/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/stocks/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/stocks/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/stocks/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/stocks/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/stocks/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/stocks/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/stocks/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/stocks/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /examples/stocks/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /examples/stocks/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip 7 | -------------------------------------------------------------------------------- /examples/stocks/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /examples/stocks/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /examples/stocks/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/stocks/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/stocks/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface AppDelegate : FlutterAppDelegate 5 | 6 | @end 7 | -------------------------------------------------------------------------------- /examples/stocks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/stocks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png -------------------------------------------------------------------------------- /examples/stocks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/stocks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png -------------------------------------------------------------------------------- /examples/stocks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/stocks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-76.png -------------------------------------------------------------------------------- /examples/stocks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/stocks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-76@2x.png -------------------------------------------------------------------------------- /examples/stocks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/stocks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-83.5@2x.png -------------------------------------------------------------------------------- /examples/stocks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-Notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/stocks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-Notification.png -------------------------------------------------------------------------------- /examples/stocks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-Notification@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/stocks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-Notification@2x.png -------------------------------------------------------------------------------- /examples/stocks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-Notification@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/stocks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-Notification@3x.png -------------------------------------------------------------------------------- /examples/stocks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-Small-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/stocks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-Small-40.png -------------------------------------------------------------------------------- /examples/stocks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/stocks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@2x.png -------------------------------------------------------------------------------- /examples/stocks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/stocks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@3x.png -------------------------------------------------------------------------------- /examples/stocks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-Small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/stocks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-Small.png -------------------------------------------------------------------------------- /examples/stocks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-Small@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/stocks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-Small@2x.png -------------------------------------------------------------------------------- /examples/stocks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-Small@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/stocks/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-Small@3x.png -------------------------------------------------------------------------------- /examples/stocks/lib/i18n/.dartignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/examples/stocks/lib/i18n/.dartignore -------------------------------------------------------------------------------- /examples/stocks/test_driver/scroll_perf.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | import 'package:flutter_driver/driver_extension.dart'; 6 | import 'package:stocks/main.dart' as app; 7 | 8 | void main() { 9 | enableFlutterDriverExtension(); 10 | app.main(); 11 | } 12 | -------------------------------------------------------------------------------- /packages/flutter/README.md: -------------------------------------------------------------------------------- 1 | Flutter 2 | ======= 3 | 4 | Flutter是构建高性能、跨平台移动应用的新方式。Flutter为现在-乃至未来-的移动设备进行优化。 5 | 我们专注于其在Android和iOS平台的低延时与高帧率表现。 6 | 7 | ### 文档 8 | 9 | * [原站(docs.flutter.io)](https://docs.flutter.io) 10 | * [快速开始(flutterchina.club)](http://flutterchina.club/get-started/) 11 | * [快速开始(flutter-dev.cn)](http://doc.flutter-dev.cn/get-started/) 12 | * [中文开发者论坛(flutter-dev.cn)](http://flutter-dev.cn/) 13 | 14 | -------------------------------------------------------------------------------- /packages/flutter/footer-text: -------------------------------------------------------------------------------- 1 | Dart 2.0.0-dev.48.0 2 | -------------------------------------------------------------------------------- /packages/flutter/lib/src/foundation/README.md: -------------------------------------------------------------------------------- 1 | The rule for packages in this directory is that they can depend on 2 | nothing but core Dart packages. They can't depend on `dart:ui`, they 3 | can't depend on any `package:`, and they can't depend on anything 4 | outside this directory. 5 | -------------------------------------------------------------------------------- /packages/flutter/test/harness/trivial_test.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | import 'package:test/test.dart'; 6 | 7 | void main() { 8 | test('should pass', () { 9 | expect(1 + 1, equals(2)); 10 | }); 11 | } 12 | -------------------------------------------------------------------------------- /packages/flutter/test/service_extensions_test_file: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/flutter_driver/test_driver/failure.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | void main() { 6 | // Dummy. Only needed because driver needs an entry point. 7 | } 8 | -------------------------------------------------------------------------------- /packages/flutter_driver/test_driver/failure_test.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | void main() { 6 | // Intentionally fail the test. We want to see driver return a non-zero exit 7 | // code when this happens. 8 | throw 'Failed'; 9 | } 10 | -------------------------------------------------------------------------------- /packages/flutter_localizations/lib/src/l10n/material_fr_CA.arb: -------------------------------------------------------------------------------- 1 | { 2 | "scriptCategory": "English-like", 3 | "timeOfDayFormat": "HH 'h' mm" 4 | } 5 | -------------------------------------------------------------------------------- /packages/flutter_test/lib/src/platform.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | import 'dart:io'; 6 | 7 | /// Whether the test is running in a Travis CI environment. 8 | bool get runningOnTravis => Platform.environment['TRAVIS'] == 'true'; 9 | -------------------------------------------------------------------------------- /packages/flutter_tools/README.md: -------------------------------------------------------------------------------- 1 | # Flutter Tools 2 | 3 | Tools for building Flutter applications. 4 | 5 | To run the tests, ensure that no devices are connected, 6 | then navigate to `flutter_tools` and execute: 7 | 8 | ```shell 9 | ../../bin/cache/dart-sdk/bin/pub run test -j1 10 | ``` 11 | -------------------------------------------------------------------------------- /packages/flutter_tools/bin/flutter_tools.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | import 'package:flutter_tools/executable.dart' as executable; 6 | 7 | void main(List args) { 8 | executable.main(args); 9 | } 10 | -------------------------------------------------------------------------------- /packages/flutter_tools/ide_templates/intellij/.idea/.name.copy.tmpl: -------------------------------------------------------------------------------- 1 | flutter -------------------------------------------------------------------------------- /packages/flutter_tools/ide_templates/intellij/.idea/runConfigurations/benchmarks___complex_layout.xml.copy.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/ide_templates/intellij/.idea/runConfigurations/catalog___animated_list.xml.copy.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/ide_templates/intellij/.idea/runConfigurations/catalog___app_bar_bottom.xml.copy.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/ide_templates/intellij/.idea/runConfigurations/catalog___basic_app_bar.xml.copy.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/ide_templates/intellij/.idea/runConfigurations/catalog___custom_a11y_traversal.xml.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/ide_templates/intellij/.idea/runConfigurations/catalog___custom_semantics.xml.copy.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/ide_templates/intellij/.idea/runConfigurations/catalog___tabbed_app_bar.xml.copy.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/ide_templates/intellij/.idea/runConfigurations/flutter_gallery.xml.copy.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/ide_templates/intellij/.idea/runConfigurations/flutter_tools.xml.copy.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/ide_templates/intellij/.idea/runConfigurations/flutter_view.xml.copy.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/ide_templates/intellij/.idea/runConfigurations/hello_world.xml.copy.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/ide_templates/intellij/.idea/runConfigurations/layers___custom_render_box.xml.copy.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/ide_templates/intellij/.idea/runConfigurations/layers___gestures.xml.copy.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/ide_templates/intellij/.idea/runConfigurations/layers___hello_world.xml.copy.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/ide_templates/intellij/.idea/runConfigurations/layers___isolate.xml.copy.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/ide_templates/intellij/.idea/runConfigurations/layers___lifecycle.xml.copy.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/ide_templates/intellij/.idea/runConfigurations/layers___sectors.xml.copy.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/ide_templates/intellij/.idea/runConfigurations/layers___spinning_square.xml.copy.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/ide_templates/intellij/.idea/runConfigurations/layers___styled_text.xml.copy.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/ide_templates/intellij/.idea/runConfigurations/manual_tests___drag_and_drop.xml.copy.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/ide_templates/intellij/.idea/runConfigurations/manual_tests___material_arc.xml.copy.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/ide_templates/intellij/.idea/runConfigurations/manual_tests___page_view.xml.copy.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/ide_templates/intellij/.idea/runConfigurations/manual_tests___raw_keyboard.xml.copy.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/ide_templates/intellij/.idea/runConfigurations/manual_tests___text.xml.copy.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/ide_templates/intellij/.idea/runConfigurations/plaform_view.xml.copy.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/ide_templates/intellij/.idea/runConfigurations/platform_channel.xml.copy.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/ide_templates/intellij/.idea/runConfigurations/platform_channel_swift.xml.copy.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/ide_templates/intellij/.idea/runConfigurations/stocks.xml.copy.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/ide_templates/intellij/.idea/vcs.xml.copy.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/lib/src/android/android.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | const int minApiLevel = 16; 6 | const String minVersionName = 'Jelly Bean'; 7 | const String minVersionText = '4.1.x'; 8 | -------------------------------------------------------------------------------- /packages/flutter_tools/schema/material_fonts.yaml: -------------------------------------------------------------------------------- 1 | material: 2 | - family: MaterialIcons 3 | fonts: 4 | - asset: fonts/MaterialIcons-Regular.ttf 5 | -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/.gitignore.tmpl: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .dart_tool/ 3 | 4 | .packages 5 | .pub/ 6 | 7 | build/ 8 | 9 | .flutter-plugins 10 | -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/.idea/libraries/Flutter_for_Android.xml.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/.idea/runConfigurations/main_dart.xml.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/.metadata.tmpl: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: {{flutterRevision}} 8 | channel: {{flutterChannel}} 9 | -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/README.md.tmpl: -------------------------------------------------------------------------------- 1 | # {{projectName}} 2 | 3 | {{description}} 4 | 5 | ## Getting Started 6 | 7 | For help getting started with Flutter, view our online 8 | [documentation](https://flutter.io/). 9 | -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/android.tmpl/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | *.class 3 | .gradle 4 | /local.properties 5 | /.idea/workspace.xml 6 | /.idea/libraries 7 | .DS_Store 8 | /build 9 | /captures 10 | GeneratedPluginRegistrant.java 11 | -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/android.tmpl/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/packages/flutter_tools/templates/create/android.tmpl/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/android.tmpl/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/packages/flutter_tools/templates/create/android.tmpl/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/android.tmpl/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/packages/flutter_tools/templates/create/android.tmpl/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/android.tmpl/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/packages/flutter_tools/templates/create/android.tmpl/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/android.tmpl/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/packages/flutter_tools/templates/create/android.tmpl/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/android.tmpl/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/android.tmpl/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip 7 | -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/ios-objc.tmpl/Runner/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface AppDelegate : FlutterAppDelegate 5 | 6 | @end 7 | -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/ios-objc.tmpl/Runner/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char * argv[]) { 6 | @autoreleasepool { 7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/ios-swift.tmpl/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/ios.tmpl/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/ios.tmpl/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/ios.tmpl/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/ios.tmpl/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/packages/flutter_tools/templates/create/ios.tmpl/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /packages/flutter_tools/templates/package/.gitignore.tmpl: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .dart_tool/ 3 | 4 | .packages 5 | .pub/ 6 | 7 | build/ 8 | ios/.generated/ 9 | ios/Flutter/Generated.xcconfig 10 | ios/Runner/GeneratedPluginRegistrant.* 11 | -------------------------------------------------------------------------------- /packages/flutter_tools/templates/package/.idea/modules.xml.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /packages/flutter_tools/templates/package/CHANGELOG.md.tmpl: -------------------------------------------------------------------------------- 1 | ## [0.0.1] - TODO: Add release date. 2 | 3 | * TODO: Describe initial release. 4 | -------------------------------------------------------------------------------- /packages/flutter_tools/templates/package/LICENSE.tmpl: -------------------------------------------------------------------------------- 1 | TODO: Add your license here. 2 | -------------------------------------------------------------------------------- /packages/flutter_tools/templates/package/README.md.tmpl: -------------------------------------------------------------------------------- 1 | # {{projectName}} 2 | 3 | {{description}} 4 | 5 | ## Getting Started 6 | 7 | For help getting started with Flutter, view our online [documentation](https://flutter.io/). 8 | 9 | For help on editing package code, view the [documentation](https://flutter.io/developing-packages/). 10 | -------------------------------------------------------------------------------- /packages/flutter_tools/templates/package/lib/projectName.dart.tmpl: -------------------------------------------------------------------------------- 1 | library {{projectName}}; 2 | 3 | /// A Calculator. 4 | class Calculator { 5 | /// Returns [value] plus 1. 6 | int addOne(int value) => value + 1; 7 | } 8 | -------------------------------------------------------------------------------- /packages/flutter_tools/templates/plugin/.gitignore.tmpl: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .dart_tool/ 3 | 4 | .packages 5 | .pub/ 6 | pubspec.lock 7 | 8 | build/ 9 | -------------------------------------------------------------------------------- /packages/flutter_tools/templates/plugin/.idea/libraries/Flutter_for_Android.xml.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /packages/flutter_tools/templates/plugin/.idea/runConfigurations/example_lib_main_dart.xml.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/templates/plugin/CHANGELOG.md.tmpl: -------------------------------------------------------------------------------- 1 | ## [0.0.1] - TODO: Add release date. 2 | 3 | * TODO: Describe initial release. 4 | -------------------------------------------------------------------------------- /packages/flutter_tools/templates/plugin/LICENSE.tmpl: -------------------------------------------------------------------------------- 1 | TODO: Add your license here. 2 | -------------------------------------------------------------------------------- /packages/flutter_tools/templates/plugin/README.md.tmpl: -------------------------------------------------------------------------------- 1 | # {{projectName}} 2 | 3 | {{description}} 4 | 5 | ## Getting Started 6 | 7 | For help getting started with Flutter, view our online 8 | [documentation](https://flutter.io/). 9 | 10 | For help on editing plugin code, view the [documentation](https://flutter.io/platform-plugins/#edit-code). -------------------------------------------------------------------------------- /packages/flutter_tools/templates/plugin/android.tmpl/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/workspace.xml 5 | /.idea/libraries 6 | .DS_Store 7 | /build 8 | /captures 9 | -------------------------------------------------------------------------------- /packages/flutter_tools/templates/plugin/android.tmpl/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /packages/flutter_tools/templates/plugin/android.tmpl/settings.gradle.tmpl: -------------------------------------------------------------------------------- 1 | rootProject.name = '{{projectName}}' 2 | -------------------------------------------------------------------------------- /packages/flutter_tools/templates/plugin/android.tmpl/src/main/AndroidManifest.xml.tmpl: -------------------------------------------------------------------------------- 1 | 3 | 4 | -------------------------------------------------------------------------------- /packages/flutter_tools/templates/plugin/ios-objc.tmpl/Classes/pluginClass.h.tmpl: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface {{pluginClass}} : NSObject 4 | @end 5 | -------------------------------------------------------------------------------- /packages/flutter_tools/templates/plugin/ios-swift.tmpl/Classes/pluginClass.h.tmpl: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface {{pluginClass}} : NSObject 4 | @end 5 | -------------------------------------------------------------------------------- /packages/flutter_tools/templates/plugin/ios-swift.tmpl/Classes/pluginClass.m.tmpl: -------------------------------------------------------------------------------- 1 | #import "{{pluginClass}}.h" 2 | #import <{{projectName}}/{{projectName}}-Swift.h> 3 | 4 | @implementation {{pluginClass}} 5 | + (void)registerWithRegistrar:(NSObject*)registrar { 6 | [Swift{{pluginClass}} registerWithRegistrar:registrar]; 7 | } 8 | @end 9 | -------------------------------------------------------------------------------- /packages/flutter_tools/templates/plugin/ios.tmpl/Assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/packages/flutter_tools/templates/plugin/ios.tmpl/Assets/.gitkeep -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/asset_test/font/.dartignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/packages/flutter_tools/test/data/asset_test/font/.dartignore -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/asset_test/font/pubspec.yaml: -------------------------------------------------------------------------------- 1 | name: font 2 | description: A test project that contains a font. 3 | flutter: 4 | uses-material-design: true 5 | fonts: 6 | - family: test_font 7 | fonts: 8 | - asset: test_font_file 9 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/asset_test/font/test_font_file: -------------------------------------------------------------------------------- 1 | This is a fake font. 2 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/asset_test/main/.gitignore: -------------------------------------------------------------------------------- 1 | .packages 2 | pubspec.lock 3 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/asset_test/main/pubspec.yaml: -------------------------------------------------------------------------------- 1 | name: main 2 | description: A test project that has a package with a font as a dependency. 3 | 4 | dependencies: 5 | font: 6 | path: ../font 7 | 8 | # PUBSPEC CHECKSUM: b9b8 9 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/dart_dependencies_test/.dartignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/packages/flutter_tools/test/data/dart_dependencies_test/.dartignore -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/dart_dependencies_test/asci_casing/.packages: -------------------------------------------------------------------------------- 1 | self:lib/ 2 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/dart_dependencies_test/asci_casing/This_Import_Has_fuNNy_casING.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | String dummy = 'Hello'; 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/dart_dependencies_test/asci_casing/analysis_options.yaml: -------------------------------------------------------------------------------- 1 | analyzer: 2 | exclude: 3 | - '**' 4 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/dart_dependencies_test/asci_casing/main.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | import 'This_Import_Has_fuNNy_casING.dart'; 6 | 7 | void main() { 8 | print(dummy); 9 | } 10 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/dart_dependencies_test/asci_casing/pubspec.yaml: -------------------------------------------------------------------------------- 1 | name: self 2 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/dart_dependencies_test/bad_import/analysis_options.yaml: -------------------------------------------------------------------------------- 1 | analyzer: 2 | exclude: 3 | - '**' 4 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/dart_dependencies_test/bad_import/main.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | import '[object Object].dart'; 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/dart_dependencies_test/bad_import/pubspec.yaml: -------------------------------------------------------------------------------- 1 | name: self 2 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/dart_dependencies_test/bad_package/.packages: -------------------------------------------------------------------------------- 1 | self:lib/ 2 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/dart_dependencies_test/bad_package/analysis_options.yaml: -------------------------------------------------------------------------------- 1 | analyzer: 2 | exclude: 3 | - '**' 4 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/dart_dependencies_test/bad_package/main.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | import 'package:rochambeau/you_have_your_orders_now_go_man_go.dart'; 6 | 7 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/dart_dependencies_test/bad_package/pubspec.yaml: -------------------------------------------------------------------------------- 1 | name: self 2 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/dart_dependencies_test/bad_path/.packages: -------------------------------------------------------------------------------- 1 | self:lib/ 2 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/dart_dependencies_test/bad_path/analysis_options.yaml: -------------------------------------------------------------------------------- 1 | analyzer: 2 | exclude: 3 | - '**' 4 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/dart_dependencies_test/bad_path/main.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | import 'amaze/and/astonish.dart'; 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/dart_dependencies_test/bad_path/pubspec.yaml: -------------------------------------------------------------------------------- 1 | name: self 2 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/dart_dependencies_test/changed_sdk_location/.packages: -------------------------------------------------------------------------------- 1 | flutter:file:///a/wild/non-existent/directory/has/appeared 2 | sdk-move-test:lib/ 3 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/dart_dependencies_test/changed_sdk_location/lib/main.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // No content 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/dart_dependencies_test/changed_sdk_location/pubspec.yaml: -------------------------------------------------------------------------------- 1 | name: sdk-move-test 2 | 3 | dependencies: 4 | flutter: 5 | sdk: flutter 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/dart_dependencies_test/good/.packages: -------------------------------------------------------------------------------- 1 | self:lib/ 2 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/dart_dependencies_test/good/analysis_options.yaml: -------------------------------------------------------------------------------- 1 | analyzer: 2 | exclude: 3 | - '**' 4 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/dart_dependencies_test/good/foo.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/dart_dependencies_test/good/lib/bar.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/dart_dependencies_test/good/main.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | import 'foo.dart'; 6 | import 'package:self/bar.dart'; 7 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/dart_dependencies_test/good/pubspec.yaml: -------------------------------------------------------------------------------- 1 | name: self 2 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/dart_dependencies_test/syntax_error/.packages: -------------------------------------------------------------------------------- 1 | self:lib/ 2 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/dart_dependencies_test/syntax_error/analysis_options.yaml: -------------------------------------------------------------------------------- 1 | analyzer: 2 | exclude: 3 | - '**' 4 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/dart_dependencies_test/syntax_error/foo.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | import bad programmer! 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/dart_dependencies_test/syntax_error/main.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | import 'foo.dart'; 6 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/dart_dependencies_test/syntax_error/pubspec.yaml: -------------------------------------------------------------------------------- 1 | name: self 2 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/intellij/plugins/Dart/lib/Dart.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/packages/flutter_tools/test/data/intellij/plugins/Dart/lib/Dart.jar -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/intellij/plugins/flutter-intellij.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creatint/flutter/8899e23c2b71db5d12d94e070513ab50f79b9267/packages/flutter_tools/test/data/intellij/plugins/flutter-intellij.jar -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/vscode/application/resources/app/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "fake-vs-code-install-for-tests", 3 | "version": "1.2.3" 4 | } 5 | -------------------------------------------------------------------------------- /packages/flutter_tools/test/data/vscode/extensions/Dart-Code.dart-code-4.5.6/fake-extension.txt: -------------------------------------------------------------------------------- 1 | This file is here only to ensure the parent folder is stored in Git to act as a fake extension folder for tests. 2 | --------------------------------------------------------------------------------