Movatterモバイル変換


[0]ホーム

URL:


menu
  1. Flutter SDK
Flutter

Flutter API reference documentation

Flutter is Google's SDK for crafting beautiful, fast user experiences formobile, web, and desktop from a single codebase. Flutter works with existingcode, is used by developers and organizations around the world, and is freeand open source.

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

More Documentation

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

Offline Documentation

In addition to the online sites above, Flutter's documentation can be downloadedas an HTML documentation ZIP file for use when offline or when you have a poorinternet connection.

Note

The offline documentation files are quite large, approximately 300MB zipped, 1GB unzipped.

Offline HTML documentation ZIP bundles:

Or, you can add Flutter to the open-sourceZeal appusing the following XML configurations. Follow the instructions in theapplication for adding a feed.

Importing a Library

Framework Libraries

Libraries in the "Libraries" section below (or in the left navigation) are partof 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 thedart: namespace and are importedusing'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 theFlutter team and the broader open source community to a central repository.Among the thousands of packages, you'll find support for Firebase, GoogleFonts, hardware services like Bluetooth and camera, new widgets andanimations, and integration with other popular web services. You can browsethose packages atpub.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, andgravity, 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.
widget_previews
The Flutter widget preview annotations and data classes.
widgets
The Flutter widgets framework.

Dart

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

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 usingisolates:independent workers that are similar to threadsbut don't share memory,communicating only via messages.

Web

package:webopen_in_new
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.
dart:js_interop
Interoperability, "interop" for short, with JavaScript and browser APIs.
dart:js_interop_unsafe
Utility methods to manipulate JavaScript objects dynamically.

Web (Legacy)

dart:html
HTML elements and other resources for web-based applications that need tointeract with the browser and the DOM (Document Object Model).
dart:js
Low-level support for interoperating with JavaScript.

platform_integration

android
Flutter Android Embedder.
ios
FlutteriOS Embedder.
linux
Flutter Linux Embedder.
macos
Flutter macOS Embedder.
windows
Flutter Windows Embedder.

flutter_test

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

flutter_driver

driver_extension
This library provides a Dart VM service extension that is required fortests that usepackage:flutter_driver to drive applications from aseparate process, similar to Selenium (web), Espresso (Android) and UIAutomation (iOS).
flutter_driver
Provides API to test Flutter applications that run on realdevices and emulators.

Flutter

flutter_gpu

gpu
Flutter GPU is a low level API for building rendering packages from scratch.

flutter_localizations

flutter_localizations
Localizations for the Flutter library.

flutter_web_plugins

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

leak_tracker_flutter_testing

leak_tracker_flutter_testing

async

async
Utilities that expand on the asynchronous features of thedart:asynclibrary.

boolean_selector

boolean_selector

characters

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

clock

clock

collection

algorithms
Importcollection.dart instead.
collection
equality
Importcollection.dart instead.
iterable_zip
Importcollection.dart instead.
priority_queue
Importcollection.dart instead.
wrappers
Importcollection.dart instead.

crypto

crypto

fake_async

fake_async

file

chroot
A file system that provides a view intoanotherFileSystem via a path.
file
Core interfaces containing the abstractFileSystem interface definitionand all associated types used byFileSystem.
local
A local file system implementation. This relies on the use ofdart:ioand is thus not suitable for use in the browser.
memory
An implementation ofFileSystem that exists entirely in memory with aninternal representation loosely based on the Filesystem Hierarchy Standard.

