api.flutter.dev Open in urlscan Pro
2620:0:890::100  Public Scan

Submitted URL: http://api.flutter.dev/
Effective URL: https://api.flutter.dev/
Submission: On October 20 via manual from US — Scanned from DE

Form analysis 2 forms found in the DOM

<form class="search navbar-right" role="search">
  <div class="tt-wrapper"><input type="text" autocomplete="off" readonly="true" spellcheck="false" tabindex="-1" class="typeahead tt-hint"><input type="text" id="search-box" autocomplete="off" class="form-control typeahead tt-input"
      placeholder="Search API Docs" spellcheck="false">
    <div role="listbox" aria-expanded="false" class="tt-menu" style="display: none;">
      <div class="tt-elements"></div>
    </div>
  </div>
</form>

<form class="search-sidebar" role="search">
  <div class="tt-wrapper"><input type="text" autocomplete="off" readonly="true" spellcheck="false" tabindex="-1" class="typeahead tt-hint"><input type="text" id="search-sidebar" autocomplete="off" class="form-control typeahead tt-input"
      placeholder="Search API Docs" spellcheck="false">
    <div role="listbox" aria-expanded="false" class="tt-menu" style="display: none;">
      <div class="tt-elements"></div>
    </div>
  </div>
</form>

Text Content

 
 1. Flutter SDK

Flutter


Welcome to the Flutter API reference documentation!

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.

This API reference covers all libraries that are exported by the Flutter SDK.


MORE DOCUMENTATION

This site hosts Flutter's API documentation. Other documentation can be found at
the following locations:

 * flutter.dev (main site)
 * Installation
 * Codelabs
 * Contributing to Flutter


IMPORTING A LIBRARY

FRAMEWORK LIBRARIES

Libraries in the "Libraries" section below (or in the left navigation) are part
of the core Flutter framework and are imported using
'package:flutter/<library>.dart', like so:

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


DART LIBRARIES

Libraries in the "Dart" section exist in the dart: namespace and are imported
using 'dart:<library>', like so:

import 'dart:async';
import 'dart:ui';


Except for 'dart:core', you must import a Dart library before you can use it.

SUPPORTING LIBRARIES

Libraries in other sections are supporting libraries that ship with Flutter.
They are organized by package and are imported using
'package:<package>/<library>.dart', like so:

import 'package:flutter_test/flutter_test.dart';
import 'package:file/local.dart';



PACKAGES ON PUB.DEV

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
pub.dev.


LIBRARIES

animation The Flutter animation system. cupertino Flutter widgets implementing
the current iOS design language. foundation Core Flutter framework primitives.
gestures The Flutter gesture recognizers. material Flutter widgets implementing
Material Design. painting The Flutter painting library. physics Simple
one-dimensional physics simulations, such as springs, friction, and gravity, for
use in user interface animations. rendering The Flutter rendering tree.
scheduler The Flutter Scheduler library. semantics The Flutter semantics
package. services Platform services exposed to Flutter apps. widgets The Flutter
widgets framework.


DART

dart:ui Built-in types and core primitives for a Flutter application.


CORE

dart:async Support for asynchronous programming, with classes such as Future and
Stream. dart:collection Classes and utilities that supplement the collection
support in dart:core. dart:convert Encoders and decoders for converting between
different data representations, including JSON and UTF-8. dart:core Built-in
types, collections, and other core functionality for every Dart program.
dart:developer Interact with developer tools such as the debugger and inspector.
dart:math Mathematical constants and functions, plus a random number generator.
dart:typed_data Lists that efficiently handle fixed sized data (for example,
unsigned 8 byte integers) and SIMD numeric types.


VM

dart:ffi Foreign Function Interface for interoperability with the C programming
language. dart:io File, socket, HTTP, and other I/O support for non-web
applications. dart:isolate Concurrent programming using isolates: independent
workers that are similar to threads but don't share memory, communicating only
via messages.


WEB

dart:html HTML elements and other resources for web-based applications that need
to interact with the browser and the DOM (Document Object Model). dart:js
Low-level support for interoperating with JavaScript. dart:js_util Utility
methods to manipulate package:js annotated JavaScript interop objects in cases
where the name to call is not known at runtime.


PLATFORM_INTEGRATION

Android Flutter platform integration APIs for Android. iOS Flutter platform
integration APIs for iOS.


FLUTTER_TEST

flutter_test Testing library for flutter, built on top of package:test.


FLUTTER_DRIVER

