CINXE.COM
Flutter - Dart API docs
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=no"> <meta name="description" content="Flutter API docs, for the Dart programming language."> <title>Flutter - Dart API docs</title> <base href="./flutter/"> <!-- required because all the links are pseudo-absolute --> <base href=""> <link rel="preconnect" href="https://fonts.gstatic.com"> <link href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap" rel="stylesheet"> <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0" rel="stylesheet"> <link rel="stylesheet" href="static-assets/github.css?v1"> <link rel="stylesheet" href="static-assets/styles.css?v1"> <link rel="icon" href="static-assets/favicon.png?v1"> <!-- style overrides for dartdoc --> <style> @import 'https://fonts.googleapis.com/css?family=Roboto:500,400italic,300,400,100i'; @import 'https://fonts.googleapis.com/css?family=Google+Sans:500,400italic,300,400,100i'; @import 'https://fonts.googleapis.com/css?family=Open+Sans:500,400italic,300,400,100i'; @import 'https://fonts.googleapis.com/css?family=Material+Icons|Material+Icons+Outlined|Material+Icons+Sharp|Material+Icons+Round'; </style> <link href="https://flutter.github.io/assets-for-api-docs/assets/cupertino/cupertino.css" rel="stylesheet" type="text/css"> <link href="../assets/overrides.css" rel="stylesheet" type="text/css"> <link href="https://fonts.googleapis.com/icon?family=Material+Icons|Material+Icons+Outlined|Material+Icons+Sharp|Material+Icons+Round" rel="stylesheet"> <style> /* Rule for sizing the icon. */ .md-36 { font-size: 36px; } </style> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f) })(window,document,'script','dataLayer','GTM-ND4LWWZ');</script> <!-- End Google Tag Manager --> <!-- Cookie Banner --> <link rel="stylesheet" href="https://www.gstatic.com/glue/cookienotificationbar/cookienotificationbar.min.css"> <!-- End Cookie Banner --> <script async="" defer="" src="../assets/api_survey.js"></script> <!-- Styles and scripting for handling custom code snippets --> <link href="../assets/snippets.css" rel="stylesheet" type="text/css"> <script src="../assets/snippets.js"></script> <link rel="search" type="application/opensearchdescription+xml" title="Flutter API" href="/opensearch.xml"/> </head> <body data-base-href="" data-using-base-href="true" class="light-theme"> <div id="overlay-under-drawer"></div> <header id="title"> <span id="sidenav-left-toggle" class="material-symbols-outlined" role="button" tabindex="0">menu</span> <ol class="breadcrumbs gt-separated dark hidden-xs"> <li><a href="https://flutter.dev">Flutter SDK</a></li> </ol> <div class="self-name">Flutter</div> <form class="search navbar-right" role="search"> <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> </form> <div class="toggle" id="theme-button" title="Toggle brightness"> <label for="theme"> <input type="checkbox" id="theme" value="light-theme"> <span id="dark-theme-button" class="material-symbols-outlined"> dark_mode </span> <span id="light-theme-button" class="material-symbols-outlined"> light_mode </span> </label> </div> </header> <main> <div id="dartdoc-main-content" class="main-content"> <section class="desc markdown"> <h1 id="welcome-to-the-flutter-api-reference-documentation">Welcome to the Flutter API reference documentation!</h1> <p>Flutter is Google's SDK for crafting beautiful, fast user experiences for mobile, web, and desktop from a single codebase. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source.</p> <p>This API reference covers all libraries that are exported by the Flutter SDK.</p> <h2 id="more-documentation">More Documentation</h2> <p>This site hosts Flutter's API documentation. Other documentation can be found at the following locations:</p> <ul> <li><a href="https://flutter.dev">flutter.dev</a> (main Flutter site)</li> <li><a href="https://api.flutter.dev">Stable channel API Docs</a></li> <li><a href="https://main-api.flutter.dev">Main channel API Docs</a></li> <li>Engine Embedder API documentation: <ul> <li><a href="../javadoc/index.html">Android Embedder</a></li> <li><a href="../ios-embedder/index.html">iOS Embedder</a></li> <li><a href="../macos-embedder/index.html">macOS Embedder</a></li> <li><a href="../linux-embedder/index.html">Linux Embedder</a></li> <li><a href="../windows-embedder/index.html">Windows Embedder</a></li> <li><a href="dart-ui_web/dart-ui_web-library.html">Web Embedder</a></li> </ul> </li> <li><a href="https://flutter.dev/docs/get-started/install">Installation</a></li> <li><a href="https://flutter.dev/docs/codelabs">Codelabs</a></li> <li><a href="https://github.com/flutter/flutter/blob/main/CONTRIBUTING.md">Contributing to Flutter</a></li> </ul> <h2 id="offline-documentation">Offline Documentation</h2> <p>In addition to the online sites above, Flutter's documentation can be downloaded as an HTML documentation ZIP file for use when offline or when you have a poor internet connection.</p> <p><strong>Warning: the offline documentation files are quite large, approximately 700 MB to 900 MB.</strong></p> <p>Offline HTML documentation ZIP bundles:</p> <ul> <li><a href="https://api.flutter.dev/offline/flutter.docs.zip">Stable channel</a></li> <li><a href="https://main-api.flutter.dev/offline/flutter.docs.zip">Main channel</a></li> </ul> <p>Or, you can add Flutter to the open-source <a href="https://zealdocs.org/">Zeal</a> app using the following XML configurations. Follow the instructions in the application for adding a feed.</p> <ul> <li>Stable channel Zeal XML configuration URL: <a href="https://api.flutter.dev/offline/flutter.xml">api.flutter.dev/offline/flutter.xml</a></li> <li>Main channel Zeal XML configuration URL: <a href="https://main-api.flutter.dev/offline/flutter.xml">main-api.flutter.dev/offline/flutter.xml</a></li> </ul> <h2 id="importing-a-library">Importing a Library</h2> <h3 id="framework-libraries">Framework Libraries</h3> <p>Libraries in the "Libraries" section below (or in the left navigation) are part of the core Flutter framework and are imported using <code>'package:flutter/<library>.dart'</code>, like so:</p> <pre class="language-dart"><code class="language-dart">import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; </code></pre> <h3 id="dart-libraries">Dart Libraries</h3> <p>Libraries in the "Dart" section exist in the <code>dart:</code> namespace and are imported using <code>'dart:<library>'</code>, like so:</p> <pre class="language-dart"><code class="language-dart">import 'dart:async'; import 'dart:ui'; </code></pre> <p>Except for <code>'dart:core'</code>, you must import a Dart library before you can use it.</p> <h3 id="supporting-libraries">Supporting Libraries</h3> <p>Libraries in other sections are supporting libraries that ship with Flutter. They are organized by package and are imported using <code>'package:<package>/<library>.dart'</code>, like so:</p> <pre class="language-dart"><code class="language-dart">import 'package:flutter_test/flutter_test.dart'; import 'package:file/local.dart'; </code></pre> <h2 id="packages-on-pubdev">Packages on pub.dev</h2> <p>Flutter has a rich ecosystem of packages that have been contributed by the Flutter team and the broader open source community to a central repository. Among the thousands of packages, you'll find support for Firebase, Google Fonts, hardware services like Bluetooth and camera, new widgets and animations, and integration with other popular web services. You can browse those packages at <a href="https://pub.dev">pub.dev</a>.</p> </section> <section class="summary"> <h2>Libraries</h2> <dl> <dt id="animation"> <span class="name"><a href="animation/animation-library.html">animation</a></span> </dt> <dd>The Flutter animation system. </dd> <dt id="cupertino"> <span class="name"><a href="cupertino/cupertino-library.html">cupertino</a></span> </dt> <dd>Flutter widgets implementing the current iOS design language. </dd> <dt id="foundation"> <span class="name"><a href="foundation/foundation-library.html">foundation</a></span> </dt> <dd>Core Flutter framework primitives. </dd> <dt id="gestures"> <span class="name"><a href="gestures/gestures-library.html">gestures</a></span> </dt> <dd>The Flutter gesture recognizers. </dd> <dt id="material"> <span class="name"><a href="material/material-library.html">material</a></span> </dt> <dd>Flutter widgets implementing Material Design. </dd> <dt id="painting"> <span class="name"><a href="painting/painting-library.html">painting</a></span> </dt> <dd>The Flutter painting library. </dd> <dt id="physics"> <span class="name"><a href="physics/physics-library.html">physics</a></span> </dt> <dd>Simple one-dimensional physics simulations, such as springs, friction, and gravity, for use in user interface animations. </dd> <dt id="rendering"> <span class="name"><a href="rendering/rendering-library.html">rendering</a></span> </dt> <dd>The Flutter rendering tree. </dd> <dt id="scheduler"> <span class="name"><a href="scheduler/scheduler-library.html">scheduler</a></span> </dt> <dd>The Flutter Scheduler library. </dd> <dt id="semantics"> <span class="name"><a href="semantics/semantics-library.html">semantics</a></span> </dt> <dd>The Flutter semantics package. </dd> <dt id="services"> <span class="name"><a href="services/services-library.html">services</a></span> </dt> <dd>Platform services exposed to Flutter apps. </dd> <dt id="widgets"> <span class="name"><a href="widgets/widgets-library.html">widgets</a></span> </dt> <dd>The Flutter widgets framework. </dd> </dl> </section> <section class="summary"> <h2>Dart</h2> <dl> <dt id="dart:ui"> <span class="name"><a href="dart-ui/dart-ui-library.html">dart:ui</a></span> </dt> <dd>Built-in types and core primitives for a Flutter application. </dd> <dt id="dart:ui_web"> <span class="name"><a href="dart-ui_web/dart-ui_web-library.html">dart:ui_web</a></span> </dt> <dd> </dd> <h3>Core</h3> <dt id="dart:async"> <span class="name"><a href="dart-async/dart-async-library.html">dart:async</a></span> </dt> <dd>Support for asynchronous programming, with classes such as Future and Stream. </dd> <dt id="dart:collection"> <span class="name"><a href="dart-collection/dart-collection-library.html">dart:collection</a></span> </dt> <dd>Classes and utilities that supplement the collection support in dart:core. </dd> <dt id="dart:convert"> <span class="name"><a href="dart-convert/dart-convert-library.html">dart:convert</a></span> </dt> <dd>Encoders and decoders for converting between different data representations, including JSON and UTF-8. </dd> <dt id="dart:core"> <span class="name"><a href="dart-core/dart-core-library.html">dart:core</a></span> </dt> <dd>Built-in types, collections, and other core functionality for every Dart program. </dd> <dt id="dart:developer"> <span class="name"><a href="dart-developer/dart-developer-library.html">dart:developer</a></span> </dt> <dd>Interact with developer tools such as the debugger and inspector. </dd> <dt id="dart:math"> <span class="name"><a href="dart-math/dart-math-library.html">dart:math</a></span> </dt> <dd>Mathematical constants and functions, plus a random number generator. </dd> <dt id="dart:typed_data"> <span class="name"><a href="dart-typed_data/dart-typed_data-library.html">dart:typed_data</a></span> </dt> <dd>Lists that efficiently handle fixed sized data (for example, unsigned 8 byte integers) and SIMD numeric types. </dd> <h3>VM</h3> <dt id="dart:ffi"> <span class="name"><a href="dart-ffi/dart-ffi-library.html">dart:ffi</a></span> </dt> <dd>Foreign Function Interface for interoperability with the C programming language. </dd> <dt id="dart:io"> <span class="name"><a href="dart-io/dart-io-library.html">dart:io</a></span> </dt> <dd>File, socket, HTTP, and other I/O support for non-web applications. </dd> <dt id="dart:isolate"> <span class="name"><a href="dart-isolate/dart-isolate-library.html">dart:isolate</a></span> </dt> <dd>Concurrent programming using <em>isolates</em>: independent workers that are similar to threads but don't share memory, communicating only via messages. </dd> <h3>Web</h3> <dt> <span class="name"> <a href="https://pub.dev/documentation/web/latest/" target="_blank"> package:web <span class="material-symbols-outlined">open_in_new</span> </a> </span> </dt> <dd>This package exposes browser APIs. It's intended to replace dart:html and similar Dart SDK libraries. It will support access to browser APIs from Dart code compiled to either JavaScript or WebAssembly.</dd> <dt id="dart:js_interop"> <span class="name"><a href="dart-js_interop/dart-js_interop-library.html">dart:js_interop</a></span> </dt> <dd>Interoperability, "interop" for short, with JavaScript and browser APIs. </dd> <dt id="dart:js_interop_unsafe"> <span class="name"><a href="dart-js_interop_unsafe/dart-js_interop_unsafe-library.html">dart:js_interop_unsafe</a></span> </dt> <dd>Utility methods to manipulate JavaScript objects dynamically. </dd> <h3>Web (Legacy)</h3> <dt> <span class="name"> <a href="https://pub.dev/documentation/js/latest/" target="_blank"> package:js <span class="material-symbols-outlined">open_in_new</span> </a> </span> </dt> <dd>Use this package when you want to call JavaScript APIs from Dart code, or vice versa.</dd> <dt id="dart:html"> <span class="name"><a href="dart-html/dart-html-library.html">dart:html</a></span> </dt> <dd>HTML elements and other resources for web-based applications that need to interact with the browser and the DOM (Document Object Model). </dd> <dt id="dart:js"> <span class="name"><a href="dart-js/dart-js-library.html">dart:js</a></span> </dt> <dd>Low-level support for interoperating with JavaScript. </dd> <dt id="dart:js_util"> <span class="name"><a href="dart-js_util/dart-js_util-library.html">dart:js_util</a></span> </dt> <dd>Utility methods to manipulate <code>package:js</code> annotated JavaScript interop objects in cases where the name to call is not known at runtime. </dd> </dl> </section> <section class="summary"> <h2>platform_integration</h2> <dl> <dt id="Android"> <span class="name"><a href="../javadoc/index.html">android</a></span> </dt> <dd><a href="https://api.flutter.dev/javadoc/">Flutter platform integration APIs for Android.</a> </dd> <dt id="iOS"> <span class="name"><a href="../ios-embedder/index.html">ios</a></span> </dt> <dd><a href="https://api.flutter.dev/ios-embedder/">Flutter platform integration APIs for iOS.</a> </dd> <dt id="Linux"> <span class="name"><a href="../linux-embedder/index.html">linux</a></span> </dt> <dd><a href="https://api.flutter.dev/linux-embedder/">Flutter platform integration APIs for Linux.</a> </dd> <dt id="macOS"> <span class="name"><a href="../macos-embedder/index.html">macos</a></span> </dt> <dd><a href="https://api.flutter.dev/macos-embedder/">Flutter platform integration APIs for macOS.</a> </dd> <dt id="Windows"> <span class="name"><a href="../windows-embedder/index.html">windows</a></span> </dt> <dd><a href="https://api.flutter.dev/windows-embedder/">Flutter platform integration APIs for Windows.</a> </dd> </dl> </section> <section class="summary"> <h2>flutter_test</h2> <dl> <dt id="flutter_test"> <span class="name"><a href="flutter_test/flutter_test-library.html">flutter_test</a></span> </dt> <dd>Testing library for flutter, built on top of <code>package:test</code>. </dd> </dl> </section> <section class="summary"> <h2>flutter_driver</h2> <dl> <dt id="flutter_driver_extension"> <span class="name"><a href="flutter_driver_extension/flutter_driver_extension-library.html">driver_extension</a></span> </dt> <dd>This library provides a Dart VM service extension that is required for tests that use <code>package:flutter_driver</code> to drive applications from a separate process, similar to Selenium (web), Espresso (Android) and UI Automation (iOS). </dd> <dt id="flutter_driver"> <span class="name"><a href="flutter_driver/flutter_driver-library.html">flutter_driver</a></span> </dt> <dd>Provides API to test Flutter applications that run on real devices and emulators. </dd> </dl> </section> <section class="summary"> <h2>Flutter</h2> <dl> </dl> </section> <section class="summary"> <h2>flutter_localizations</h2> <dl> <dt id="flutter_localizations"> <span class="name"><a href="flutter_localizations/flutter_localizations-library.html">flutter_localizations</a></span> </dt> <dd>Localizations for the Flutter library. </dd> </dl> </section> <section class="summary"> <h2>flutter_web_plugins</h2> <dl> <dt id="flutter_web_plugins"> <span class="name"><a href="flutter_web_plugins/flutter_web_plugins-library.html">flutter_web_plugins</a></span> </dt> <dd>The platform channels and plugin registry implementations for the web implementations of Flutter plugins. </dd> <dt id="url_strategy"> <span class="name"><a href="package-flutter_web_plugins_url_strategy/package-flutter_web_plugins_url_strategy-library.html">url_strategy</a></span> </dt> <dd> </dd> </dl> </section> <section class="summary"> <h2>leak_tracker_flutter_testing</h2> <dl> <dt id="leak_tracker_flutter_testing"> <span class="name"><a href="package-leak_tracker_flutter_testing_leak_tracker_flutter_testing/package-leak_tracker_flutter_testing_leak_tracker_flutter_testing-library.html">leak_tracker_flutter_testing</a></span> </dt> <dd> </dd> </dl> </section> <section class="summary"> <h2>async</h2> <dl> <dt id="async"> <span class="name"><a href="async/async-library.html">async</a></span> </dt> <dd>Utilities that expand on the asynchronous features of the <code>dart:async</code> library. </dd> </dl> </section> <section class="summary"> <h2>boolean_selector</h2> <dl> <dt id="boolean_selector"> <span class="name"><a href="package-boolean_selector_boolean_selector/package-boolean_selector_boolean_selector-library.html">boolean_selector</a></span> </dt> <dd> </dd> </dl> </section> <section class="summary"> <h2>characters</h2> <dl> <dt id="characters"> <span class="name"><a href="characters/characters-library.html">characters</a></span> </dt> <dd>String operations based on characters (Unicode grapheme clusters). </dd> </dl> </section> <section class="summary"> <h2>clock</h2> <dl> <dt id="clock"> <span class="name"><a href="package-clock_clock/package-clock_clock-library.html">clock</a></span> </dt> <dd> </dd> </dl> </section> <section class="summary"> <h2>collection</h2> <dl> <dt id="dart.pkg.collection.algorithms"> <span class="name"><a class="deprecated" href="dart.pkg.collection.algorithms/dart.pkg.collection.algorithms-library.html">algorithms</a></span> </dt> <dd>Import <code>collection.dart</code> instead. </dd> <dt id="collection"> <span class="name"><a href="package-collection_collection/package-collection_collection-library.html">collection</a></span> </dt> <dd> </dd> <dt id="dart.pkg.collection.equality"> <span class="name"><a class="deprecated" href="dart.pkg.collection.equality/dart.pkg.collection.equality-library.html">equality</a></span> </dt> <dd>Import <code>collection.dart</code> instead. </dd> <dt id="dart.pkg.collection.iterable_zip"> <span class="name"><a class="deprecated" href="dart.pkg.collection.iterable_zip/dart.pkg.collection.iterable_zip-library.html">iterable_zip</a></span> </dt> <dd>Import <code>collection.dart</code> instead. </dd> <dt id="dart.pkg.collection.priority_queue"> <span class="name"><a class="deprecated" href="dart.pkg.collection.priority_queue/dart.pkg.collection.priority_queue-library.html">priority_queue</a></span> </dt> <dd>Import <code>collection.dart</code> instead. </dd> <dt id="dart.pkg.collection.wrappers"> <span class="name"><a class="deprecated" href="dart.pkg.collection.wrappers/dart.pkg.collection.wrappers-library.html">wrappers</a></span> </dt> <dd>Import <code>collection.dart</code> instead. </dd> </dl> </section> <section class="summary"> <h2>crypto</h2> <dl> <dt id="crypto"> <span class="name"><a href="package-crypto_crypto/package-crypto_crypto-library.html">crypto</a></span> </dt> <dd> </dd> </dl> </section> <section class="summary"> <h2>fake_async</h2> <dl> <dt id="fake_async"> <span class="name"><a href="package-fake_async_fake_async/package-fake_async_fake_async-library.html">fake_async</a></span> </dt> <dd> </dd> </dl> </section> <section class="summary"> <h2>file</h2> <dl> <dt id="chroot"> <span class="name"><a href="package-file_chroot/package-file_chroot-library.html">chroot</a></span> </dt> <dd>A file system that provides a view into <em>another</em> <code>FileSystem</code> via a path. </dd> <dt id="file"> <span class="name"><a href="package-file_file/package-file_file-library.html">file</a></span> </dt> <dd>Core interfaces containing the abstract <code>FileSystem</code> interface definition and all associated types used by <code>FileSystem</code>. </dd> <dt id="local"> <span class="name"><a href="package-file_local/package-file_local-library.html">local</a></span> </dt> <dd>A local file system implementation. This relies on the use of <code>dart:io</code> and is thus not suitable for use in the browser. </dd> <dt id="memory"> <span class="name"><a href="package-file_memory/package-file_memory-library.html">memory</a></span> </dt> <dd>An implementation of <code>FileSystem</code> that exists entirely in memory with an internal representation loosely based on the Filesystem Hierarchy Standard. </dd> </dl> </section> <section class="summary"> <h2>integration_test</h2> <dl> <dt id="common"> <span class="name"><a href="package-integration_test_common/package-integration_test_common-library.html">common</a></span> </dt> <dd> </dd> <dt id="integration_test"> <span class="name"><a href="package-integration_test_integration_test/package-integration_test_integration_test-library.html">integration_test</a></span> </dt> <dd> </dd> <dt id="integration_test_driver"> <span class="name"><a href="package-integration_test_integration_test_driver/package-integration_test_integration_test_driver-library.html">integration_test_driver</a></span> </dt> <dd> </dd> <dt id="integration_test_driver_extended"> <span class="name"><a href="package-integration_test_integration_test_driver_extended/package-integration_test_integration_test_driver_extended-library.html">integration_test_driver_extended</a></span> </dt> <dd> </dd> </dl> </section> <section class="summary"> <h2>intl</h2> <dl> <dt id="date_symbol_data_custom"> <span class="name"><a href="package-intl_date_symbol_data_custom/package-intl_date_symbol_data_custom-library.html">date_symbol_data_custom</a></span> </dt> <dd>API to allow setting Date/Time formatting in a custom way. </dd> <dt id="date_symbol_data_file"> <span class="name"><a href="date_symbol_data_file/date_symbol_data_file-library.html">date_symbol_data_file</a></span> </dt> <dd>This file should be imported, along with date_format.dart in order to read locale data from files in the file system. </dd> <dt id="date_symbol_data_http_request"> <span class="name"><a href="date_symbol_data_http_request/date_symbol_data_http_request-library.html">date_symbol_data_http_request</a></span> </dt> <dd>This file should be imported, along with date_format.dart in order to read locale data via http requests to a web server.. </dd> <dt id="date_symbol_data_local"> <span class="name"><a href="date_symbol_data_local/date_symbol_data_local-library.html">date_symbol_data_local</a></span> </dt> <dd>Date/time formatting symbols for all locales. </dd> <dt id="date_symbols"> <span class="name"><a href="date_symbols/date_symbols-library.html">date_symbols</a></span> </dt> <dd> </dd> <dt id="date_time_patterns"> <span class="name"><a href="date_time_patterns/date_time_patterns-library.html">date_time_patterns</a></span> </dt> <dd>Date/time formatting symbols for a large subset of locales. </dd> <dt id="find_locale"> <span class="name"><a href="package-intl_find_locale/package-intl_find_locale-library.html">find_locale</a></span> </dt> <dd> </dd> <dt id="intl"> <span class="name"><a href="intl/intl-library.html">intl</a></span> </dt> <dd>This library provides internationalization and localization. This includes message formatting and replacement, date and number formatting and parsing, and utilities for working with Bidirectional text. </dd> <dt id="intl_default"> <span class="name"><a href="package-intl_intl_default/package-intl_intl_default-library.html">intl_default</a></span> </dt> <dd> </dd> <dt id="intl_standalone"> <span class="name"><a href="intl_standalone/intl_standalone-library.html">intl_standalone</a></span> </dt> <dd>This provides facilities for Internationalization that are only available when running standalone. You should import only one of this or intl_browser.dart. Right now the only thing provided here is finding the operating system locale. </dd> <dt id="locale"> <span class="name"><a href="package-intl_locale/package-intl_locale-library.html">locale</a></span> </dt> <dd>This library provides access to the <a href="package-intl_locale/Locale-class.html">Locale</a> class. </dd> <dt id="message_format"> <span class="name"><a href="message_format/message_format-library.html">message_format</a></span> </dt> <dd><code>MessageFormat</code> prepares strings for display to users, with optional arguments (variables/placeholders). The arguments can occur in any order, which is necessary for translation into languages with different grammars. It supports syntax to represent plurals and select options. </dd> <dt id="message_lookup_by_library"> <span class="name"><a href="message_lookup_by_library/message_lookup_by_library-library.html">message_lookup_by_library</a></span> </dt> <dd>Message/plural format library with locale support. This can have different implementations based on the mechanism for finding the localized versions of messages. This version expects them to be in a library named e.g. 'messages_en_US'. The prefix is set in the "initializeMessages" call, which must be made for a locale before any lookups can be done. </dd> <dt id="number_symbols"> <span class="name"><a href="number_symbols/number_symbols-library.html">number_symbols</a></span> </dt> <dd> </dd> <dt id="number_symbol_data"> <span class="name"><a href="number_symbol_data/number_symbol_data-library.html">number_symbols_data</a></span> </dt> <dd>Date/time formatting symbols for all locales. </dd> </dl> </section> <section class="summary"> <h2>leak_tracker</h2> <dl> <dt id="devtools_integration"> <span class="name"><a href="devtools_integration/devtools_integration-library.html">devtools_integration</a></span> </dt> <dd>The library should be used by DevTools to analyse the collected leaks. </dd> <dt id="leak_tracker"> <span class="name"><a href="package-leak_tracker_leak_tracker/package-leak_tracker_leak_tracker-library.html">leak_tracker</a></span> </dt> <dd> </dd> </dl> </section> <section class="summary"> <h2>leak_tracker_testing</h2> <dl> <dt id="leak_tracker_testing"> <span class="name"><a href="package-leak_tracker_testing_leak_tracker_testing/package-leak_tracker_testing_leak_tracker_testing-library.html">leak_tracker_testing</a></span> </dt> <dd> </dd> </dl> </section> <section class="summary"> <h2>matcher</h2> <dl> <dt id="expect"> <span class="name"><a href="package-matcher_expect/package-matcher_expect-library.html">expect</a></span> </dt> <dd> </dd> <dt id="matcher"> <span class="name"><a href="package-matcher_matcher/package-matcher_matcher-library.html">matcher</a></span> </dt> <dd>Support for specifying test expectations, such as for unit tests. </dd> </dl> </section> <section class="summary"> <h2>material_color_utilities</h2> <dl> <dt id="blend"> <span class="name"><a href="package-material_color_utilities_blend_blend/package-material_color_utilities_blend_blend-library.html">blend/blend</a></span> </dt> <dd> </dd> <dt id="contrast"> <span class="name"><a href="package-material_color_utilities_contrast_contrast/package-material_color_utilities_contrast_contrast-library.html">contrast/contrast</a></span> </dt> <dd> </dd> <dt id="dislike_analyzer"> <span class="name"><a href="package-material_color_utilities_dislike_dislike_analyzer/package-material_color_utilities_dislike_dislike_analyzer-library.html">dislike/dislike_analyzer</a></span> </dt> <dd> </dd> <dt id="dynamic_color"> <span class="name"><a href="package-material_color_utilities_dynamiccolor_dynamic_color/package-material_color_utilities_dynamiccolor_dynamic_color-library.html">dynamiccolor/dynamic_color</a></span> </dt> <dd> </dd> <dt id="dynamic_scheme"> <span class="name"><a href="package-material_color_utilities_dynamiccolor_dynamic_scheme/package-material_color_utilities_dynamiccolor_dynamic_scheme-library.html">dynamiccolor/dynamic_scheme</a></span> </dt> <dd> </dd> <dt id="material_dynamic_colors"> <span class="name"><a href="package-material_color_utilities_dynamiccolor_material_dynamic_colors/package-material_color_utilities_dynamiccolor_material_dynamic_colors-library.html">dynamiccolor/material_dynamic_colors</a></span> </dt> <dd> </dd> <dt id="contrast_curve"> <span class="name"><a href="package-material_color_utilities_dynamiccolor_src_contrast_curve/package-material_color_utilities_dynamiccolor_src_contrast_curve-library.html">dynamiccolor/src/contrast_curve</a></span> </dt> <dd> </dd> <dt id="tone_delta_pair"> <span class="name"><a href="package-material_color_utilities_dynamiccolor_src_tone_delta_pair/package-material_color_utilities_dynamiccolor_src_tone_delta_pair-library.html">dynamiccolor/src/tone_delta_pair</a></span> </dt> <dd> </dd> <dt id="variant"> <span class="name"><a href="package-material_color_utilities_dynamiccolor_variant/package-material_color_utilities_dynamiccolor_variant-library.html">dynamiccolor/variant</a></span> </dt> <dd> </dd> <dt id="cam16"> <span class="name"><a href="package-material_color_utilities_hct_cam16/package-material_color_utilities_hct_cam16-library.html">hct/cam16</a></span> </dt> <dd> </dd> <dt id="hct"> <span class="name"><a href="package-material_color_utilities_hct_hct/package-material_color_utilities_hct_hct-library.html">hct/hct</a></span> </dt> <dd> </dd> <dt id="hct_solver"> <span class="name"><a href="package-material_color_utilities_hct_src_hct_solver/package-material_color_utilities_hct_src_hct_solver-library.html">hct/src/hct_solver</a></span> </dt> <dd> </dd> <dt id="viewing_conditions"> <span class="name"><a href="package-material_color_utilities_hct_viewing_conditions/package-material_color_utilities_hct_viewing_conditions-library.html">hct/viewing_conditions</a></span> </dt> <dd> </dd> <dt id="material_color_utilities"> <span class="name"><a href="material_color_utilities/material_color_utilities-library.html">material_color_utilities</a></span> </dt> <dd> </dd> <dt id="core_palette"> <span class="name"><a href="package-material_color_utilities_palettes_core_palette/package-material_color_utilities_palettes_core_palette-library.html">palettes/core_palette</a></span> </dt> <dd> </dd> <dt id="tonal_palette"> <span class="name"><a href="package-material_color_utilities_palettes_tonal_palette/package-material_color_utilities_palettes_tonal_palette-library.html">palettes/tonal_palette</a></span> </dt> <dd> </dd> <dt id="quantizer"> <span class="name"><a href="package-material_color_utilities_quantize_quantizer/package-material_color_utilities_quantize_quantizer-library.html">quantize/quantizer</a></span> </dt> <dd> </dd> <dt id="quantizer_celebi"> <span class="name"><a href="package-material_color_utilities_quantize_quantizer_celebi/package-material_color_utilities_quantize_quantizer_celebi-library.html">quantize/quantizer_celebi</a></span> </dt> <dd> </dd> <dt id="quantizer_map"> <span class="name"><a href="package-material_color_utilities_quantize_quantizer_map/package-material_color_utilities_quantize_quantizer_map-library.html">quantize/quantizer_map</a></span> </dt> <dd> </dd> <dt id="quantizer_wsmeans"> <span class="name"><a href="package-material_color_utilities_quantize_quantizer_wsmeans/package-material_color_utilities_quantize_quantizer_wsmeans-library.html">quantize/quantizer_wsmeans</a></span> </dt> <dd> </dd> <dt id="quantizer_wu"> <span class="name"><a href="package-material_color_utilities_quantize_quantizer_wu/package-material_color_utilities_quantize_quantizer_wu-library.html">quantize/quantizer_wu</a></span> </dt> <dd> </dd> <dt id="point_provider"> <span class="name"><a href="package-material_color_utilities_quantize_src_point_provider/package-material_color_utilities_quantize_src_point_provider-library.html">quantize/src/point_provider</a></span> </dt> <dd> </dd> <dt id="point_provider_lab"> <span class="name"><a href="package-material_color_utilities_quantize_src_point_provider_lab/package-material_color_utilities_quantize_src_point_provider_lab-library.html">quantize/src/point_provider_lab</a></span> </dt> <dd> </dd> <dt id="scheme"> <span class="name"><a href="package-material_color_utilities_scheme_scheme/package-material_color_utilities_scheme_scheme-library.html">scheme/scheme</a></span> </dt> <dd> </dd> <dt id="scheme_content"> <span class="name"><a href="package-material_color_utilities_scheme_scheme_content/package-material_color_utilities_scheme_scheme_content-library.html">scheme/scheme_content</a></span> </dt> <dd> </dd> <dt id="scheme_expressive"> <span class="name"><a href="package-material_color_utilities_scheme_scheme_expressive/package-material_color_utilities_scheme_scheme_expressive-library.html">scheme/scheme_expressive</a></span> </dt> <dd> </dd> <dt id="scheme_fidelity"> <span class="name"><a href="package-material_color_utilities_scheme_scheme_fidelity/package-material_color_utilities_scheme_scheme_fidelity-library.html">scheme/scheme_fidelity</a></span> </dt> <dd> </dd> <dt id="scheme_fruit_salad"> <span class="name"><a href="package-material_color_utilities_scheme_scheme_fruit_salad/package-material_color_utilities_scheme_scheme_fruit_salad-library.html">scheme/scheme_fruit_salad</a></span> </dt> <dd> </dd> <dt id="scheme_monochrome"> <span class="name"><a href="package-material_color_utilities_scheme_scheme_monochrome/package-material_color_utilities_scheme_scheme_monochrome-library.html">scheme/scheme_monochrome</a></span> </dt> <dd> </dd> <dt id="scheme_neutral"> <span class="name"><a href="package-material_color_utilities_scheme_scheme_neutral/package-material_color_utilities_scheme_scheme_neutral-library.html">scheme/scheme_neutral</a></span> </dt> <dd> </dd> <dt id="scheme_rainbow"> <span class="name"><a href="package-material_color_utilities_scheme_scheme_rainbow/package-material_color_utilities_scheme_scheme_rainbow-library.html">scheme/scheme_rainbow</a></span> </dt> <dd> </dd> <dt id="scheme_tonal_spot"> <span class="name"><a href="package-material_color_utilities_scheme_scheme_tonal_spot/package-material_color_utilities_scheme_scheme_tonal_spot-library.html">scheme/scheme_tonal_spot</a></span> </dt> <dd> </dd> <dt id="scheme_vibrant"> <span class="name"><a href="package-material_color_utilities_scheme_scheme_vibrant/package-material_color_utilities_scheme_scheme_vibrant-library.html">scheme/scheme_vibrant</a></span> </dt> <dd> </dd> <dt id="score"> <span class="name"><a href="package-material_color_utilities_score_score/package-material_color_utilities_score_score-library.html">score/score</a></span> </dt> <dd> </dd> <dt id="temperature_cache"> <span class="name"><a href="package-material_color_utilities_temperature_temperature_cache/package-material_color_utilities_temperature_temperature_cache-library.html">temperature/temperature_cache</a></span> </dt> <dd> </dd> <dt id="color_utils"> <span class="name"><a href="package-material_color_utilities_utils_color_utils/package-material_color_utilities_utils_color_utils-library.html">utils/color_utils</a></span> </dt> <dd> </dd> <dt id="math_utils"> <span class="name"><a href="package-material_color_utilities_utils_math_utils/package-material_color_utilities_utils_math_utils-library.html">utils/math_utils</a></span> </dt> <dd> </dd> <dt id="string_utils"> <span class="name"><a href="package-material_color_utilities_utils_string_utils/package-material_color_utilities_utils_string_utils-library.html">utils/string_utils</a></span> </dt> <dd> </dd> </dl> </section> <section class="summary"> <h2>meta</h2> <dl> <dt id="meta_dart2js"> <span class="name"><a href="meta_dart2js/meta_dart2js-library.html">dart2js</a></span> </dt> <dd>Constants for use in metadata annotations to provide hints to dart2js, which is the compiler used by <code>dart compile js</code>. </dd> <dt id="meta"> <span class="name"><a href="meta/meta-library.html">meta</a></span> </dt> <dd>Annotations that developers can use to express the intentions that otherwise can't be deduced by statically analyzing the source code. </dd> <dt id="meta_meta"> <span class="name"><a href="meta_meta/meta_meta-library.html">meta_meta</a></span> </dt> <dd>Annotations that describe the intended use of other annotations. </dd> </dl> </section> <section class="summary"> <h2>path</h2> <dl> <dt id="path"> <span class="name"><a href="package-path_path/package-path_path-library.html">path</a></span> </dt> <dd>A comprehensive, cross-platform path manipulation library. </dd> </dl> </section> <section class="summary"> <h2>platform</h2> <dl> <dt id="platform"> <span class="name"><a href="package-platform_platform/package-platform_platform-library.html">platform</a></span> </dt> <dd> </dd> </dl> </section> <section class="summary"> <h2>process</h2> <dl> <dt id="process"> <span class="name"><a href="package-process_process/package-process_process-library.html">process</a></span> </dt> <dd> </dd> </dl> </section> <section class="summary"> <h2>source_span</h2> <dl> <dt id="source_span"> <span class="name"><a href="package-source_span_source_span/package-source_span_source_span-library.html">source_span</a></span> </dt> <dd> </dd> </dl> </section> <section class="summary"> <h2>stack_trace</h2> <dl> <dt id="stack_trace"> <span class="name"><a href="package-stack_trace_stack_trace/package-stack_trace_stack_trace-library.html">stack_trace</a></span> </dt> <dd> </dd> </dl> </section> <section class="summary"> <h2>stream_channel</h2> <dl> <dt id="isolate_channel"> <span class="name"><a href="package-stream_channel_isolate_channel/package-stream_channel_isolate_channel-library.html">isolate_channel</a></span> </dt> <dd> </dd> <dt id="stream_channel"> <span class="name"><a href="package-stream_channel_stream_channel/package-stream_channel_stream_channel-library.html">stream_channel</a></span> </dt> <dd> </dd> </dl> </section> <section class="summary"> <h2>string_scanner</h2> <dl> <dt id="string_scanner"> <span class="name"><a href="package-string_scanner_string_scanner/package-string_scanner_string_scanner-library.html">string_scanner</a></span> </dt> <dd>A library for parsing strings using a sequence of patterns. </dd> </dl> </section> <section class="summary"> <h2>sync_http</h2> <dl> <dt id="sync.http"> <span class="name"><a href="sync.http/sync.http-library.html">sync_http</a></span> </dt> <dd> </dd> </dl> </section> <section class="summary"> <h2>term_glyph</h2> <dl> <dt id="term_glyph"> <span class="name"><a href="package-term_glyph_term_glyph/package-term_glyph_term_glyph-library.html">term_glyph</a></span> </dt> <dd> </dd> </dl> </section> <section class="summary"> <h2>test_api</h2> <dl> <dt id="backend"> <span class="name"><a href="package-test_api_backend/package-test_api_backend-library.html">backend</a></span> </dt> <dd> </dd> <dt id="fake"> <span class="name"><a class="deprecated" href="package-test_api_fake/package-test_api_fake-library.html">fake</a></span> </dt> <dd> </dd> <dt id="hooks"> <span class="name"><a href="package-test_api_hooks/package-test_api_hooks-library.html">hooks</a></span> </dt> <dd> </dd> <dt id="hooks_testing"> <span class="name"><a href="package-test_api_hooks_testing/package-test_api_hooks_testing-library.html">hooks_testing</a></span> </dt> <dd> </dd> <dt id="scaffolding"> <span class="name"><a href="package-test_api_scaffolding/package-test_api_scaffolding-library.html">scaffolding</a></span> </dt> <dd> </dd> <dt id="test_api"> <span class="name"><a class="deprecated" href="package-test_api_test_api/package-test_api_test_api-library.html">test_api</a></span> </dt> <dd> </dd> </dl> </section> <section class="summary"> <h2>typed_data</h2> <dl> <dt id="typed_data.typed_buffers"> <span class="name"><a href="typed_data.typed_buffers/typed_data.typed_buffers-library.html">typed_buffers</a></span> </dt> <dd>Growable typed-data lists. </dd> <dt id="typed_data"> <span class="name"><a href="typed_data/typed_data-library.html">typed_data</a></span> </dt> <dd>Utilities and functionality related to the "dart:typed_data" library. </dd> </dl> </section> <section class="summary"> <h2>vector_math</h2> <dl> <dt id="hash"> <span class="name"><a class="deprecated" href="hash/hash-library.html">hash</a></span> </dt> <dd> </dd> <dt id="vector_math"> <span class="name"><a href="vector_math/vector_math-library.html">vector_math</a></span> </dt> <dd>A library containing different type of vector operations for use in games, simulations, or rendering. </dd> <dt id="vector_math_64"> <span class="name"><a href="vector_math_64/vector_math_64-library.html">vector_math_64</a></span> </dt> <dd>A library containing different type of vector operations for use in games, simulations, or rendering. </dd> <dt id="vector_math_geometry"> <span class="name"><a href="vector_math_geometry/vector_math_geometry-library.html">vector_math_geometry</a></span> </dt> <dd>A library containing geometry generators (like <a href="vector_math_geometry/CubeGenerator-class.html">CubeGenerator</a>, <a href="vector_math_geometry/SphereGenerator-class.html">SphereGenerator</a> and <a href="vector_math_geometry/CylinderGenerator-class.html">CylinderGenerator</a>) and filters (<a href="vector_math_geometry/BarycentricFilter-class.html">BarycentricFilter</a>, <a href="vector_math_geometry/ColorFilter-class.html">ColorFilter</a> and <a href="vector_math_geometry/InvertFilter-class.html">InvertFilter</a>). </dd> <dt id="vector_math_lists"> <span class="name"><a href="vector_math_lists/vector_math_lists-library.html">vector_math_lists</a></span> </dt> <dd>A library for working with lists of vectors in a memory efficient way. </dd> <dt id="vector_math_operations"> <span class="name"><a href="vector_math_operations/vector_math_operations-library.html">vector_math_operations</a></span> </dt> <dd>A library containing matrix operations (<a href="vector_math_operations/Matrix44Operations-class.html">Matrix44Operations</a>) that can be performed on <a href="dart-typed_data/Float32List-class.html">Float32List</a> instances and SIMD optimized operations (<a href="vector_math_operations/Matrix44SIMDOperations-class.html">Matrix44SIMDOperations</a>) that can be performed on <a href="dart-typed_data/Float32x4List-class.html">Float32x4List</a> instances. </dd> </dl> </section> <section class="summary"> <h2>vm_service</h2> <dl> <dt id="utils"> <span class="name"><a href="package-vm_service_utils/package-vm_service_utils-library.html">utils</a></span> </dt> <dd> </dd> <dt id="vm_service"> <span class="name"><a href="vm_service/vm_service-library.html">vm_service</a></span> </dt> <dd> </dd> <dt id="vm_service_io"> <span class="name"><a href="package-vm_service_vm_service_io/package-vm_service_vm_service_io-library.html">vm_service_io</a></span> </dt> <dd> </dd> </dl> </section> <section class="summary"> <h2>webdriver</h2> <dl> <dt id="async_core"> <span class="name"><a href="package-webdriver_async_core/package-webdriver_async_core-library.html">async_core</a></span> </dt> <dd> </dd> <dt id="async_html"> <span class="name"><a href="package-webdriver_async_html/package-webdriver_async_html-library.html">async_html</a></span> </dt> <dd> </dd> <dt id="async_io"> <span class="name"><a href="package-webdriver_async_io/package-webdriver_async_io-library.html">async_io</a></span> </dt> <dd> </dd> <dt id="core"> <span class="name"><a class="deprecated" href="core/core-library.html">core</a></span> </dt> <dd> </dd> <dt id="io"> <span class="name"><a class="deprecated" href="io/io-library.html">io</a></span> </dt> <dd> </dd> <dt id="async"> <span class="name"><a href="package-webdriver_support_async/package-webdriver_support_async-library.html">support/async</a></span> </dt> <dd> </dd> <dt id="firefox_profile"> <span class="name"><a href="package-webdriver_support_firefox_profile/package-webdriver_support_firefox_profile-library.html">support/firefox_profile</a></span> </dt> <dd> </dd> <dt id="stdio_stepper"> <span class="name"><a href="package-webdriver_support_stdio_stepper/package-webdriver_support_stdio_stepper-library.html">support/stdio_stepper</a></span> </dt> <dd> </dd> <dt id="sync_core"> <span class="name"><a href="package-webdriver_sync_core/package-webdriver_sync_core-library.html">sync_core</a></span> </dt> <dd> </dd> <dt id="sync_io"> <span class="name"><a href="package-webdriver_sync_io/package-webdriver_sync_io-library.html">sync_io</a></span> </dt> <dd> </dd> </dl> </section> </div> <!-- /.main-content --> <div id="dartdoc-sidebar-left" class="sidebar sidebar-offcanvas-left"> <!-- The search input and breadcrumbs below are only responsively visible at low resolutions. --> <header id="header-search-sidebar" class="hidden-l"> <form class="search-sidebar" role="search"> <input type="text" id="search-sidebar" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> </form> </header> <ol class="breadcrumbs gt-separated dark hidden-l" id="sidebar-nav"> <li><a href="https://flutter.dev">Flutter package</a></li> </ol> <h5 class="hidden-xs"><span class="package-name">Flutter</span> <span class="package-kind">package</span></h5> <ol> <li class="section-title">Libraries</li> <li><a href="animation/animation-library.html">animation</a></li> <li><a href="cupertino/cupertino-library.html">cupertino</a></li> <li><a href="foundation/foundation-library.html">foundation</a></li> <li><a href="gestures/gestures-library.html">gestures</a></li> <li><a href="material/material-library.html">material</a></li> <li><a href="painting/painting-library.html">painting</a></li> <li><a href="physics/physics-library.html">physics</a></li> <li><a href="rendering/rendering-library.html">rendering</a></li> <li><a href="scheduler/scheduler-library.html">scheduler</a></li> <li><a href="semantics/semantics-library.html">semantics</a></li> <li><a href="services/services-library.html">services</a></li> <li><a href="widgets/widgets-library.html">widgets</a></li> <li class="section-title">Dart</li> <li><a href="dart-ui/dart-ui-library.html">dart:ui</a></li> <li><a href="dart-ui_web/dart-ui_web-library.html">dart:ui_web</a></li> <li class="section-subtitle">Core</li> <li class="section-subitem"><a href="dart-async/dart-async-library.html">dart:async</a></li> <li class="section-subitem"><a href="dart-collection/dart-collection-library.html">dart:collection</a></li> <li class="section-subitem"><a href="dart-convert/dart-convert-library.html">dart:convert</a></li> <li class="section-subitem"><a href="dart-core/dart-core-library.html">dart:core</a></li> <li class="section-subitem"><a href="dart-developer/dart-developer-library.html">dart:developer</a></li> <li class="section-subitem"><a href="dart-math/dart-math-library.html">dart:math</a></li> <li class="section-subitem"><a href="dart-typed_data/dart-typed_data-library.html">dart:typed_data</a></li> <li class="section-subtitle">VM</li> <li class="section-subitem"><a href="dart-ffi/dart-ffi-library.html">dart:ffi</a></li> <li class="section-subitem"><a href="dart-io/dart-io-library.html">dart:io</a></li> <li class="section-subitem"><a href="dart-isolate/dart-isolate-library.html">dart:isolate</a></li> <li class="section-subtitle">Web</li> <li class="section-subitem"> <a href="https://pub.dev/documentation/web/latest/" target="_blank"> package:web <span class="material-symbols-outlined">open_in_new</span> </a> </li> <li class="section-subitem"><a href="dart-js_interop/dart-js_interop-library.html">dart:js_interop</a></li> <li class="section-subitem"><a href="dart-js_interop_unsafe/dart-js_interop_unsafe-library.html">dart:js_interop_unsafe</a></li> <li class="section-subtitle">Web (Legacy)</li> <li class="section-subitem"> <a href="https://pub.dev/documentation/js/latest/" target="_blank"> package:js <span class="material-symbols-outlined">open_in_new</span> </a> </li> <li class="section-subitem"><a href="dart-html/dart-html-library.html">dart:html</a></li> <li class="section-subitem"><a href="dart-js/dart-js-library.html">dart:js</a></li> <li class="section-subitem"><a href="dart-js_util/dart-js_util-library.html">dart:js_util</a></li> <li class="section-title">platform_integration</li> <li><a href="../javadoc/index.html">android</a></li> <li><a href="../ios-embedder/index.html">ios</a></li> <li><a href="../linux-embedder/index.html">linux</a></li> <li><a href="../macos-embedder/index.html">macos</a></li> <li><a href="../windows-embedder/index.html">windows</a></li> <li class="section-title">flutter_test</li> <li><a href="flutter_test/flutter_test-library.html">flutter_test</a></li> <li class="section-title">flutter_driver</li> <li><a href="flutter_driver_extension/flutter_driver_extension-library.html">driver_extension</a></li> <li><a href="flutter_driver/flutter_driver-library.html">flutter_driver</a></li> <li class="section-title">Flutter</li> <li class="section-title">flutter_localizations</li> <li><a href="flutter_localizations/flutter_localizations-library.html">flutter_localizations</a></li> <li class="section-title">flutter_web_plugins</li> <li><a href="flutter_web_plugins/flutter_web_plugins-library.html">flutter_web_plugins</a></li> <li><a href="package-flutter_web_plugins_url_strategy/package-flutter_web_plugins_url_strategy-library.html">url_strategy</a></li> <li class="section-title">leak_tracker_flutter_testing</li> <li><a href="package-leak_tracker_flutter_testing_leak_tracker_flutter_testing/package-leak_tracker_flutter_testing_leak_tracker_flutter_testing-library.html">leak_tracker_flutter_testing</a></li> <li class="section-title">async</li> <li><a href="async/async-library.html">async</a></li> <li class="section-title">boolean_selector</li> <li><a href="package-boolean_selector_boolean_selector/package-boolean_selector_boolean_selector-library.html">boolean_selector</a></li> <li class="section-title">characters</li> <li><a href="characters/characters-library.html">characters</a></li> <li class="section-title">clock</li> <li><a href="package-clock_clock/package-clock_clock-library.html">clock</a></li> <li class="section-title">collection</li> <li><a class="deprecated" href="dart.pkg.collection.algorithms/dart.pkg.collection.algorithms-library.html">algorithms</a></li> <li><a href="package-collection_collection/package-collection_collection-library.html">collection</a></li> <li><a class="deprecated" href="dart.pkg.collection.equality/dart.pkg.collection.equality-library.html">equality</a></li> <li><a class="deprecated" href="dart.pkg.collection.iterable_zip/dart.pkg.collection.iterable_zip-library.html">iterable_zip</a></li> <li><a class="deprecated" href="dart.pkg.collection.priority_queue/dart.pkg.collection.priority_queue-library.html">priority_queue</a></li> <li><a class="deprecated" href="dart.pkg.collection.wrappers/dart.pkg.collection.wrappers-library.html">wrappers</a></li> <li class="section-title">crypto</li> <li><a href="package-crypto_crypto/package-crypto_crypto-library.html">crypto</a></li> <li class="section-title">fake_async</li> <li><a href="package-fake_async_fake_async/package-fake_async_fake_async-library.html">fake_async</a></li> <li class="section-title">file</li> <li><a href="package-file_chroot/package-file_chroot-library.html">chroot</a></li> <li><a href="package-file_file/package-file_file-library.html">file</a></li> <li><a href="package-file_local/package-file_local-library.html">local</a></li> <li><a href="package-file_memory/package-file_memory-library.html">memory</a></li> <li class="section-title">integration_test</li> <li><a href="package-integration_test_common/package-integration_test_common-library.html">common</a></li> <li><a href="package-integration_test_integration_test/package-integration_test_integration_test-library.html">integration_test</a></li> <li><a href="package-integration_test_integration_test_driver/package-integration_test_integration_test_driver-library.html">integration_test_driver</a></li> <li><a href="package-integration_test_integration_test_driver_extended/package-integration_test_integration_test_driver_extended-library.html">integration_test_driver_extended</a></li> <li class="section-title">intl</li> <li><a href="package-intl_date_symbol_data_custom/package-intl_date_symbol_data_custom-library.html">date_symbol_data_custom</a></li> <li><a href="date_symbol_data_file/date_symbol_data_file-library.html">date_symbol_data_file</a></li> <li><a href="date_symbol_data_http_request/date_symbol_data_http_request-library.html">date_symbol_data_http_request</a></li> <li><a href="date_symbol_data_local/date_symbol_data_local-library.html">date_symbol_data_local</a></li> <li><a href="date_symbols/date_symbols-library.html">date_symbols</a></li> <li><a href="date_time_patterns/date_time_patterns-library.html">date_time_patterns</a></li> <li><a href="package-intl_find_locale/package-intl_find_locale-library.html">find_locale</a></li> <li><a href="intl/intl-library.html">intl</a></li> <li><a href="package-intl_intl_default/package-intl_intl_default-library.html">intl_default</a></li> <li><a href="intl_standalone/intl_standalone-library.html">intl_standalone</a></li> <li><a href="package-intl_locale/package-intl_locale-library.html">locale</a></li> <li><a href="message_format/message_format-library.html">message_format</a></li> <li><a href="message_lookup_by_library/message_lookup_by_library-library.html">message_lookup_by_library</a></li> <li><a href="number_symbols/number_symbols-library.html">number_symbols</a></li> <li><a href="number_symbol_data/number_symbol_data-library.html">number_symbols_data</a></li> <li class="section-title">leak_tracker</li> <li><a href="devtools_integration/devtools_integration-library.html">devtools_integration</a></li> <li><a href="package-leak_tracker_leak_tracker/package-leak_tracker_leak_tracker-library.html">leak_tracker</a></li> <li class="section-title">leak_tracker_testing</li> <li><a href="package-leak_tracker_testing_leak_tracker_testing/package-leak_tracker_testing_leak_tracker_testing-library.html">leak_tracker_testing</a></li> <li class="section-title">matcher</li> <li><a href="package-matcher_expect/package-matcher_expect-library.html">expect</a></li> <li><a href="package-matcher_matcher/package-matcher_matcher-library.html">matcher</a></li> <li class="section-title">material_color_utilities</li> <li><a href="package-material_color_utilities_blend_blend/package-material_color_utilities_blend_blend-library.html">blend/blend</a></li> <li><a href="package-material_color_utilities_contrast_contrast/package-material_color_utilities_contrast_contrast-library.html">contrast/contrast</a></li> <li><a href="package-material_color_utilities_dislike_dislike_analyzer/package-material_color_utilities_dislike_dislike_analyzer-library.html">dislike/dislike_analyzer</a></li> <li><a href="package-material_color_utilities_dynamiccolor_dynamic_color/package-material_color_utilities_dynamiccolor_dynamic_color-library.html">dynamiccolor/dynamic_color</a></li> <li><a href="package-material_color_utilities_dynamiccolor_dynamic_scheme/package-material_color_utilities_dynamiccolor_dynamic_scheme-library.html">dynamiccolor/dynamic_scheme</a></li> <li><a href="package-material_color_utilities_dynamiccolor_material_dynamic_colors/package-material_color_utilities_dynamiccolor_material_dynamic_colors-library.html">dynamiccolor/material_dynamic_colors</a></li> <li><a href="package-material_color_utilities_dynamiccolor_src_contrast_curve/package-material_color_utilities_dynamiccolor_src_contrast_curve-library.html">dynamiccolor/src/contrast_curve</a></li> <li><a href="package-material_color_utilities_dynamiccolor_src_tone_delta_pair/package-material_color_utilities_dynamiccolor_src_tone_delta_pair-library.html">dynamiccolor/src/tone_delta_pair</a></li> <li><a href="package-material_color_utilities_dynamiccolor_variant/package-material_color_utilities_dynamiccolor_variant-library.html">dynamiccolor/variant</a></li> <li><a href="package-material_color_utilities_hct_cam16/package-material_color_utilities_hct_cam16-library.html">hct/cam16</a></li> <li><a href="package-material_color_utilities_hct_hct/package-material_color_utilities_hct_hct-library.html">hct/hct</a></li> <li><a href="package-material_color_utilities_hct_src_hct_solver/package-material_color_utilities_hct_src_hct_solver-library.html">hct/src/hct_solver</a></li> <li><a href="package-material_color_utilities_hct_viewing_conditions/package-material_color_utilities_hct_viewing_conditions-library.html">hct/viewing_conditions</a></li> <li><a href="material_color_utilities/material_color_utilities-library.html">material_color_utilities</a></li> <li><a href="package-material_color_utilities_palettes_core_palette/package-material_color_utilities_palettes_core_palette-library.html">palettes/core_palette</a></li> <li><a href="package-material_color_utilities_palettes_tonal_palette/package-material_color_utilities_palettes_tonal_palette-library.html">palettes/tonal_palette</a></li> <li><a href="package-material_color_utilities_quantize_quantizer/package-material_color_utilities_quantize_quantizer-library.html">quantize/quantizer</a></li> <li><a href="package-material_color_utilities_quantize_quantizer_celebi/package-material_color_utilities_quantize_quantizer_celebi-library.html">quantize/quantizer_celebi</a></li> <li><a href="package-material_color_utilities_quantize_quantizer_map/package-material_color_utilities_quantize_quantizer_map-library.html">quantize/quantizer_map</a></li> <li><a href="package-material_color_utilities_quantize_quantizer_wsmeans/package-material_color_utilities_quantize_quantizer_wsmeans-library.html">quantize/quantizer_wsmeans</a></li> <li><a href="package-material_color_utilities_quantize_quantizer_wu/package-material_color_utilities_quantize_quantizer_wu-library.html">quantize/quantizer_wu</a></li> <li><a href="package-material_color_utilities_quantize_src_point_provider/package-material_color_utilities_quantize_src_point_provider-library.html">quantize/src/point_provider</a></li> <li><a href="package-material_color_utilities_quantize_src_point_provider_lab/package-material_color_utilities_quantize_src_point_provider_lab-library.html">quantize/src/point_provider_lab</a></li> <li><a href="package-material_color_utilities_scheme_scheme/package-material_color_utilities_scheme_scheme-library.html">scheme/scheme</a></li> <li><a href="package-material_color_utilities_scheme_scheme_content/package-material_color_utilities_scheme_scheme_content-library.html">scheme/scheme_content</a></li> <li><a href="package-material_color_utilities_scheme_scheme_expressive/package-material_color_utilities_scheme_scheme_expressive-library.html">scheme/scheme_expressive</a></li> <li><a href="package-material_color_utilities_scheme_scheme_fidelity/package-material_color_utilities_scheme_scheme_fidelity-library.html">scheme/scheme_fidelity</a></li> <li><a href="package-material_color_utilities_scheme_scheme_fruit_salad/package-material_color_utilities_scheme_scheme_fruit_salad-library.html">scheme/scheme_fruit_salad</a></li> <li><a href="package-material_color_utilities_scheme_scheme_monochrome/package-material_color_utilities_scheme_scheme_monochrome-library.html">scheme/scheme_monochrome</a></li> <li><a href="package-material_color_utilities_scheme_scheme_neutral/package-material_color_utilities_scheme_scheme_neutral-library.html">scheme/scheme_neutral</a></li> <li><a href="package-material_color_utilities_scheme_scheme_rainbow/package-material_color_utilities_scheme_scheme_rainbow-library.html">scheme/scheme_rainbow</a></li> <li><a href="package-material_color_utilities_scheme_scheme_tonal_spot/package-material_color_utilities_scheme_scheme_tonal_spot-library.html">scheme/scheme_tonal_spot</a></li> <li><a href="package-material_color_utilities_scheme_scheme_vibrant/package-material_color_utilities_scheme_scheme_vibrant-library.html">scheme/scheme_vibrant</a></li> <li><a href="package-material_color_utilities_score_score/package-material_color_utilities_score_score-library.html">score/score</a></li> <li><a href="package-material_color_utilities_temperature_temperature_cache/package-material_color_utilities_temperature_temperature_cache-library.html">temperature/temperature_cache</a></li> <li><a href="package-material_color_utilities_utils_color_utils/package-material_color_utilities_utils_color_utils-library.html">utils/color_utils</a></li> <li><a href="package-material_color_utilities_utils_math_utils/package-material_color_utilities_utils_math_utils-library.html">utils/math_utils</a></li> <li><a href="package-material_color_utilities_utils_string_utils/package-material_color_utilities_utils_string_utils-library.html">utils/string_utils</a></li> <li class="section-title">meta</li> <li><a href="meta_dart2js/meta_dart2js-library.html">dart2js</a></li> <li><a href="meta/meta-library.html">meta</a></li> <li><a href="meta_meta/meta_meta-library.html">meta_meta</a></li> <li class="section-title">path</li> <li><a href="package-path_path/package-path_path-library.html">path</a></li> <li class="section-title">platform</li> <li><a href="package-platform_platform/package-platform_platform-library.html">platform</a></li> <li class="section-title">process</li> <li><a href="package-process_process/package-process_process-library.html">process</a></li> <li class="section-title">source_span</li> <li><a href="package-source_span_source_span/package-source_span_source_span-library.html">source_span</a></li> <li class="section-title">stack_trace</li> <li><a href="package-stack_trace_stack_trace/package-stack_trace_stack_trace-library.html">stack_trace</a></li> <li class="section-title">stream_channel</li> <li><a href="package-stream_channel_isolate_channel/package-stream_channel_isolate_channel-library.html">isolate_channel</a></li> <li><a href="package-stream_channel_stream_channel/package-stream_channel_stream_channel-library.html">stream_channel</a></li> <li class="section-title">string_scanner</li> <li><a href="package-string_scanner_string_scanner/package-string_scanner_string_scanner-library.html">string_scanner</a></li> <li class="section-title">sync_http</li> <li><a href="sync.http/sync.http-library.html">sync_http</a></li> <li class="section-title">term_glyph</li> <li><a href="package-term_glyph_term_glyph/package-term_glyph_term_glyph-library.html">term_glyph</a></li> <li class="section-title">test_api</li> <li><a href="package-test_api_backend/package-test_api_backend-library.html">backend</a></li> <li><a class="deprecated" href="package-test_api_fake/package-test_api_fake-library.html">fake</a></li> <li><a href="package-test_api_hooks/package-test_api_hooks-library.html">hooks</a></li> <li><a href="package-test_api_hooks_testing/package-test_api_hooks_testing-library.html">hooks_testing</a></li> <li><a href="package-test_api_scaffolding/package-test_api_scaffolding-library.html">scaffolding</a></li> <li><a class="deprecated" href="package-test_api_test_api/package-test_api_test_api-library.html">test_api</a></li> <li class="section-title">typed_data</li> <li><a href="typed_data.typed_buffers/typed_data.typed_buffers-library.html">typed_buffers</a></li> <li><a href="typed_data/typed_data-library.html">typed_data</a></li> <li class="section-title">vector_math</li> <li><a class="deprecated" href="hash/hash-library.html">hash</a></li> <li><a href="vector_math/vector_math-library.html">vector_math</a></li> <li><a href="vector_math_64/vector_math_64-library.html">vector_math_64</a></li> <li><a href="vector_math_geometry/vector_math_geometry-library.html">vector_math_geometry</a></li> <li><a href="vector_math_lists/vector_math_lists-library.html">vector_math_lists</a></li> <li><a href="vector_math_operations/vector_math_operations-library.html">vector_math_operations</a></li> <li class="section-title">vm_service</li> <li><a href="package-vm_service_utils/package-vm_service_utils-library.html">utils</a></li> <li><a href="vm_service/vm_service-library.html">vm_service</a></li> <li><a href="package-vm_service_vm_service_io/package-vm_service_vm_service_io-library.html">vm_service_io</a></li> <li class="section-title">webdriver</li> <li><a href="package-webdriver_async_core/package-webdriver_async_core-library.html">async_core</a></li> <li><a href="package-webdriver_async_html/package-webdriver_async_html-library.html">async_html</a></li> <li><a href="package-webdriver_async_io/package-webdriver_async_io-library.html">async_io</a></li> <li><a class="deprecated" href="core/core-library.html">core</a></li> <li><a class="deprecated" href="io/io-library.html">io</a></li> <li><a href="package-webdriver_support_async/package-webdriver_support_async-library.html">support/async</a></li> <li><a href="package-webdriver_support_firefox_profile/package-webdriver_support_firefox_profile-library.html">support/firefox_profile</a></li> <li><a href="package-webdriver_support_stdio_stepper/package-webdriver_support_stdio_stepper-library.html">support/stdio_stepper</a></li> <li><a href="package-webdriver_sync_core/package-webdriver_sync_core-library.html">sync_core</a></li> <li><a href="package-webdriver_sync_io/package-webdriver_sync_io-library.html">sync_io</a></li> </ol> </div> <div id="dartdoc-sidebar-right" class="sidebar sidebar-offcanvas-right"> </div> </main> <footer> <span class="no-break"> Flutter 0.0.0 </span> <script src="footer.js"></script> </footer> <script src="static-assets/highlight.pack.js?v1"></script> <script src="static-assets/docs.dart.js"></script> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-ND4LWWZ" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!-- Cookie Banner --> <div class="glue-footer"></div> <button aria-hidden="true" class="glue-footer__link glue-cookie-notification-bar-control">Cookies management controls</button> <script src="https://www.gstatic.com/glue/cookienotificationbar/cookienotificationbar.min.js" data-glue-cookie-notification-bar-category="2B"></script> <!-- End Cookie Banner --> </body> </html>