integration_test

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 readlocale 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 readlocale 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.
find_locale
intl
This library provides internationalization and localization. This includesmessage formatting and replacement, date and number formatting and parsing,and utilities for working with Bidirectional text.
intl_default
This provides facilities for Internationalization that are only availablewhen running in the web browser. You should import only one of this orintl_standalone.dart. Right now the only thing provided here is theability to find the default locale from the browser.
intl_standalone
This provides facilities for Internationalization that are only availablewhen running standalone. You should import only one of this orintl_browser.dart. Right now the only thing provided here is findingthe operating system locale.
locale
Provides access to theLocale class.
message_format
MessageFormat prepares strings for display to users, with optionalarguments (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 differentimplementations based on the mechanism for finding the localized versions ofmessages. This version expects them to be in a library named e.g.'messages_en_US'. The prefix is set in the "initializeMessages" call, whichmust be made for a locale before any lookups can be done.
number_symbols
number_symbols_data
Date/time formatting symbols for all locales.

leak_tracker

leak_tracker

leak_tracker_testing

leak_tracker_testing

matcher

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

material_color_utilities

blend/blend
contrast/contrast
dislike/dislike_analyzer
dynamiccolor/dynamic_color
dynamiccolor/dynamic_scheme
dynamiccolor/material_dynamic_colors
dynamiccolor/src/contrast_curve
dynamiccolor/src/tone_delta_pair
dynamiccolor/variant
hct/cam16
hct/hct
hct/src/hct_solver
hct/viewing_conditions
material_color_utilities
palettes/core_palette
palettes/core_palettes
palettes/tonal_palette
quantize/quantizer
quantize/quantizer_celebi
quantize/quantizer_map
quantize/quantizer_wsmeans
quantize/quantizer_wu
quantize/src/point_provider
quantize/src/point_provider_lab
scheme/scheme
scheme/scheme_content
scheme/scheme_expressive
scheme/scheme_fidelity
scheme/scheme_fruit_salad
scheme/scheme_monochrome
scheme/scheme_neutral
scheme/scheme_rainbow
scheme/scheme_tonal_spot
scheme/scheme_vibrant
score/score
temperature/temperature_cache
utils/color_utils
utils/math_utils
utils/string_utils

meta

dart2js
Constants for use in metadata annotations to provide hints to dart2js,which is the compiler used bydart compile js.
meta
Annotations that developers can use to express the intentions that otherwisecan't be deduced by statically analyzing the source code.
meta_meta
Annotations that describe the intended use of other annotations.

path

path
A comprehensive, cross-platform path manipulation library.

platform

platform

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

backend
fake
hooks
hooks_testing
scaffolding
test_api

typed_data

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

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 (likeCubeGenerator,SphereGenerator andCylinderGenerator) and filters (BarycentricFilter,ColorFilter andInvertFilter).
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 beperformed onFloat32List instances and SIMD optimized operations(Matrix44SIMDOperations) that can be performed onFloat32x4Listinstances.

vm_service

utils
vm_service
vm_service_io

webdriver

async_core
async_html
async_io
core
io
support/async
support/firefox_profile
support/stdio_stepper
sync_core
sync_io
  1. Flutter package
Flutterpackage
  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. widget_previews
  14. widgets
  15. Dart
  16. dart:ui
  17. dart:ui_web
  18. Core
  19. dart:async
  20. dart:collection
  21. dart:convert
  22. dart:core
  23. dart:developer
  24. dart:math
  25. dart:typed_data
  26. VM
  27. dart:ffi
  28. dart:io
  29. dart:isolate
  30. Web
  31. package:webopen_in_new
  32. dart:js_interop
  33. dart:js_interop_unsafe
  34. Web (Legacy)
  35. dart:html
  36. dart:js
  37. platform_integration
  38. android
  39. ios
  40. linux
  41. macos
  42. windows
  43. flutter_test
  44. flutter_test
  45. flutter_driver
  46. driver_extension
  47. flutter_driver
  48. Flutter
  49. flutter_gpu
  50. gpu
  51. flutter_localizations
  52. flutter_localizations
  53. flutter_web_plugins
  54. flutter_web_plugins
  55. url_strategy
  56. leak_tracker_flutter_testing
  57. leak_tracker_flutter_testing
  58. async
  59. async
  60. boolean_selector
  61. boolean_selector
  62. characters
  63. characters
  64. clock
  65. clock
  66. collection
  67. algorithms
  68. collection
  69. equality
  70. iterable_zip
  71. priority_queue
  72. wrappers
  73. crypto
  74. crypto
  75. fake_async
  76. fake_async
  77. file
  78. chroot
  79. file
  80. local
  81. memory
  82. integration_test
  83. common
  84. integration_test
  85. integration_test_driver
  86. integration_test_driver_extended
  87. intl
  88. date_symbol_data_custom
  89. date_symbol_data_file
  90. date_symbol_data_http_request
  91. date_symbol_data_local
  92. date_symbols
  93. date_time_patterns
  94. find_locale
  95. intl
  96. intl_default
  97. intl_standalone
  98. locale
  99. message_format
  100. message_lookup_by_library
  101. number_symbols
  102. number_symbols_data
  103. leak_tracker
  104. leak_tracker
  105. leak_tracker_testing
  106. leak_tracker_testing
  107. matcher
  108. expect
  109. matcher
  110. material_color_utilities
  111. blend/blend
  112. contrast/contrast
  113. dislike/dislike_analyzer
  114. dynamiccolor/dynamic_color
  115. dynamiccolor/dynamic_scheme
  116. dynamiccolor/material_dynamic_colors
  117. dynamiccolor/src/contrast_curve
  118. dynamiccolor/src/tone_delta_pair
  119. dynamiccolor/variant
  120. hct/cam16
  121. hct/hct
  122. hct/src/hct_solver
  123. hct/viewing_conditions
  124. material_color_utilities
  125. palettes/core_palette
  126. palettes/core_palettes
  127. palettes/tonal_palette
  128. quantize/quantizer
  129. quantize/quantizer_celebi
  130. quantize/quantizer_map
  131. quantize/quantizer_wsmeans
  132. quantize/quantizer_wu
  133. quantize/src/point_provider
  134. quantize/src/point_provider_lab
  135. scheme/scheme
  136. scheme/scheme_content
  137. scheme/scheme_expressive
  138. scheme/scheme_fidelity
  139. scheme/scheme_fruit_salad
  140. scheme/scheme_monochrome
  141. scheme/scheme_neutral
  142. scheme/scheme_rainbow
  143. scheme/scheme_tonal_spot
  144. scheme/scheme_vibrant
  145. score/score
  146. temperature/temperature_cache
  147. utils/color_utils
  148. utils/math_utils
  149. utils/string_utils
  150. meta
  151. dart2js
  152. meta
  153. meta_meta
  154. path
  155. path
  156. platform
  157. platform
  158. process
  159. process
  160. source_span
  161. source_span
  162. stack_trace
  163. stack_trace
  164. stream_channel
  165. isolate_channel
  166. stream_channel
  167. string_scanner
  168. string_scanner
  169. sync_http
  170. sync_http
  171. term_glyph
  172. term_glyph
  173. test_api
  174. backend
  175. fake
  176. hooks
  177. hooks_testing
  178. scaffolding
  179. test_api
  180. typed_data
  181. typed_buffers
  182. typed_data
  183. vector_math
  184. hash
  185. vector_math
  186. vector_math_64
  187. vector_math_geometry
  188. vector_math_lists
  189. vector_math_operations
  190. vm_service
  191. utils
  192. vm_service
  193. vm_service_io
  194. webdriver
  195. async_core
  196. async_html
  197. async_io
  198. core
  199. io
  200. support/async
  201. support/firefox_profile
  202. support/stdio_stepper
  203. sync_core
  204. sync_io

[8]ページ先頭

©2009-2026 Movatter.jp