flutter_driver Provides API to test Flutter applications that run on real
devices and emulators. flutter_driver_extension This library provides a Dart VM
service extension that is required for tests that use package:flutter_driver to
drive applications from a separate process, similar to Selenium (web), Espresso
(Android) and UI Automation (iOS).


FLUTTER


FLUTTER_LOCALIZATIONS

flutter_localizations Localizations for the Flutter library.


FLUTTER_WEB_PLUGINS

flutter_web_plugins The platform channels and plugin registry implementations
for the web implementations of Flutter plugins. url_strategy


ARCHIVE

archive archive_io


ASYNC

async Utilities that expand on the asynchronous features of the dart:async
library.


BOOLEAN_SELECTOR

boolean_selector


CHARACTERS

characters String operations based on characters (Unicode grapheme clusters).


CLOCK

clock


COLLECTION

collection dart.pkg.collection.algorithms Import collection.dart instead.
dart.pkg.collection.equality Import collection.dart instead.
dart.pkg.collection.iterable_zip Import collection.dart instead.
dart.pkg.collection.priority_queue Import collection.dart instead.
dart.pkg.collection.wrappers Import collection.dart instead.


CRYPTO

crypto


FAKE_ASYNC

fake_async


FILE

chroot A file system that provides a view into another FileSystem via a path.
file Core interfaces containing the abstract FileSystem interface definition and
all associated types used by FileSystem. local A local file system
implementation. This relies on the use of dart:io and is thus not suitable for
use in the browser. memory An implementation of FileSystem that exists entirely
in memory with an internal representation loosely based on the Filesystem
Hierarchy Standard.


INTEGRATION_TEST

_callback_io _callback_web _extension_io _extension_web common integration_test
integration_test_driver integration_test_driver_extended


INTL

date_symbol_data_custom API to allow setting Date/Time formatting in a custom
way. date_symbol_data_file This file should be imported, along with
date_format.dart in order to read locale data from files in the file system.
date_symbol_data_http_request This file should be imported, along with
date_format.dart in order to read locale data via http requests to a web
server.. date_symbol_data_local Date/time formatting symbols for all locales.
date_symbols date_time_patterns Date/time formatting symbols for a large subset
of locales. intl 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. intl_standalone 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.
locale This library provides access to the Locale class. message_format
MessageFormat 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. message_lookup_by_library
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. number_symbol_data
Date/time formatting symbols for all locales. number_symbols


MATCHER

matcher Support for specifying test expectations, such as for unit tests.


MATERIAL_COLOR_UTILITIES

blend cam16 cam_solver color_utils core_palette hct material_color_utilities
math_utils point_provider point_provider_lab quantizer quantizer_celebi
quantizer_map quantizer_wsmeans quantizer_wu scheme score string_utils
tonal_palette viewing_conditions


META

meta Annotations that developers can use to express the intentions that
otherwise can't be deduced by statically analyzing the source code. meta_dart2js
Constants for use in metadata annotations to provide hints to dart2js. meta_meta
Annotations that describe the intended use of other annotations.


PATH

path A comprehensive, cross-platform path manipulation library.


PLATFORM

platform Core interfaces & classes.


PROCESS

process


SOURCE_SPAN

source_span


STACK_TRACE

stack_trace


STREAM_CHANNEL

isolate_channel stream_channel


STRING_SCANNER

string_scanner A library for parsing strings using a sequence of patterns.


SYNC_HTTP

sync.http


TERM_GLYPH

term_glyph


TEST_API

expect hooks test_api test_api.backend test_api.fake test_api.scaffolding


TYPED_DATA

typed_data Utilities and functionality related to the "dart:typed_data" library.
typed_data.typed_buffers Growable typed-data lists.


VECTOR_MATH

hash vector_math A library containing different type of vector operations for
use in games, simulations, or rendering. vector_math_64 A library containing
different type of vector operations for use in games, simulations, or rendering.
vector_math_geometry A library containing geometry generators (like
CubeGenerator, SphereGenerator and CylinderGenerator) and filters
(BarycentricFilter, ColorFilter and InvertFilter). vector_math_lists A library
for working with lists of vectors in a memory efficient way.
vector_math_operations A library containing matrix operations
(Matrix44Operations) that can be performed on Float32List instances and SIMD
optimized operations (Matrix44SIMDOperations) that can be performed on
Float32x4List instances.


VM_SERVICE

utils vm_service vm_service_io


WEBDRIVER

webdriver.core webdriver.core webdriver.html webdriver.io webdriver.io
webdriver.support.async webdriver.support.firefox_profile
webdriver.support.stdio_stepper webdriver.sync_core webdriver.sync_io
 1. Flutter package

FLUTTER PACKAGE

 1.   Libraries
 2.   animation
 3.   cupertino
 4.   foundation
 5.   gestures
 6.   material
 7.   painting
 8.   physics
 9.   rendering
 10.  scheduler
 11.  semantics
 12.  services
 13.  widgets
 14.  Dart
 15.  dart:ui
 16.  Core
 17.  dart:async
 18.  dart:collection
 19.  dart:convert
 20.  dart:core
 21.  dart:developer
 22.  dart:math
 23.  dart:typed_data
 24.  VM
 25.  dart:ffi
 26.  dart:io
 27.  dart:isolate
 28.  Web
 29.  dart:html
 30.  dart:js
 31.  dart:js_util
 32.  platform_integration
 33.  Android
 34.  iOS
 35.  flutter_test
 36.  flutter_test
 37.  flutter_driver
 38.  flutter_driver
 39.  flutter_driver_extension
 40.  Flutter
 41.  flutter_localizations
 42.  flutter_localizations
 43.  flutter_web_plugins
 44.  flutter_web_plugins
 45.  url_strategy
 46.  archive
 47.  archive
 48.  archive_io
 49.  async
 50.  async
 51.  boolean_selector
 52.  boolean_selector
 53.  characters
 54.  characters
 55.  clock
 56.  clock
 57.  collection
 58.  collection
 59.  dart.pkg.collection.algorithms
 60.  dart.pkg.collection.equality
 61.  dart.pkg.collection.iterable_zip
 62.  dart.pkg.collection.priority_queue
 63.  dart.pkg.collection.wrappers
 64.  crypto
 65.  crypto
 66.  fake_async
 67.  fake_async
 68.  file
 69.  chroot
 70.  file
 71.  local
 72.  memory
 73.  integration_test
 74.  _callback_io
 75.  _callback_web
 76.  _extension_io
 77.  _extension_web
 78.  common
 79.  integration_test
 80.  integration_test_driver
 81.  integration_test_driver_extended
 82.  intl
 83.  date_symbol_data_custom
 84.  date_symbol_data_file
 85.  date_symbol_data_http_request
 86.  date_symbol_data_local
 87.  date_symbols
 88.  date_time_patterns
 89.  intl
 90.  intl_standalone
 91.  locale
 92.  message_format
 93.  message_lookup_by_library
 94.  number_symbol_data
 95.  number_symbols
 96.  matcher
 97.  matcher
 98.  material_color_utilities
 99.  blend
 100. cam16
 101. cam_solver
 102. color_utils
 103. core_palette
 104. hct
 105. material_color_utilities
 106. math_utils
 107. point_provider
 108. point_provider_lab
 109. quantizer
 110. quantizer_celebi
 111. quantizer_map
 112. quantizer_wsmeans
 113. quantizer_wu
 114. scheme
 115. score
 116. string_utils
 117. tonal_palette
 118. viewing_conditions
 119. meta
 120. meta
 121. meta_dart2js
 122. meta_meta
 123. path
 124. path
 125. platform
 126. platform
 127. process
 128. process
 129. source_span
 130. source_span
 131. stack_trace
 132. stack_trace
 133. stream_channel
 134. isolate_channel
 135. stream_channel
 136. string_scanner
 137. string_scanner
 138. sync_http
 139. sync.http
 140. term_glyph
 141. term_glyph
 142. test_api
 143. expect
 144. hooks
 145. test_api
 146. test_api.backend
 147. test_api.fake
 148. test_api.scaffolding
 149. typed_data
 150. typed_data
 151. typed_data.typed_buffers
 152. vector_math
 153. hash
 154. vector_math
 155. vector_math_64
 156. vector_math_geometry
 157. vector_math_lists
 158. vector_math_operations
 159. vm_service
 160. utils
 161. vm_service
 162. vm_service_io
 163. webdriver
 164. webdriver.core
 165. webdriver.core
 166. webdriver.html
 167. webdriver.io
 168. webdriver.io
 169. webdriver.support.async
 170. webdriver.support.firefox_profile
 171. webdriver.support.stdio_stepper
 172. webdriver.sync_core
 173. webdriver.sync_io


Flutter 3.3.3 • 2022-09-28 12:35 • 18a827f393 • stable