Flutter:类功能索引(全)

Flutter 类功能索引(全)


本文以表描述形式收录了Flutter中提供的各个类,旨在方便地进行查询相关组件。

本文地址https://blog.csdn.net/qq_28550263/article/details/133415589


++跳转:字母索引++

A

组件名称 描述
AnimatedAlign AnimatedAlign组件会在给定的AnimatedAlign.alignment属性变化时自动过渡其子元素的位置。这可以用于在不同对齐方式之间平滑地切换子元素的位置,使得子元素的位置过渡更加流畅。
AnimatedBuilder AnimatedBuilder组件用于创建自定义动画,它使用给定的动画控制器并在每次动画值更改时调用builder函数,从而可以自由构建动画效果。
AnimatedContainer AnimatedContainer组件可以同时过渡多个值,用于在动画中过渡容器的大小、颜色、边距、边框等属性。它使得在Flutter应用中创建平滑的容器动画变得简单。
AnimatedCrossFade AnimatedCrossFade组件用于在两个子元素之间进行淡入淡出的过渡,并且还会插值它们的大小。这个组件可以用于创建平滑的淡入淡出效果,同时确保两个子元素的大小变化也会过渡,使过渡更加连贯。
AnimatedDefaultTextStyle AnimatedDefaultTextStyle组件可以用于动态更改文本样式属性,如字体大小、颜色等,以实现平滑的文本样式过渡效果。
AnimatedFractionallySizedBox AnimatedFractionallySizedBox组件允许根据父容器的大小的一部分来调整子元素的大小,并支持动画过渡效果。
AnimatedGrid AnimatedGrid组件是一个通用的动画网格布局,允许在网格中添加和移除子元素,并支持过渡动画。这个组件可以用于创建动态网格布局,以及在网格项之间实现平滑的过渡效果。
AnimatedGridState AnimatedGridState是AnimatedGrid的状态管理器,用于在运行时管理网格布局的子元素以及它们的过渡动画。
AnimatedList AnimatedList组件允许创建一个可滚动的列表,可以在运行时添加或删除项目,并支持过渡动画。这个组件通常用于在列表中实现平滑的添加和删除项目的效果。
AnimatedListState AnimatedListState是AnimatedList的状态管理器,用于在运行时管理列表项以及它们的过渡动画。
AnimatedModalBarrier AnimatedModalBarrier组件是一个带有动画效果的模态遮罩层,可以用于在打开或关闭模态对话框等情况下添加过渡效果。
AnimatedOpacity AnimatedOpacity组件可以用于通过淡入淡出效果在"不存在"和"存在"之间切换子元素。可以通过更改不透明度值来实现子元素的渐变,从而在界面上创建子元素的平滑过渡效果,使其逐渐显现或消失。
AnimatedPadding AnimatedPadding组件可以用于动画过渡容器的内边距,而不是容器的对齐方式。通过更改内边距值,可以实现在容器大小不变的情况下,动画过渡内部内容的位置。
AnimatedPhysicalModel AnimatedPhysicalModel组件允许在物理模型属性(如阴影、颜色、形状)之间创建动画效果,以实现平滑的物理属性过渡。
AnimatedPositioned AnimatedPositioned组件作为Stack的子元素,会在给定的位置发生变化时自动过渡其子元素的位置,过渡动画的持续时间也是可调的。这个组件通常用于在屏幕上叠加布局元素并实现平滑的过渡效果,如将元素从一个位置移动到另一个位置。
AnimatedPositionedDirectional AnimatedPositionedDirectional组件是AnimatedPositioned的变体,支持使用方向性属性(如start、end、top、bottom)来控制子元素的位置,并支持动画过渡效果。
AnimatedRotation AnimatedRotation组件允许创建旋转动画,以在不同的旋转值之间实现平滑的过渡效果。
AnimatedScale AnimatedScale组件允许创建缩放动画,以在不同的缩放比例之间实现平滑的过渡效果。
AnimatedSize AnimatedSize组件允许在子元素大小变化时实现平滑的过渡效果。当子元素的大小发生变化时,AnimatedSize可以根据动画控制器的值来调整大小,并在过渡期间创建动画效果。
AnimatedSlide AnimatedSlide组件可以动画化子元素的平移,通过给定的偏移量相对于其大小。这意味着可以在子元素的大小不变的情况下,通过滑动效果来改变其位置,从而创建有趣的动画效果。
AnimatedSwitcher AnimatedSwitcher组件用于在两个子元素之间进行切换,并允许自定义过渡效果。可以使用AnimatedSwitcher.transitionBuilder属性来定义过渡动画,从而实现不同类型的子元素切换效果,如淡入淡出、滑动等。
AnimatedWidget AnimatedWidget 是一个抽象基类,用于创建自定义动画组件。通过继承 AnimatedWidget 并实现 build 方法,您可以轻松地创建自定义的动画组件,并与动画控制器进行交互。
AnimatedWidgetBaseState AnimatedWidgetBaseState 是用于实现自定义动画组件的状态管理器的基类。您可以继承这个基类,以创建具有自定义动画逻辑的组件
AnimatedAlign AnimatedAlign组件会在给定的AnimatedAlign.alignment属性变化时自动过渡其子元素的位置。这可以用于在不同对齐方式之间平滑地切换子元素的位置,使得子元素的位置过渡更加流畅。
AnimatedBuilder AnimatedBuilder组件用于创建自定义动画,它使用给定的动画控制器并在每次动画值更改时调用builder函数,从而可以自由构建动画效果。
AnimatedContainer AnimatedContainer组件可以同时过渡多个值,用于在动画中过渡容器的大小、颜色、边距、边框等属性。它使得在Flutter应用中创建平滑的容器动画变得简单。
AnimatedCrossFade AnimatedCrossFade组件用于在两个子元素之间进行淡入淡出的过渡,并且还会插值它们的大小。这个组件可以用于创建平滑的淡入淡出效果,同时确保两个子元素的大小变化也会过渡,使过渡更加连贯。
AnimatedDefaultTextStyle AnimatedDefaultTextStyle组件可以用于动态更改文本样式属性,如字体大小、颜色等,以实现平滑的文本样式过渡效果。
AnimatedFractionallySizedBox AnimatedFractionallySizedBox组件允许根据父容器的大小的一部分来调整子元素的大小,并支持动画过渡效果。
AnimatedGrid AnimatedGrid组件是一个通用的动画网格布局,允许在网格中添加和移除子元素,并支持过渡动画。这个组件可以用于创建动态网格布局,以及在网格项之间实现平滑的过渡效果。
AnimatedGridState AnimatedGridState是AnimatedGrid的状态管理器,用于在运行时管理网格布局的子元素以及它们的过渡动画。
AnimatedList AnimatedList组件允许创建一个可滚动的列表,可以在运行时添加或删除项目,并支持过渡动画。这个组件通常用于在列表中实现平滑的添加和删除项目的效果。
AnimatedListState AnimatedListState是AnimatedList的状态管理器,用于在运行时管理列表项以及它们的过渡动画。
AnimatedModalBarrier AnimatedModalBarrier组件是一个带有动画效果的模态遮罩层,可以用于在打开或关闭模态对话框等情况下添加过渡效果。
AnimatedOpacity AnimatedOpacity组件可以用于通过淡入淡出效果在"不存在"和"存在"之间切换子元素。可以通过更改不透明度值来实现子元素的渐变,从而在界面上创建子元素的平滑过渡效果,使其逐渐显现或消失。
AnimatedPadding AnimatedPadding组件可以用于动画过渡容器的内边距,而不是容器的对齐方式。通过更改内边距值,可以实现在容器大小不变的情况下,动画过渡内部内容的位置。
AnimatedPhysicalModel AnimatedPhysicalModel组件允许在物理模型属性(如阴影、颜色、形状)之间创建动画效果,以实现平滑的物理属性过渡。
AnimatedPositioned AnimatedPositioned组件作为Stack的子元素,会在给定的位置发生变化时自动过渡其子元素的位置,过渡动画的持续时间也是可调的。这个组件通常用于在屏幕上叠加布局元素并实现平滑的过渡效果,如将元素从一个位置移动到另一个位置。
AnimatedPositionedDirectional AnimatedPositionedDirectional组件是AnimatedPositioned的变体,支持使用方向性属性(如start、end、top、bottom)来控制子元素的位置,并支持动画过渡效果。
AnimatedRotation AnimatedRotation组件允许创建旋转动画,以在不同的旋转值之间实现平滑的过渡效果。
AnimatedScale AnimatedScale组件允许创建缩放动画,以在不同的缩放比例之间实现平滑的过渡效果。
AnimatedSize AnimatedSize组件允许在子元素大小变化时实现平滑的过渡效果。当子元素的大小发生变化时,AnimatedSize可以根据动画控制器的值来调整大小,并在过渡期间创建动画效果。
AnimatedSlide AnimatedSlide组件可以动画化子元素的平移,通过给定的偏移量相对于其大小。这意味着可以在子元素的大小不变的情况下,通过滑动效果来改变其位置,从而创建有趣的动画效果。
AnimatedSwitcher AnimatedSwitcher组件用于在两个子元素之间进行切换,并允许自定义过渡效果。可以使用AnimatedSwitcher.transitionBuilder属性来定义过渡动画,从而实现不同类型的子元素切换效果,如淡入淡出、滑动等。
AnimatedWidget AnimatedWidget组件是一个抽象
Animation Animation是一个抽象类,用于表示动画的当前值和状态。它通常与AnimationController一起使用,用于管理动画的状态和值。
AnimationController AnimationController用于控制动画的执行和管理动画的状态。它允许您启动、停止、暂停和重置动画,以及监听动画的状态变化。
AnimationMax AnimationMax是一个动画对象,它表示一组动画值中的最大值。通常用于在动画中获取最大值,并在动画控制器的值发生变化时更新。
AnimationMean AnimationMean是一个动画对象,它表示一组动画值的平均值。通常用于在动画中获取平均值,并在动画控制器的值发生变化时更新。
AnimationMin AnimationMin是一个动画对象,它表示一组动画值中的最小值。通常用于在动画中获取最小值,并在动画控制器的值发生变化时更新。
AnnotatedRegion AnnotatedRegion是一个用于包装子元素并添加语义注释的组件。它通常用于向子元素添加额外的语义信息,以帮助无障碍用户理解和交互。
AppLifecycleListener AppLifecycleListener是一个用于监听应用程序生命周期事件的接口。它允许您注册回调以在应用程序进入前台、后台或终止时执行特定操作。
AspectRatio AspectRatio是一个用于根据宽高比调整子元素大小的容器。它可以确保子元素在指定宽高比的约束下保持一致的宽度或高度。
AssetBundle AssetBundle是一个用于访问应用程序资源的抽象类。它允许您加载图像、字体、音频和其他资源,以便在应用程序中使用。
AssetBundleImageKey AssetBundleImageKey是AssetBundle中图像的唯一标识符。它通常用于在AssetBundle中查找和加载图像资源。
AssetBundleImageProvider AssetBundleImageProvider是一个用于从AssetBundle中加载图像的图像提供程序。它允许您将AssetBundle中的图像作为Flutter图像使用。
AssetImage AssetImage是一个用于表示AssetBundle中图像资源的类。它通常用于在Flutter应用程序中加载和显示图像。
AsyncSnapshot AsyncSnapshot是一个用于表示异步操作的快照,包括数据和操作状态。它通常与FutureBuilder和StreamBuilder一起使用,以获取异步操作的结果。
AutocompleteHighlightedOption AutocompleteHighlightedOption是一个表示自动完成文本框中高亮显示的选项的类。它通常用于指示用户当前选择的自动完成选项。
AutocompleteNextOptionIntent AutocompleteNextOptionIntent是一个表示自动完成文本框中选择下一个选项的意图的类。它通常与自动完成文本框一起使用,以实现导航自动完成选项的功能。
AutocompletePreviousOptionIntent AutocompletePreviousOptionIntent是一个表示自动完成文本框中选择上一个选项的意图的类。它通常与自动完成文本框一起使用,以实现导航自动完成选项的功能。
AutofillGroup AutofillGroup是一个用于包装一组表单字段的组件,以便自动填充服务可以管理和填充表单数据。它通常用于支持自动填充功能的表单。
AutofillGroupState AutofillGroupState是AutofillGroup的状态管理器,用于管理和控制自动填充服务与表单字段的交互。
AutofillHints AutofillHints是一组字符串常量,用于指定表单字段的自动填充提示。它通常用于告诉自动填充服务如何为表单字段提供建议。
AutomaticKeepAlive AutomaticKeepAlive是一个混合类,用于将"保持活动"状态添加到StatefulWidget。它通常用于确保StatefulWidget在切换页面时保持其状态不被销毁。
AutomaticNotchedShape AutomaticNotchedShape是一个用于自动生成切割形状的类,通常用于与BottomAppBar一起使用,以适应底部导航栏的形状。

B

组件名称 描述
BackButtonDispatcher BackButtonDispatcher是一个用于管理返回按钮事件分发的类。它通常用于处理Android物理返回按钮的事件,以实现页面导航或退出应用程序。
BackButtonListener BackButtonListener是一个用于监听返回按钮事件的组件。它通常用于包装页面中的内容,以便在用户按下返回按钮时执行特定操作。
BackdropFilter BackdropFilter是一个用于创建背景滤镜效果的组件,可以模糊或改变其背后的内容。通常用于创建视觉效果,如高斯模糊或颜色滤镜。
BallisticScrollActivity BallisticScrollActivity是一个用于模拟滚动运动的类,通常用于实现物理模拟的滚动效果。它模拟了滚动的惯性和减速运动。
Banner Banner是一个用于在应用程序界面上显示横幅消息的组件。它通常用于临时性的通知和警告,以便用户能够注意到重要信息。
BannerPainter BannerPainter是一个用于绘制横幅消息的自定义绘制器。它通常与Banner一起使用,用于定义横幅消息的外观和样式。
Baseline Baseline是一个用于将子元素与基线对齐的容器。它可以确保子元素在垂直方向上与指定基线对齐,通常用于排列文本和其他元素。
BaseTapAndDragGestureRecognizer BaseTapAndDragGestureRecognizer是手势识别器的基类,用于识别点击和拖动手势。它通常用于创建自定义手势识别器。
BeveledRectangleBorder BeveledRectangleBorder是一个用于创建斜角矩形边框的类。它允许您定义矩形边框的斜角特性,以及边框的颜色和宽度。
BlockSemantics BlockSemantics是一个用于阻止子元素的语义信息传递的组件。它通常用于临时禁用特定区域的语义信息,以改善用户交互体验。
Border Border是一个用于定义边框样式的类,通常用于装饰容器、文本框和按钮等组件。它可以定义边框的颜色、宽度、样式和边框的各个边。
BorderDirectional BorderDirectional是Border的方向性变体,用于在依赖文本方向的情况下定义边框样式。它通常用于支持从左到右或从右到左的文本布局方向。
BorderRadius BorderRadius是一个用于定义边框半径的类,通常用于装饰容器、文本框和按钮等组件。它可以定义边框的四个角的半径大小。
BorderRadiusDirectional BorderRadiusDirectional是BorderRadius的方向性变体,用于在依赖文本方向的情况下定义边框半径。它通常用于支持从左到右或从右到左的文本布局方向。
BorderRadiusGeometry BorderRadiusGeometry是BorderRadius和BorderRadiusDirectional的通用父类,用于表示边框的角半径。它提供了一种抽象的方式来描述角的半径,不受具体角的限制。
BorderRadiusTween BorderRadiusTween是用于在两个BorderRadius之间创建动画的工具类。它可以在动画过程中平滑过渡两个不同的边框半径,从而实现平滑的边框效果。
BorderSide BorderSide是一个用于定义边框边的样式的类,通常用于装饰容器、文本框和按钮等组件。它可以定义边框边的颜色、宽度和样式。
BorderTween BorderTween是用于在两个Border之间创建动画的工具类。它可以在动画过程中平滑过渡两个不同的边框样式,从而实现平滑的边框效果。
BottomNavigationBarItem BottomNavigationBarItem是底部导航栏中的一个项目,通常用于定义导航栏中的每个选项卡。它包含图标、文本和其他与选项卡相关的属性。
BouncingScrollPhysics BouncingScrollPhysics是一个ScrollPhysics的子类,用于模拟在边界处发生反弹效果的滚动物理学。它通常用于iOS风格的滚动效果。
BouncingScrollSimulation BouncingScrollSimulation是一个用于模拟带有反弹效果的滚动运动的模拟器。它通常与BouncingScrollPhysics一起使用,以实现反弹滚动效果。
BoxBorder BoxBorder是一个用于创建盒子边框样式的基类,通常用于装饰容器、文本框和按钮等组件。它允许定义边框的各个边的样式和属性。
BoxConstraints BoxConstraints是一个用于指定盒子大小和约束条件的类。它通常用于定义容器的大小限制和约束条件,以确保容器在布局中得到正确的大小。
BoxConstraintsTween BoxConstraintsTween是用于在两个BoxConstraints之间创建动画的工具类。它可以在动画过程中平滑过渡两个不同的盒子大小和约束条件,从而实现平滑的布局效果。
组件名称 描述
Cubic Cubic是一个描述三次方贝塞尔曲线的类,通常用于创建平滑的动画曲线。它可以定义曲线的起始点、控制点1、控制点2和结束点,以控制曲线的形状。
Curve Curve是一个抽象类,用于表示动画曲线。它定义了动画值随时间变化的方式,以实现不同的动画效果。各种子类的曲线可用于创建平滑或非线性的动画。
Curve2D Curve2D是Curve的二维版本,用于描述二维平面中的曲线。它通常用于定义复杂的路径或动画曲线,以实现自定义的动画效果。
Curve2DSample Curve2DSample是Curve2D的示例类,通常用于演示和测试二维曲线的效果。
CurvedAnimation CurvedAnimation是一个用于将曲线应用于动画的类,它可以使动画按照指定的曲线变化。它通常与AnimationController和Curve一起使用,以实现不同的动画效果。
Curves Curves是一个包含各种预定义动画曲线的类,用于创建常见的动画效果。它提供了多种曲线,如线性、弹簧、快出慢进等,可用于不同类型的动画。
CurveTween CurveTween是用于在两个Curve之间创建动画的工具类。它可以在动画过程中平滑过渡两个不同的曲线,从而实现平滑的动画效果。
CustomClipper CustomClipper是一个抽象类,用于创建自定义的剪裁路径。它通常与ClipPath或ClipRRect一起使用,以实现特定形状的剪裁效果。
CustomMultiChildLayout CustomMultiChildLayout是一个用于自定义多个子元素布局的组件。它允许您根据子元素的尺寸和位置自定义它们的布局方式,以满足特定的布局需求。
CustomPaint CustomPaint是一个用于自定义绘制子元素的组件。它通常与CustomPainter一起使用,以在绘制子元素时执行自定义绘制逻辑,实现特定的绘图效果。
CustomPainter CustomPainter是一个抽象类,用于定义自定义绘图逻辑。它通常用于自定义绘制子元素的外观,可以实现各种绘图效果,如绘制图形、文本或图像等。
CustomPainterSemantics CustomPainterSemantics是用于向自定义绘制子元素添加语义信息的类。它通常与CustomPainter一起使用,以帮助无障碍用户理解和交互自定义绘制内容。
CustomScrollView CustomScrollView是一个自定义滚动视图的组件,它允许您创建自定义的滚动效果和布局。它通常用于需要自定义滚动行为的复杂滚动视图。
CustomSingleChildLayout CustomSingleChildLayout是一个用于自定义单个子元素布局的组件。它允许您根据子元素的尺寸和位置自定义它们的布局方式,以满足特定的布局需求。

D

组件名称 描述
DebugCreator DebugCreator是一个用于创建调试工具的类,通常用于开发和调试Flutter应用程序。
DecoratedBox DecoratedBox是一个用于装饰子元素的容器,通常用于添加背景、边框和阴影等装饰效果。
DecoratedBoxTransition DecoratedBoxTransition是一个用于在DecoratedBox的装饰属性之间创建动画过渡的组件。
DecoratedSliver DecoratedSliver是一个用于装饰滚动视图中滚动元素的组件。它通常与CustomScrollView和SliverList等一起使用,以添加装饰效果。
Decoration Decoration是一个用于定义装饰效果的抽象类,通常用于自定义装饰元素的外观。它可以定义背景、边框、阴影等装饰属性。
DecorationImage DecorationImage是用于定义装饰元素的图像背景的类。它通常用于Decoration中,以指定元素的背景图像。
DecorationImagePainter DecorationImagePainter 是一个用于绘制DecorationImage背景图像的类。它通常由Flutter引擎自动管理,无需直接使用。
DecorationTween DecorationTween是用于在两个Decoration之间创建动画的工具类。它可以在动画过程中平滑过渡两个不同的装饰效果,从而实现平滑的装饰效果。
DefaultAssetBundle DefaultAssetBundle是一个默认AssetBundle的组件,用于在应用程序中访问资源。
DefaultPlatformMenuDelegate DefaultPlatformMenuDelegate是一个默认的平台菜单代理,通常用于处理弹出菜单的显示和交互。
DefaultSelectionStyle DefaultSelectionStyle是一个默认的文本选择样式,通常用于定义文本选择时的外观。
DefaultTextEditingShortcuts DefaultTextEditingShortcuts是一个默认的文本编辑快捷方式,通常用于处理文本编辑器的快捷键。
DefaultTextHeightBehavior DefaultTextHeightBehavior是一个默认的文本高度行为,通常用于定义文本的行高和垂直对齐方式。
DefaultTextStyle DefaultTextStyle是一个默认的文本样式,通常用于定义文本的默认样式。
DefaultTextStyleTransition DefaultTextStyleTransition是一个用于在DefaultTextStyle之间创建动画的组件,可以平滑地过渡文本的样式属性。
DefaultTransitionDelegate DefaultTransitionDelegate是一个默认的页面切换效果委托,通常用于定义页面之间的过渡动画。
DefaultWidgetsLocalizations DefaultWidgetsLocalizations是一个默认的本地化资源类,通常用于提供Flutter组件的默认本地化资源。
DeleteCharacterIntent DeleteCharacterIntent是一个表示删除字符操作的意图的类,通常与文本编辑操作一起使用。
DeleteToLineBreakIntent DeleteToLineBreakIntent是一个表示删除至换行符操作的意图的类,通常与文本编辑操作一起使用。
DeleteToNextWordBoundaryIntent DeleteToNextWordBoundaryIntent是一个表示删除至下一个词边界操作的意图的类,通常与文本编辑操作一起使用。
DesktopTextSelectionToolbarLayoutDelegate DesktopTextSelectionToolbarLayoutDelegate是一个用于自定义文本选择工具栏布局的委托,通常用于桌面平台上的文本选择工具栏。
DevToolsDeepLinkProperty DevToolsDeepLinkProperty是一个用于创建DevTools深链接的属性类,通常用于调试和性能分析Flutter应用程序。
DiagnosticsNode DiagnosticsNode是一个用于表示诊断信息的节点,通常用于构建和显示Flutter应用程序的诊断信息树。
DirectionalCaretMovementIntent DirectionalCaretMovementIntent是一个表示定向插入符移动操作的意图的类,通常与文本编辑操作一起使用。
DirectionalFocusAction DirectionalFocusAction是一个表示定向聚焦操作的类,通常用于控制焦点在特定方向上的移动。
DirectionalFocusIntent DirectionalFocusIntent是一个表示定向聚焦操作的意图的类,通常与焦点操作一起使用。
Directionality Directionality是一个用于指定文本方向(ltr或rtl)的组件,通常用于支持不同语言和文本布局方向的应用程序。
DismissAction DismissAction是一个表示关闭操作的类,通常用于关闭对话框、警告或弹出通知等。
Dismissible Dismissible是一个用于创建可以被滑动或拖动删除的组件。通常用于实现列表项或卡片的删除操作,用户可以通过滑动或拖动将其移除。
DismissIntent DismissIntent是一个表示取消操作的意图的类,通常与Dismissable一起使用,以触发取消删除操作。
DismissUpdateDetails DismissUpdateDetails是一个用于更新取消删除操作的细节信息的类,通常包含有关取消操作的状态和位置信息。
DisplayFeatureSubScreen DisplayFeatureSubScreen是一个用于显示特定功能子屏幕的组件,通常用于创建多屏幕布局和导航。
DisposableBuildContext DisposableBuildContext是一个可丢弃的BuildContext,通常用于在不需要BuildContext时释放资源。
DoNothingAction DoNothingAction是一个表示不执行任何操作的类,通常用于作为占位符或默认操作。
DoNothingAndStopPropagationIntent DoNothingAndStopPropagationIntent是一个表示不执行任何操作并停止事件传播的意图的类,通常用于阻止事件传播并取消操作。
DoNothingAndStopPropagationTextIntent DoNothingAndStopPropagationTextIntent是一个表示不执行任何操作并停止文本事件传播的意图的类,通常用于阻止文本事件传播并取消操作。
DoNothingIntent DoNothingIntent是一个表示不执行任何操作的意图的类,通常用于取消操作或占位符操作。
DragDownDetails DragDownDetails是一个用于描述拖动操作的起始位置和细节的类,通常包含拖动手势的起始位置和时间信息。
DragEndDetails DragEndDetails是一个用于描述拖动操作的结束位置和细节的类,通常包含拖动手势的结束位置、速度和方向信息。
Draggable Draggable是一个用于创建可拖动的组件,通常包含一个可以被拖动的子元素。它允许用户通过拖动子元素来执行自定义的拖动操作。
DraggableDetails DraggableDetails是一个用于描述可拖动操作的细节信息的类,通常包含有关拖动的状态、位置和方向信息。
DraggableScrollableActuator DraggableScrollableActuator是一个用于控制可拖动滚动视图的激活和停用的组件。通常与DraggableScrollableSheet一起使用,以控制可拖动滚动视图的行为。
DraggableScrollableController DraggableScrollableController是一个用于控制可拖动滚动视图的控制器,通常用于控制可拖动滚动视图的滚动和状态。
DraggableScrollableNotification DraggableScrollableNotification是一个通知,用于通知可拖动滚动视图的滚动事件和状态变化。通常与DraggableScrollableSheet一起使用,以监听滚动状态。
DraggableScrollableSheet DraggableScrollableSheet是一个可拖动的滚动视图,通常用于实现底部抽屉或弹出式面板。它允许用户通过拖动来打开、关闭或调整面板的大小。
DragScrollActivity DragScrollActivity是一个用于模拟拖动滚动操作的类,通常用于实现物理模拟的拖动滚动效果。它模拟了拖动的惯性和减速运动。
DragStartDetails DragStartDetails是一个用于描述拖动操作的起始位置和细节的类,通常包含拖动手势的起始位置和时间信息。
DragTarget DragTarget是一个用于接收拖动操作的组件,通常包含一个接收拖动项的区域。它允许其他组件将拖动项放置到其中,并在拖动操作上下文中响应拖动事件。
DragTargetDetails DragTargetDetails是一个用于描述拖动操作的细节信息的类,通常包含有关拖动项和拖动目标的信息。
DragUpdateDetails DragUpdateDetails是一个用于描述拖动操作的更新位置和细节的类,通常包含拖动手势的当前位置和偏移信息。
DrivenScrollActivity DrivenScrollActivity是一个用于驱动滚动的活动类,通常用于滚动控制器中的滚动过程。
DualTransitionBuilder DualTransitionBuilder是一个用于创建双重过渡动画的构建器,通常用于同时应用两个过渡动画效果。

E

组件名称 描述
EdgeDraggingAutoScroller EdgeDraggingAutoScroller是一个用于边缘拖动自动滚动的组件,通常用于实现在边缘拖动时自动滚动内容的效果。
EdgeInsets EdgeInsets是一个用于定义边距的类,通常用于指定组件或容器的边距大小。它包含左、上、右、下四个边的偏移值。
EdgeInsetsDirectional EdgeInsetsDirectional是EdgeInsets的方向性变体,用于支持依赖文本方向的边距设置。通常用于 支持从左到右或从右到左的文本布局方向。
EdgeInsetsGeometry EdgeInsetsGeometry是EdgeInsets和EdgeInsetsDirectional的通用父类,用于表示边距信息。它提供了一种抽象的方式来描述边距,不受具体方向的限制。
EdgeInsetsGeometryTween EdgeInsetsGeometryTween是用于在两个EdgeInsetsGeometry之间创建动画的工具类。它可以在动画过程中平滑过渡两个不同的边距设置,从而实现平滑的边距效果。
EdgeInsetsTween EdgeInsetsTween是用于在两个EdgeInsets之间创建动画的工具类。它可以在动画过程中平滑过渡两个不同的边距值,从而实现平滑的边距效果。
EditableText EditableText是一个可编辑文本字段的组件,通常用于允许用户输入和编辑文本内容。它支持文本输入、选择和编辑功能,并且可以定制外观和交互。
EditableTextState EditableTextState是EditableText的状态类,通常包含与可编辑文本字段相关的状态和行为。
ElasticInCurve ElasticInCurve是一个弹性进入曲线,通常用于创建具有反弹效果的动画。它定义了一种曲线,使动画在起始点附近具有反弹效果。
ElasticInOutCurve ElasticInOutCurve是一个弹性进出曲线,通常用于创建具有反弹效果的动画。它定义了一种曲线,使动画在起始点和结束点附近都具有反弹效果。
ElasticOutCurve ElasticOutCurve是一个弹性退出曲线,通常用于创建具有反弹效果的动画。它定义了一种曲线,使动画在结束点附近具有反弹效果。
Element Element是Flutter框架中构建UI树的基本单元,通常代表一个组件的实例。它用于管理组件的生命周期、布局和渲染。
EmptyTextSelectionControls EmptyTextSelectionControls是一个表示空文本选择控件的类,通常用于禁用文本字段的文本选择功能。
ErrorDescription ErrorDescription是一个用于描述错误的类,通常包含有关错误的详细信息和描述。
ErrorHint ErrorHint是一个用于提供错误提示的类,通常包含有关错误的提示信息。
ErrorSummary ErrorSummary是一个用于提供错误摘要的类,通常包含有关错误的简要摘要信息。
ErrorWidget ErrorWidget是一个用于显示错误信息的组件,通常在应用程序出现错误时显示。它可以自定义错误信息的外观和样式,以提供更好的用户体验。
ExactAssetImage ExactAssetImage是一个表示精确资源图像的类,通常用于加载指定路径的资源图像。
ExcludeFocus ExcludeFocus是一个用于排除特定子元素获得焦点的组件,通常用于控制焦点在特定区域内的分配。
ExcludeFocusTraversal ExcludeFocusTraversal是一个用于排除特定子元素获得焦点遍历的组件,通常用于限制焦点遍历的范围。
ExcludeSemantics ExcludeSemantics是一个用于排除特定子元素的语义信息的组件,通常用于阻止特定区域的语义信息传播。
Expanded Expanded是一个用于自动扩展子元素以填充可用空间的组件。通常用于Column、Row和Flex等布局中,以实现自动扩展子元素的效果。
ExpandSelectionToDocumentBoundaryIntent ExpandSelectionToDocumentBoundaryIntent是一个表示扩展选择到文档边界的意图的类,通常用于文本编辑操作。
ExpandSelectionToLineBreakIntent ExpandSelectionToLineBreakIntent是一个表示扩展选择到换行符位置的意图的类,通常用于文本编辑操作。
ExtendSelectionByCharacterIntent ExtendSelectionByCharacterIntent是一个表示通过字符扩展选择的意图的类,通常用于文本编辑操作。
ExtendSelectionByPageIntent ExtendSelectionByPageIntent是一个表示通过页面扩展选择的意图的类,通常用于文本编辑操作。
ExtendSelectionToDocumentBoundaryIntent ExtendSelectionToDocumentBoundaryIntent是一个表示通过文档边界扩展选择的意图的类,通常用于文本编辑操作。
ExtendSelectionToLineBreakIntent ExtendSelectionToLineBreakIntent是一个表示通过换行符扩展选择的意图的类,通常用于文本编辑操作。
ExtendSelectionToNextParagraphBoundaryIntent ExtendSelectionToNextParagraphBoundaryIntent是一个表示通过段落边界扩展选择的意图的类,通常用于文本编辑操作。
ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent是一个表示通过段落边界或插入符位置扩展选择的意图的类,通常用于文本编辑操作。
ExtendSelectionToNextWordBoundaryIntent ExtendSelectionToNextWordBoundaryIntent是一个表示通过词边界扩展选择的意图的类,通常用于文本编辑操作。
ExtendSelectionToNextWordBoundaryOrCaretLocationIntent ExtendSelectionToNextWordBoundaryOrCaretLocationIntent是一个表示通过词边界或插入符位置扩展选择的意图的类,通常用于文本编辑操作。
ExtendSelectionVerticallyToAdjacentLineIntent ExtendSelectionVerticallyToAdjacentLineIntent是一个表示垂直扩展选择到相邻行的意图的类,通常用于文本编辑操作。
ExtendSelectionVerticallyToAdjacentPageIntent ExtendSelectionVerticallyToAdjacentPageIntent是一个表示垂直扩展选择到相邻页的意图的类,通常用于文本编辑操作。

F

组件名称 描述
FadeInImage FadeInImage是一个用于显示渐变淡入图像的组件,通常用于加载图像时实现平滑的渐变显示效果。
FadeTransition FadeTransition是一个用于创建渐变动画的组件,通常用于使子元素在显示和隐藏时产生渐变效果。
FileImage FileImage是一个表示文件图像的类,通常用于加载本地文件中的图像。
FittedBox FittedBox是一个用于将子元素缩放和适应容器的组件,通常用于调整子元素的大小以适应给定的容器大小。
FittedSizes FittedSizes是一个包含缩放和适应信息的类,通常用于计算子元素的大小和位置以适应容器。
FixedColumnWidth FixedColumnWidth是一个表示固定列宽的类,通常用于表格布局中,以指定列的固定宽度。
FixedExtentMetrics FixedExtentMetrics是一个用于描述固定项滚动控制器的度量信息的类,通常用于FixedExtentScrollController中。
FixedExtentScrollController FixedExtentScrollController是一个用于控制固定项滚动视图的滚动和状态的控制器,通常用于FixedExtentList和FixedExtentGridView中。
FixedExtentScrollPhysics FixedExtentScrollPhysics是一个用于固定项滚动视图的滚动物理模型,通常用于FixedExtentList和FixedExtentGridView中。
FixedScrollMetrics FixedScrollMetrics是一个用于描述固定项滚动控制器的度量信息的类,通常用于FixedScrollableController中。
Flex Flex是一个用于创建弹性盒子布局的组件,通常用于创建沿主轴排列的子元素。它可以具有弹性伸缩因子,以调整子元素的分配比例。
FlexColumnWidth FlexColumnWidth是一个表示弹性列宽的类,通常用于表格布局中,以指定列的弹性宽度。
Flexible Flexible是一个用于自动调整尺寸以填充可用空间的组件,通常用于Column、Row和Flex等布局中。它允许子元素根据权重分配可用空间。
FlippedCurve FlippedCurve是一个曲线翻转器,通常用于将给定曲线的动画方向翻转,以实现反向动画效果。
FlippedTweenSequence FlippedTweenSequence是一个用于创建翻转Tween序列的工具类,通常用于反向播放Tween动画。
Flow Flow是一个用于创建自定义流式布局的组件,通常用于将子元素按照自定义规则排列。它允许子元素自由流动,并根据规则进行布局。
FlowDelegate FlowDelegate是用于自定义Flow布局规则的委托类,通常与Flow一起使用,以定义子元素的布局方式。
FlowPaintingContext FlowPaintingContext是Flow布局的绘制上下文,通常用于在Flow布局中绘制子元素的内容。
FlutterErrorDetails FlutterErrorDetails是一个用于表示Flutter错误的详细信息的类,通常包含错误消息、异常信息和堆栈跟踪等。
FlutterLogoDecoration FlutterLogoDecoration是一个用于创建Flutter标志装饰的类,通常用于自定义Flutter标志的外观。
Focus Focus是一个用于管理和控制焦点的组件,通常用于处理用户界面中的焦点控制。它可以定义焦点范围和焦点节点,以便用户交互。
FocusableActionDetector FocusableActionDetector是一个用于检测可接收焦点操作的组件,通常包含一个可接收焦点的子元素。它允许子元素响应焦点操作,如键盘快捷键。
FocusAttachment FocusAttachment是一个表示焦点附件的类,通常用于将焦点节点附加到组件的生命周期。它帮助管理焦点节点的创建和销毁。
FocusManager FocusManager是一个用于管理应用程序中的焦点的类,通常用于协调焦点在各个部分之间的移动和控制。
FocusNode FocusNode是一个用于表示焦点节点的类,通常与Focus一起使用,以管理组件的焦点状态。
FocusOrder FocusOrder是一个用于指定焦点节点顺序的枚举,通常用于定义焦点节点之间的默认遍历顺序。
FocusScope FocusScope是一个用于创建焦点范围的组件,通常用于将一组子元素包装在一个焦点范围内。它帮助限定焦点在范围内移动。
FocusScopeNode FocusScopeNode是一个表示焦点范围的节点,通常与FocusScope一起使用,以管理焦点范围内的焦点节点。
FocusTraversalGroup FocusTraversalGroup是一个用于创建焦点遍历组的组件,通常用于将一组可获得焦点的子元素组织成焦点遍历组。
FocusTraversalOrder FocusTraversalOrder是一个用于定义焦点遍历顺序的枚举,通常用于指定焦点遍历组内子元素的默认遍历顺序。
FocusTraversalPolicy FocusTraversalPolicy是一个用于定义焦点遍历策略的类,通常用于指定焦点遍历组内子元素的遍历顺序。
FontWeight FontWeight是一个用于定义字体粗细的枚举,通常用于指定文本的字体粗细程度。
ForcePressDetails ForcePressDetails是一个用于描述力按下事件的细节信息的类,通常包含力按下事件的力量和位置信息。
Form Form是一个用于创建表单的组件,通常包含一组表单字段和提交按钮。它可以管理表单字段的状态、校验和提交操作。
FormField FormField是一个用于包装表单字段的组件,通常用于将表单字段与Form一起使用。它提供了与表单字段交互的接口,如校验、重置和保存值。
FormFieldState FormFieldState是FormField的状态类,通常包含与表单字段相关的状态和行为。
FormState FormState是Form的状态类,通常包含与表单相关的状态和行为,如校验、重置和提交操作。
FractionallySizedBox FractionallySizedBox是一个用于创建相对大小的组件,通常根据父容器的尺寸来调整子元素的大小。
FractionalOffset FractionalOffset是一个用于表示相对偏移的类,通常用于指定子元素相对于父容器的位置。
FractionalOffsetTween FractionalOffsetTween是用于在两个FractionalOffset之间创建动画的工具类。它可以在动画过程中平滑过渡两个不同的相对偏移值,从而实现平滑的位置变化。
FractionalTranslation FractionalTranslation是一个用于创建相对平移的组件,通常用于将子元素相对于父容器进行平移。
FractionColumnWidth FractionColumnWidth是一个表示相对列宽的类,通常用于表格布局中,以指定列的相对宽度。
FutureBuilder FutureBuilder是一个用于构建依赖于Future的组件的工具类,通常用于在异步操作完成后构建组件。它可以根据Future的不同状态来构建不同的子元素。

G

组件名称 描述
GestureDetector GestureDetector是一个用于检测手势事件的组件,通常用于包装子元素以便捕获各种手势,如点击、拖动和缩放等。它提供了一种将手势与回调函数关联的简便方式。
GestureRecognizerFactory GestureRecognizerFactory是一个工厂类,通常用于创建手势识别器的工厂。它允许根据需要创建不同类型的手势识别器,并为它们提供配置参数和回调处理函数。
GestureRecognizerFactoryWithHandlers GestureRecognizerFactoryWithHandlers是一个带有回调处理函数的手势识别器工厂,通常用于创建自定义手势识别器并指定处理函数。
GlobalKey GlobalKey是一个全局唯一的键,通常用于标识Flutter组件树中的某个组件。它可以用于查找、访问和操作组件,跨不同的组件树。
GlobalObjectKey GlobalObjectKey是一个用于标识全局对象的键,通常用于将全局对象与特定的组件关联起来。它允许跨不同组件树识别和查找特定的全局对象。
GlowingOverscrollIndicator GlowingOverscrollIndicator是一个用于在滚动过程中显示光晕效果的组件,通常用于增强滚动视图的用户体验。它在滚动到边界时产生光晕效果。
Gradient Gradient是一个渐变效果的基类,通常用于创建线性渐变或径向渐变等渐变效果。它定义了一种从一种颜色过渡到另一种颜色的方式,可以用于填充和边框等。
GradientRotation GradientRotation是一个用于指定渐变旋转角度的类,通常用于调整渐变的方向。它影响渐变色彩在渐变区域内的分布方式。
GradientTransform GradientTransform是一个用于指定渐变的矩阵变换的类,通常用于对渐变进行自定义变换。它可以改变渐变的位置、大小和形状等特性。
GridPaper GridPaper是一个用于绘制网格纸效果的组件,通常用于调试和布局调整。它可以绘制水平和垂直线条以辅助对齐和布局的分析。
GridView GridView是一个用于创建网格布局的组件,通常用于按行和列排列子元素。它支持滚动、分页和自定义子元素的排列方式,适用于构建网格列表等情况。

H

组件名称 描述
Hero Hero是一个用于实现共享元素转换动画的组件,通常用于在不同页面之间平滑过渡具有相同标签的组件。它创建了一个英雄组件的镜像,并在转换期间对其进行动画处理。
HeroController HeroController是一个用于控制Hero动画的控制器,通常用于同步和管理多个页面之间的英雄动画。它允许页面之间的Hero组件以平滑的方式进行动画转换。
HeroControllerScope HeroControllerScope是一个用于在页面间共享HeroController的作用域组件,通常用于确保页面间的Hero动画能够正确同步。
HeroMode HeroMode是一个枚举,用于指定Hero动画的模式,通常用于控制Hero在不同页面间的过渡方式。它可以设置为disabled、onScreen、offScreen等模式。
HoldScrollActivity HoldScrollActivity是一个用于保持滚动位置的滚动活动,通常用于滚动视图在用户停止操作后保持滚动位置不变。它防止滚动视图自动滚动到新位置。
HSLColor HSLColor是一个用于表示HSL颜色模型的类,通常用于指定颜色的色相、饱和度和亮度等属性。它可以用于创建具有特定颜色属性的颜色对象。
HSVColor HSVColor是一个用于表示HSV颜色模型的类,通常用于指定颜色的色调、饱和度和亮度等属性。它可以用于创建具有特定颜色属性的颜色对象。
HtmlElementView HtmlElementView是一个用于将HTML元素嵌入Flutter组件树的组件,通常用于与Web内容进行集成。它可以显示Web页面中的HTML元素,并支持与Web内容的交互。

I

组件名称 描述
Icon Icon是一个用于显示图标的组件,通常用于显示Material Design图标或自定义图标。它可以指定图标的图标数据、大小、颜色和语义标签等属性。
IconData IconData是一个表示图标数据的类,通常用于指定图标的形状和风格等属性。它是Icon组件的核心属性之一,用于指定要显示的图标。
IconDataProperty IconDataProperty是一个用于指定图标数据的属性类,通常用于将图标数据与组件属性关联。它允许在组件中设置和传递图标数据。
IconTheme IconTheme是一个用于定义图标主题的组件,通常用于为子树中的 图标提供一致的风格和样式。它可以设置图标的颜色、大小和不透明度等属性。
IconThemeData IconThemeData是一个用于定义图标主题数据的类,通常用于指定图标的颜色、大小和不透明度等属性。它定义了一组用于自定义图标主题的属性值。
IdleScrollActivity IdleScrollActivity是一个用于空闲状态的滚动活动,通常用于表示滚动视图处于空闲状态,没有正在进行的滚动操作。它是滚动活动的一种状态。
IgnorePointer IgnorePointer是一个用于忽略触摸事件的组件,通常用于将子元素从交互事件中排除。它可以阻止子元素接收触摸事件,使其处于不可交互状态。
Image Image是一个用于显示图像的组件,通常用于加载和显示网络图像、本地图像或内存中的图像。它支持多种图像格式和缓存策略,用于优化图像加载性能。
ImageCache ImageCache是一个用于缓存图像的类,通常用于在内存中缓存已加载的图像,以便快速访问和复用。它提高了图像加载性能,减少了网络请求和资源消耗。
ImageCacheStatus ImageCacheStatus是一个表示图像缓存状态的枚举,通常用于检查和监控图像缓存的当前状态。它可以表示缓存正常、过期或出错等状态。
ImageChunkEvent ImageChunkEvent是一个用于表示图像加载进度事件的类,通常用于跟踪图像加载过程中的进度信息。它包含已加载和总共需要加载的字节信息。
ImageConfiguration ImageConfiguration是一个用于配置图像加载的类,通常用于指定图像的加载参数,如缩放比例、色彩深度和内存缓存策略等。
ImageFiltered ImageFiltered是一个用于对图像应用滤镜效果的组件,通常用于对图像进行视觉效果的处理,如模糊、色彩调整等。它可以使用滤镜函数来定义效果。
ImageIcon ImageIcon是一个用于显示图标的组件,通常用于显示Flutter内置图标或自定义图标。它可以指定图标的图标数据、大小、颜色和语义标签等属性。
ImageInfo ImageInfo是一个用于表示图像信息的类,通常用于包含已加载图像的相关信息,如宽度、高度和颜色格式等。它通常由ImageStreamCompleter返回。
ImageProvider ImageProvider是一个用于加载图像的抽象类,通常用于定义自定义图像加载逻辑。它提供了加载图像所需的接口,并可以用于创建Image组件。
ImageShader ImageShader是一个用于创建图像着色器的类,通常用于将图像与着色器混合以实现特殊的绘制效果。它可以定义如何将图像与颜色混合以生成最终的绘制效果。
ImageSizeInfo ImageSizeInfo是一个用于表示图像尺寸信息的类,通常用于包含已加载图像的宽度和高度等信息。它通常由ImageStreamCompleter返回。
ImageStream ImageStream是一个用于表示图像加载过程的类,通常用于跟踪图像的加载状态和进度。它可以监听图像加载过程中的事件,如完成、失败和加载进度等。
ImageStreamCompleter ImageStreamCompleter是一个用于完成图像加载的类,通常用于通知图像加载完成并提供ImageInfo对象。它是ImageStream的一部分,用于处理图像加载过程。
ImageStreamCompleterHandle ImageStreamCompleterHandle是一个用于管理图像加载过程的句柄,通常用于取消图像加载操作或释放资源。它允许控制图像加载的生命周期。
ImageStreamListener ImageStreamListener是一个用于监听图像加载过程的监听器,通常用于在图像加载完成时执行回调函数。它可以用于响应图像加载的各种事件。
ImplicitlyAnimatedWidget ImplicitlyAnimatedWidget是一个用于创建隐式动画的组件,通常用于对子元素属性进行动画处理,而无需显式声明动画控制器。它简化了创建动画的过程。
ImplicitlyAnimatedWidgetState ImplicitlyAnimatedWidgetState是ImplicitlyAnimatedWidget的状态类,通常包含动画控制器和属性值等信息,用于管理隐式动画的状态和更新。
IndexedSemantics IndexedSemantics是一个用于为子元素添加语义信息的组件,通常用于给列表或网格中的子元素分配语义索引。它可以改善屏幕阅读器的可访问性。
IndexedSlot IndexedSlot是一个用于表示索引槽位的类,通常用于管理子元素的语义索引。它通常与IndexedSemantics一起使用,为子元素分配语义索引。
IndexedStack IndexedStack是一个用于堆叠多个子元素的组件,通常只显示其中一个子元素,并可以通过索引切换显示的子元素。它类似于Stack,但具有显示层级的概念。
InheritedElement InheritedElement是一个用于实现继承组件的基类,通常用于构建具有继承性质的组件。它允许子元素从父元素继承信息,如主题和局部状态。
InheritedModel InheritedModel是一个用于继承模型的组件,通常用于构建需要共享数据模型的组件树。它可以将数据模型传递给子元素,以便它们可以访问和使用共享数据。
InheritedModelElement InheritedModelElement是InheritedModel的元素类,通常包含与继承模型相关的数据和状态。它用于在组件树中传递和管理共享数据模型。
InheritedNotifier InheritedNotifier是一个用于实现继承通知的组件,通常用于构建具有继承通知性质的组件。它允许子元素从父元素接收通知,并根据通知执行操作。
InheritedTheme InheritedTheme是一个用于继承主题的组件,通常用于将主题数据从父元素传递给子元素。它允许子元素获取并应用父元素定义的主题样式。
InheritedWidget InheritedWidget是一个用于实现继承组件的基类,通常用于构建具有继承性质的组件树。它允许子元素从父元素继承信息,如主题和局部状态。
InlineSpan InlineSpan是一个用于表示富文本中的内联元素的基类,通常用于构建具有复杂样式和布局的文本内容。它可以包含文本、图像、链接和其他内联元素。
InlineSpanSemanticsInformation InlineSpanSemanticsInformation是一个用于描述内联元素的语义信息的类,通常用于指定内联元素的语义属性。它可以改善屏幕阅读器的可访问性。
InspectorReferenceData InspectorReferenceData是一个用于表示检查器引用数据的类,通常用于获取Flutter Inspector中的引用数据和元素信息。它提供了与检查器的交互接口。
InspectorSelection InspectorSelection是一个用于表示检查器选定项的类,通常用于指定Flutter Inspector中当前选定的元素和信息。它提供了与检查器的交互接口。
InspectorSerializationDelegate InspectorSerializationDelegate是一个用于实现检查器序列化的委托类,通常用于将Flutter应用程序的信息序列化为Inspector所需的格式。它用于调试和分析。
Intent Intent是一个用于表示意图的类,通常用于描述用户的操作意图,如打开某个屏幕或执行某个操作。它可以用于处理用户交互行为的响应和处理。
InteractiveViewer InteractiveViewer是一个用于支持互动手势的组件,通常用于在子元素上启用缩放、平移和旋转手势。它提供了多种手势控制功能,用于交互式操作。
Interval Interval是一个用于表示时间间隔的类,通常用于指定动画的持续时间和曲线。它可以控制动画在指定时间段内的变化速度和行为。
IntrinsicColumnWidth IntrinsicColumnWidth是一个表示固有列宽的类,通常用于表格布局中,以指定列的固有宽度。
IntrinsicHeight IntrinsicHeight是一个用于根据子元素的固有高度调整其高度的组件,通常用于确保子元素具有相同的高度。它可以使子元素的高度与其内容的高度一致。
IntrinsicWidth IntrinsicWidth是一个用于根据子元素的固有宽度调整其宽度的组件,通常用于确保子元素具有相同的宽度。它可以使子元素的宽度与其内容的宽度一致。
IntTween IntTween是一个用于在两个整数值之间创建动画的工具类,通常用于在动画过程中平滑过渡两个不同的整数值,从而实现平滑的数值变化。

K

组件名称 描述
KeepAlive KeepAlive是一个用于保持子元素状态的组件,通常用于在滚动视图等场景中保持特定子元素的状态,以提高性能并避免不必要的重建。
KeepAliveHandle KeepAliveHandle是与KeepAlive组件关联的句柄,通常用于手动控制KeepAlive组件的生命周期,并手动释放保持的子元素状态。
KeepAliveNotification KeepAliveNotification是一个通知组件树的通知,用于通知子元素的KeepAlive状态发生变化。通常用于在状态更新后重新保持子元素的状态。
Key Key是一个用于标识和唯一标识组件的对象,通常用于在组件树中查找、识别和更新特定的组件。它可以用于处理动态组件列表和组件树的唯一性。
KeyboardInsertedContent KeyboardInsertedContent是一个用于插入虚拟键盘内容的组件,通常用于将虚拟键盘的输入内容插入到文本字段或富文本编辑器中。它用于处理虚拟键盘交互。
KeyboardListener KeyboardListener是一个用于监听键盘事件的组件,通常用于监听虚拟键盘的按键事件并执行相应的操作。它用于处理文本输入和键盘交互。
KeyedSubtree KeyedSubtree是一个用于标识子树的组件,通常用于将一部分组件树标记为关键子树,以便在树重建时保留其状态。它可以提高性能并避免不必要的重建。
KeyEvent KeyEvent是一个用于表示键盘事件的类,通常用于描述用户在虚拟键盘上的按键操作。它包含按键代码和按键状态等信息。
KeySet KeySet是一个用于表示一组键的集合,通常用于定义一组键的按键代码,以便在键盘事件处理中检查按键是否包含在集合中。

L

组件名称 描述
LabeledGlobalKey LabeledGlobalKey是一个带有标签的全局键,通常用于标识和查找组件树中的特定组件,并为其提供一个标签或名称。
LayerLink LayerLink是一个用于创建图层链接的类,通常用于将不同部分的组件树关联起来,以便在绘制时共享图层。它可以用于构建复杂的绘制效果和自定义组件。
LayoutBuilder LayoutBuilder是一个用于根据父元素约束动态计算子元素大小的组件,通常用于根据父元素的大小动态调整子元素的布局和尺寸。
LayoutChangedNotification LayoutChangedNotification是一个通知组件树布局发生变化的通知,通常用于在布局改变后执行一些特定的操作。它用于响应布局变化事件。
LayoutId LayoutId是一个用于在CustomMultiChildLayout中为子元素分配布局标识的组件,通常用于将子元素与布局约束关联起来,以指定其布局方式。
LeafRenderObjectElement LeafRenderObjectElement是一个用于管理叶子渲染对象的元素,通常用于自定义绘制和渲染,以实现高度自定义的绘制效果。它通常由RenderObjectWidget创建。
LeafRenderObjectWidget LeafRenderObjectWidget是一个用于创建叶子渲染对象的组件,通常用于自定义绘制和渲染,以实现高度自定义的绘制效果。它通常由RenderObjectElement创建。
LexicalFocusOrder LexicalFocusOrder是一个用于指定焦点排序顺序的类,通常用于自定义焦点遍历顺序,以确保用户可以按照期望的顺序导航组件树。
LimitedBox LimitedBox是一个用于限制子元素大小的组件,通常用于确保子元素不会超出指定的最大宽度和高度,以保持布局的合理性。
LinearBorder LinearBorder是一个用于指定线性边框的类,通常用于自定义组件的边框样式。它可以定义边框的宽度、颜色和样式等属性。
LinearBorderEdge LinearBorderEdge是一个用于表示线性边框边缘的类,通常用于定义线性边框的具体边缘样式。它可以指定边框的宽度、颜色和样式等属性。
LinearGradient LinearGradient是一个用于创建线性渐变的类,通常用于定义线性渐变的颜色和分布方式。它可以从一个颜色过渡到另一个颜色,用于填充和边框等绘制。
ListBody ListBody是一个用于按照列表顺序排列子元素的组件,通常用于将子元素垂直排列,并根据父元素的高度自动调整它们的大小以适应。
Listenable Listenable是一个用于表示可监听对象的接口,通常用于定义具有监听能力的类。它可以用于创建自定义可监听对象,并允许其他对象监听其状态变化。
ListenableBuilder ListenableBuilder是一个用于构建可监听对象的组件,通常用于监听可监听对象的状态变化并根据状态变化更新UI。它用于响应可监听对象的状态变化。
Listener Listener是一个用于监听手势事件的组件,通常用于捕获和处理特定类型的手势事件,如点击、拖动和缩放等。它是一个用于手势识别的底层组件。
ListView ListView是一个用于创建滚动列表的组件,通常用于按照列表顺序排列子元素,并支持垂直和水平滚动。它适用于构建各种类型的列表视图。
ListWheelChildBuilderDelegate ListWheelChildBuilderDelegate是一个用于构建滚轮子元素的委托类,通常用于根据索引构建滚轮中的子元素。它通常与ListWheelScrollView一起使用。
ListWheelChildDelegate ListWheelChildDelegate是一个用于定义滚轮子元素的抽象类,通常用于自定义滚轮中的子元素。它是ListWheelChildBuilderDelegate的父类。
ListWheelChildListDelegate ListWheelChildListDelegate是一个用于使用固定子元素列表构建滚轮子元素的委托类,通常用于提供固定的子元素列表。它通常与ListWheelScrollView一起使用。
ListWheelChildLoopingListDelegate ListWheelChildLoopingListDelegate是一个用于使用循环子元素列表构建滚轮子元素的委托类,通常用于循环滚轮中的子元素。它通常与ListWheelScrollView一起使用。
ListWheelElement ListWheelElement是一个用于管理滚轮元素的元素类,通常用于构建滚轮视图的元素,并管理滚轮的状态和布局。它是ListWheelScrollView的一部分。
ListWheelScrollView ListWheelScrollView是一个用于创建滚轮列表视图的组件,通常用于显示滚轮中的子元素,并支持循环滚动。它适用于构建滚轮选择器等滚轮视图。
ListWheelViewport ListWheelViewport是一个用于显示滚轮视口的组件,通常用于包含滚轮子元素,并控制滚轮的布局和滚动。它是ListWheelScrollView的一部分。
LiveTextInputStatusNotifier LiveTextInputStatusNotifier是一个用于通知文本输入状态变化的组件,通常用于监听虚拟键盘的输入状态并执行相应的操作。它用于处理文本输入和键盘交互。
Locale Locale是一个用于表示地区和语言信息的类,通常用于指定应用程序的本地化信息,以便根据不同的地区和语言提供不同的文本和资源。
LocalHistoryEntry LocalHistoryEntry是一个用于本地路由历史记录的条目,通常用于在应用程序内部维护路由历史记录,并支持前进和后退操作。它用于构建自定义导航系统。
Localizations Localizations是一个用于本地化文本的组件,通常用于提供本地化文本资源和翻译,以适应不同的地区和语言。它用于构建多语言支持的应用程序。
LocalizationsDelegate LocalizationsDelegate是一个用于本地化文本资源的委托类,通常用于加载和提供不同地区和语言的本地化文本资源。它用于支持多语言应用程序的国际化。
LocalKey LocalKey是一个用于标识组件的本地键,通常用于在组件树中查找和定位特定的组件。它类似于全局键(GlobalKey)但在局部范围内唯一。
LogicalKeySet LogicalKeySet是一个用于表示逻辑键集合的类,通常用于定义一组逻辑键,以便在逻辑键事件处理中检查逻辑键是否包含在集合中。
LongPressDraggable LongPressDraggable是一个用于支持长按拖动手势的组件,通常用于允许用户通过长按并拖动来移动组件。它支持自定义拖动的行为和回调。
LongPressEndDetails LongPressEndDetails是一个用于描述长按手势结束事件的类,通常用于包含长按手势结束的位置和时间等信息。它通常与长按手势一起使用。
LongPressMoveUpdateDetails LongPressMoveUpdateDetails是一个用于描述长按拖动手势更新事件的类,通常用于包含长按拖动手势的位置和位移等信息。它通常与长按拖动手势一起使用。
LongPressStartDetails LongPressStartDetails是一个用于描述长按手势开始事件的类,通常用于包含长按手势的位置和时间等信息。它通常与长按手势一起使用。
LookupBoundary LookupBoundary是一个用于定义查找边界的类,通常用于指定查找操作的边界范围。它可以用于自定义焦点查找和遍历操作。

M

组件名称 描述
MagnifierController MagnifierController是一个用于控制放大镜行为的控制器,通常用于控制文本或图像的放大镜行为,以实现可让用户放大查看内容的功能。
MagnifierDecoration MagnifierDecoration是一个用于定义放大镜外观的装饰类,通常用于自定义放大镜的外观样式,如背景、边框和阴影等。
MagnifierInfo MagnifierInfo是一个用于存储放大镜信息的类,通常用于包含放大镜的位置、大小和缩放等信息,以便准确绘制和控制放大镜。
MaskFilter MaskFilter是一个用于定义图形蒙版效果的类,通常用于创建和应用蒙版效果,以实现各种图形效果,如模糊、发光和滤镜等。
Matrix4 Matrix4是一个用于表示4x4矩阵变换的类,通常用于进行图形变换和矩阵计算,以实现旋转、缩放、平移和透视等操作。
Matrix4Tween Matrix4Tween是一个用于在两个Matrix4值之间创建动画的工具类,通常用于在动画过程中平滑过渡两个不同的矩阵变换。
MatrixUtils MatrixUtils是一个用于处理矩阵变换的实用工具类,通常用于执行矩阵操作,如拼接、解析和转换等,以便在图形渲染中实现复杂的变换效果。
MaxColumnWidth MaxColumnWidth是一个用于定义列的最大宽度的类,通常用于表格布局中,以指定列的最大宽度,以确保列不会超过指定的宽度。
MediaQuery MediaQuery是一个用于获取当前媒体查询信息的类,通常用于获取屏幕尺寸、设备像素比和方向等信息,以根据设备特性进行自适应布局和样式。
MediaQueryData MediaQueryData是包含媒体查询信息的数据类,通常包括屏幕尺寸、设备像素比、方向和字体比例因子等信息,用于描述当前设备的媒体查询数据。
MemoryImage MemoryImage是一个用于加载内存中图像数据的组件,通常用于将图像数据加载到内存中并显示在应用程序中,以实现自定义图像加载逻辑。
MergeSemantics MergeSemantics是一个用于合并子元素语义信息的组件,通常用于将子元素的语义信息合并到父元素中,以改善辅助功能和可访问性。
MetaData MetaData是一个用于存储元数据信息的组件,通常用于将元数据信息附加到子元素,以存储和传递与子元素相关的元数据。
MinColumnWidth MinColumnWidth是一个用于定义列的最小宽度的类,通常用于表格布局中,以指定列的最小宽度,以确保列不会小于指定的宽度。
ModalBarrier ModalBarrier是一个用于创建模态屏障的组件,通常用于在显示模态对话框或底部表单时在背景上创建一个屏障,以拦截用户交互事件。
ModalRoute ModalRoute是一个用于定义模态路由的抽象类,通常用于实现模态对话框、底部表单和其他模态路由的自定义路由类。
MouseCursor MouseCursor是一个用于表示鼠标光标形状的类,通常用于指定鼠标在特定组件上的形状,以提供更具交互性的用户体验。
MouseRegion MouseRegion是一个用于创建鼠标事件区域的组件,通常用于定义可接收鼠标事件的区域,并处理鼠标事件的回调。
MultiChildLayoutDelegate MultiChildLayoutDelegate是一个用于自定义多子元素布局的抽象类,通常用于定义自定义布局算法,以根据子元素的位置和大小排列它们。
MultiChildRenderObjectElement MultiChildRenderObjectElement是一个用于管理多子元素的渲染对象元素,通常用于自定义渲染对象的元素,以支持多子元素的布局和绘制。
MultiChildRenderObjectWidget MultiChildRenderObjectWidget是一个用于创建多子元素渲染对象的组件,通常用于自定义渲染对象,以支持多子元素的布局和绘制。
MultiFrameImageStreamCompleter MultiFrameImageStreamCompleter是一个用于多帧图像流的完成器,通常用于处理多帧图像的加载和解码,并提供多帧图像的访问接口。
MultiSelectableSelectionContainerDelegate MultiSelectableSelectionContainerDelegate是一个用于多选容器的选择委托类,通常用于实现多选容器的选择控制和自定义选择逻辑。

N

组件名称 描述
NavigationToolbar NavigationToolbar是一个用于创建导航工具栏的组件,通常用于包含导航返回按钮、标题和操作按钮等导航工具。
Navigator Navigator是一个用于管理路由导航的组件,通常用于在应用程序中管理页面之间的导航、路由切换和堆栈管理等。
NavigatorObserver NavigatorObserver是一个用于观察Navigator操作的抽象类,通常用于监听导航器的生命周期和路由变化事件,并执行相应的操作。
NavigatorState NavigatorState是一个用于管理导航器状态的类,通常用于执行与导航器相关的操作,如推送、弹出和替换路由,以及查看当前导航器状态。
NestedScrollView NestedScrollView是一个用于创建嵌套滚动视图的组件,通常用于包含可滚动的子元素,并支持嵌套滚动。
NestedScrollViewState NestedScrollViewState是一个用于管理NestedScrollView状态的类,通常用于执行与NestedScrollView相关的操作,如滚动控制和位置跟踪。
NestedScrollViewViewport NestedScrollViewViewport是一个用于在NestedScrollView中显示视口的组件,通常用于包含子元素并控制滚动视口的行为和样式。
NetworkImage NetworkImage是一个用于加载网络图像的组件,通常用于从网络下载图像数据并显示在应用程序中,以实现显示远程图像的功能。
NeverScrollableScrollPhysics NeverScrollableScrollPhysics是一个用于禁止滚动的滚动物理模型,通常用于禁用与滚动相关的用户交互和滚动效果。
NextFocusAction NextFocusAction是一个用于执行焦点切换操作的动作类,通常用于在焦点间切换,以便用户在表单中导航和输入数据。
NextFocusIntent NextFocusIntent是一个用于执行焦点切换操作的意图类,通常用于描述用户意图执行焦点切换,以便用户在表单中导航和输入数据。
NotchedShape NotchedShape是一个用于定义切口形状的抽象类,通常用于创建和定制切口形状,以实现自定义的底部AppBar形状和效果。
Notification Notification是一个用于通知组件树中的其他组件的通知类,通常用于自定义通知并在组件树中传递信息,以实现自定义的通知机制。
NotificationListener NotificationListener是一个用于监听通知的组件,通常用于捕获和处理特定类型的通知事件,以执行相应的操作。
NumericFocusOrder NumericFocusOrder是一个用于指定焦点顺序的类,通常用于自定义焦点遍历顺序,以确保用户可以按照数字顺序导航组件树。

O

组件名称 描述
ObjectKey ObjectKey是一个用于标识组件的对象键,通常用于在组件树中查找和定位特定的组件,类似于GlobalKey。
Offset Offset是一个用于表示二维平面上的点的类,通常用于指定位置、偏移量和坐标等信息,以控制组件的位置和布局。
Offstage Offstage是一个用于隐藏子元素的组件,通常用于临时隐藏子元素,以控制子元素的可见性。
OneFrameImageStreamCompleter OneFrameImageStreamCompleter是一个用于单帧图像流的完成器,通常用于加载和显示单帧图像,如静态图像。
Opacity Opacity是一个用于设置子元素不透明度的组件,通常用于控制子元素的透明度,使其变得半透明或完全透明。
OrderedTraversalPolicy OrderedTraversalPolicy是一个用于指定焦点遍历顺序的策略类,通常用于自定义焦点遍历顺序,以确保用户可以按照指定顺序导航组件树。
OrientationBuilder OrientationBuilder是一个用于根据屏幕方向动态构建组件的组件,通常用于根据设备方向调整布局和样式,以实现响应式设计。
OutlinedBorder OutlinedBorder是一个用于定义带有边框的形状的抽象类,通常用于创建自定义带边框的形状,如矩形、圆形和多边形等。
OvalBorder OvalBorder是一个用于定义椭圆形边框的类,通常用于创建椭圆形边框形状,以实现自定义椭圆形边框效果。
OverflowBar OverflowBar是一个用于创建溢出工具栏的组件,通常用于在工具栏中包含溢出菜单和操作按钮,以节省空间并提供更多选项。
OverflowBox OverflowBox是一个用于溢出子元素的组件,通常用于容纳可能溢出父元素边界的子元素,并支持子元素的位置和对齐调整。
Overlay Overlay是一个用于创建浮层的组件,通常用于在组件树之上创建浮层,以显示覆盖在其他组件上的内容,如通知、对话框和弹出窗口等。
OverlayEntry OverlayEntry是一个用于定义浮层项的类,通常用于将自定义内容添加到Overlay中,并控制浮层项的位置和可见性。
OverlayPortal OverlayPortal是一个用于在Overlay中创建和管理浮层的组件,通常用于创建具有自定义生命周期的浮层,以显示覆盖在应用程序内容上的内容。
OverlayPortalController OverlayPortalController是一个用于控制OverlayPortal的控制器,通常用于管理OverlayPortal中的浮层项,执行浮层管理操作。
OverlayRoute OverlayRoute是一个用于定义浮层路由的抽象类,通常用于实现浮层路由,如弹出对话框和底部表单等。
OverlayState OverlayState是一个用于管理Overlay的状态的类,通常用于添加、移除和更新Overlay中的浮层项,以及控制浮层的显示和隐藏。
OverscrollIndicatorNotification OverscrollIndicatorNotification是一个用于通知滚动视图超出滚动范围的通知,通常用于控制滚动视图的边缘效果和视觉反馈。
OverscrollNotification OverscrollNotification是一个用于通知滚动视图已超出滚动范围的通知,通常用于处理滚动视图的超出滚动事件和效果。

P

组件名称 描述
Padding Padding是一个用于添加填充空间的组件,通常用于包装子元素并添加内边距,以控制子元素的间距和位置。
Page Page是一个用于定义页面内容的抽象类,通常用于实现自定义页面和视图,以显示应用程序的不同内容和布局。
PageController PageController是一个用于控制PageView的控制器,通常用于执行PageView的滚动和切换操作,以及管理页面状态和位置。
PageMetrics PageMetrics是一个用于描述页面测量数据的类,通常用于包含页面的位置、滚动偏移和大小等信息,以描述页面的测量数据。
PageRoute PageRoute是一个用于定义页面路由的抽象类,通常用于实现应用程序的页面路由,如MaterialPageRoute和CupertinoPageRoute等。
PageRouteBuilder PageRouteBuilder是一个用于创建自定义页面路由的构建器类,通常用于构建自定义页面切换和路由动画,以实现特定的过渡效果和路由逻辑。
PageScrollPhysics PageScrollPhysics是一个用于定义页面滚动物理模型的类,通常用于自定义页面滚动的物理行为,以控制页面滚动效果和回弹效果。
PageStorage PageStorage是一个用于页面状态存储的组件,通常用于将页面状态保存在页面切换之间,以确保页面状态的持久性。
PageStorageBucket PageStorageBucket是一个用于存储页面状态的容器类,通常用于将页面状态存储在PageStorage中,并与页面关联。
PageStorageKey PageStorageKey是一个用于标识页面状态的键,通常用于在PageStorage中存储和检索页面状态,以实现页面状态的持久性。
PageView PageView是一个用于创建页面视图的组件,通常用于按照页面顺序排列子元素,并支持水平或垂直滚动,以实现页面切换和浏览。
Paint Paint是一个用于定义绘制样式和效果的类,通常用于创建自定义绘制操作,并指定绘制元素的颜色、笔触和渐变等样式属性。
PaintingContext PaintingContext是一个用于绘制上下文的类,通常用于执行绘制操作,将绘制命令发送到绘制引擎,并管理绘制栈和剪辑区域等绘制属性。

R

组件名称 描述
RenderBox RenderBox是一个用于渲染和布局的基本渲染对象,通常用于表示组件在渲染树中的矩形区域,以进行绘制和布局操作。
RenderNestedScrollViewViewport RenderNestedScrollViewViewport是一个用于渲染嵌套滚动视图的视口的渲染对象,通常用于嵌套滚动视图的内部视口,以支持嵌套滚动行为和效果。
RenderObject RenderObject是Flutter渲染树的基本构建块,通常用于表示组件的可视化和布局特征,以支持组件的绘制和布局。
RenderObjectElement RenderObjectElement是一个用于管理RenderObject的元素类,通常用于将RenderObject添加到渲染树中,并处理RenderObject的生命周期和布局信息。
RenderObjectToWidgetAdapter RenderObjectToWidgetAdapter是一个用于将RenderObject转换为组件的适配器类,通常用于在组件树中包装RenderObject,以在组件树中显示RenderObject的内容。
RenderObjectToWidgetElement RenderObjectToWidgetElement是一个用于管理RenderObjectToWidgetAdapter的元素类,通常用于将RenderObjectToWidgetAdapter添加到渲染树中,并处理其生命周期和渲染操作。
RenderObjectWidget RenderObjectWidget是一个用于创建RenderObject的组件,通常用于自定义渲染树的一部分,以实现高度自定义的绘制和布局效果。
RenderSemanticsGestureHandler RenderSemanticsGestureHandler是一个用于处理语义手势的渲染对象,通常用于处理与语义交互相关的手势事件,以支持可访问性和用户交互。
RenderSliverOverlapAbsorber RenderSliverOverlapAbsorber是一个用于渲染吸收重叠的渲染对象,通常用于吸收其他滚动元素的重叠,以支持滚动效果和视觉叠加的控制。
RenderSliverOverlapInjector RenderSliverOverlapInjector是一个用于渲染注入重叠的渲染对象,通常用于在滚动视图中注入重叠,以影响其他滚动元素的排列和位置。
RenderTapRegion RenderTapRegion是一个用于渲染可点击区域的渲染对象,通常用于渲染可点击区域的边界和特征,以支持用户交互和点击操作。
RenderTapRegionSurface RenderTapRegionSurface是一个用于渲染可点击区域的表面的渲染对象,通常用于在渲染树中包装RenderTapRegion,以显示可点击区域的内容。
RenderTwoDimensionalViewport RenderTwoDimensionalViewport是一个用于渲染二维视口的渲染对象,通常用于渲染二维滚动视图的内容,以支持平面滚动和内容排列。
ReorderableDelayedDragStartListener ReorderableDelayedDragStartListener是一个用于处理可重新排序元素的延迟拖动开始的监听器,通常用于启动重新排序操作前的拖动处理。
ReorderableDragStartListener ReorderableDragStartListener是一个用于处理可重新排序元素的拖动开始的监听器,通常用于启动重新排序操作时的拖动处理。
ReorderableList ReorderableList是一个用于创建可重新排序列表的组件,通常用于包含可重新排序的子元素,并支持用户对子元素的重新排序操作。
ReorderableListState ReorderableListState是一个用于管理ReorderableList状态的类,通常用于控制可重新排序列表的子元素和交互行为,以实现子元素的重新排序操作。
RepaintBoundary RepaintBoundary是一个用于创建重绘边界的组件,通常用于包装子元素,并在子元素之间创建边界,以减少不必要的重绘操作,提高性能。
ReplaceTextIntent ReplaceTextIntent是一个用于执行文本替换操作的意图类,通常用于描述用户意图执行替换文本操作,以修改文本内容。
RequestFocusAction RequestFocusAction是一个用于执行请求焦点的动作类,通常用于描述用户意图请求特定组件获取焦点,以使其成为焦点元素。
RequestFocusIntent RequestFocusIntent是一个用于执行请求焦点的意图类,通常用于描述用户意图请求特定组件获取焦点,以使其成为焦点元素。
ResizeImage ResizeImage是一个用于调整图像大小的组件,通常用于加载图像并调整其大小,以适应指定的尺寸约束和显示要求。
ResizeImageKey ResizeImageKey是一个用于表示调整图像大小的键的类,通常用于标识ResizeImage组件以及其所需的图像大小和缩放模式等属性。
RestorableBool RestorableBool是一个用于保存和恢复布尔值状态的组件,通常用于将布尔状态保存到持久存储中,并在应用程序重新启动后恢复状态。
RestorableBoolN RestorableBoolN是RestorableBool的泛型版本,通常用于保存和恢复布尔值状态的组件,并支持多个RestorableBool状态的管理。
RestorableChangeNotifier RestorableChangeNotifier是一个用于保存和恢复ChangeNotifier状态的组件,通常用于保存ChangeNotifier的状态,并在应用程序重新启动后恢复其状态。
RestorableDateTime RestorableDateTime是一个用于保存和恢复日期时间状态的组件,通常用于将日期时间状态保存到持久存储中,并在应用程序重新启动后恢复状态。
RestorableDateTimeN RestorableDateTimeN是RestorableDateTime的泛型版本,通常用于保存和恢复日期时间状态的组件,并支持多个RestorableDateTime状态的管理。
RestorableDouble RestorableDouble是一个用于保存和恢复双精度浮点数状态的组件,通常用于将双精度浮点数状态保存到持久存储中,并在应用程序重新启动后恢复状态。
RestorableDoubleN RestorableDoubleN是RestorableDouble的泛型版本,通常用于保存和恢复双精度浮点数状态的组件,并支持多个RestorableDouble状态的管理。
RestorableEnum RestorableEnum是一个用于保存和恢复枚举类型状态的组件,通常用于将枚举类型状态保存到持久存储中,并在应用程序重新启动后恢复状态。
RestorableEnumN RestorableEnumN是RestorableEnum的泛型版本,通常用于保存和恢复枚举类型状态的组件,并支持多个RestorableEnum状态的管理。
RestorableInt RestorableInt是一个用于保存和恢复整数状态的组件,通常用于将整数状态保存到持久存储中,并在应用程序重新启动后恢复状态。
RestorableIntN RestorableIntN是RestorableInt的泛型版本,通常用于保存和恢复整数状态的组件,并支持多个RestorableInt状态的管理。
RestorableListenable RestorableListenable是一个用于保存和恢复Listenable状态的组件,通常用于保存Listenable对象的状态,并在应用程序重新启动后恢复其状态。
RestorableNum RestorableNum是一个用于保存和恢复数值类型状态的组件,通常用于将数值类型状态保存到持久存储中,并在应用程序重新启动后恢复状态。
RestorableNumN RestorableNumN是RestorableNum的泛型版本,通常用于保存和恢复数值类型状态的组件,并支持多个RestorableNum状态的管理。
RestorableProperty RestorableProperty是一个用于保存和恢复属性状态的组件,通常用于保存对象属性的状态,并在应用程序重新启动后恢复属性的值。
RestorableRouteFuture RestorableRouteFuture是一个用于保存和恢复路由状态的组件,通常用于保存Navigator的路由状态,并在应用程序重新启动后恢复路由的状态。
RestorableString RestorableString是一个用于保存和恢复字符串状态的组件,通常用于将字符串状态保存到持久存储中,并在应用程序重新启动后恢复状态。
RestorableStringN RestorableStringN是RestorableString的泛型版本,通常用于保存和恢复字符串状态的组件,并支持多个RestorableString状态的管理。
RestorableTextEditingController RestorableTextEditingController是一个用于保存和恢复文本编辑控制器状态的组件,通常用于将文本编辑控制器的状态保存到持久存储中,并在应用程序重新启动后恢复状态。
RestorableValue RestorableValue是一个用于保存和恢复通用值类型状态的组件,通常用于将通用值类型状态保存到持久存储中,并在应用程序重新启动后恢复状态。
RestorationBucket RestorationBucket是一个用于管理和分配状态存储桶的类,通常用于为不同的状态对象分配和管理存储桶,以支持状态的保存和恢复。
RestorationScope RestorationScope是一个用于创建状态保存范围的组件,通常用于将子树包装在状态保存范围内,以支持子树中状态的保存和恢复。
ReverseAnimation ReverseAnimation是一个用于反转动画的组件,通常用于包装动画,并以反向播放动画来实现反转效果,例如从前向后反向播放。
ReverseTween ReverseTween是一个用于反转Tween的类,通常用于将Tween反向应用于动画,以实现Tween的反向效果,例如从起始值到结束值的反向过渡。
RichText RichText是一个用于富文本显示的组件,通常用于显示包含多种文本样式和格式的富文本内容,如不同字体、颜色和大小的文本。
RootBackButtonDispatcher RootBackButtonDispatcher是一个用于管理根级返回按钮调度的组件,通常用于处理Android平台上的返回按钮事件,以实现导航和退出应用程序等功能。
RootRestorationScope RootRestorationScope是一个用于创建根级状态保存范围的组件,通常用于将根级子树包装在状态保存范围内,以支持根级状态的保存和恢复。
RotatedBox RotatedBox是一个用于旋转子元素的组件,通常用于将子元素以指定的角度进行旋转,以实现视觉效果和布局变化。
RotationTransition RotationTransition是一个用于创建旋转动画的组件,通常用于包装子元素,并在动画中使子元素以指定的角度旋转,以实现旋转动画效果。
RoundedRectangleBorder RoundedRectangleBorder是一个用于创建圆角矩形边框的边框类,通常用于定义矩形边框的圆角半径和形状,以支持圆角矩形的绘制和显示。
Route Route是一个用于表示应用程序导航路径的抽象类,通常用于定义导航路径的基本属性和行为,以支持页面之间的切换和导航。
RouteAware RouteAware是一个用于接收路由生命周期事件的混合类,通常用于通知组件或对象与路由的生命周期事件相关联,以执行特定的操作或处理。
RouteInformation RouteInformation是一个用于表示路由信息的类,通常用于描述导航路线的各个方面,包括路由名称、状态和参数等信息,以支持导航和路由管理。
RouteInformationParser RouteInformationParser是一个用于解析RouteInformation的接口,通常用于将RouteInformation解析为具体的路由配置信息,以支持导航和路由管理。
RouteInformationProvider RouteInformationProvider是一个用于提供RouteInformation的接口,通常用于为应用程序提供当前的RouteInformation,以支持导航和路由管理。
RouteObserver RouteObserver是一个用于观察和监听路由生命周期事件的类,通常用于监听导航路线的变化和生命周期事件,以执行相应的操作或处理。
Router Router是一个用于定义应用程序路由和导航的类,通常用于管理路由表、导航栈和路由的跳转,以支持应用程序的导航和页面切换。
RouterConfig RouterConfig是一个用于配置路由和导航行为的类,通常用于定义路由的配置信息,包括路由表、初始路由和默认路由等,以支持应用程序的导航配置。
RouterDelegate RouterDelegate是一个用于自定义路由和导航行为的接口,通常用于创建自定义的路由和导航逻辑,以支持应用程序的导航和页面管理。
RouteSettings RouteSettings是一个用于表示路由设置的类,通常用于描述路由的配置和参数信息,包括路由名称、参数和是否为初始路由等,以支持路由导航和页面配置。
RouteTransitionRecord RouteTransitionRecord是一个用于记录路由过渡信息的类,通常用于跟踪路由过渡的状态和变化,以支持路由导航和页面过渡效果。
Row Row是一个用于创建水平排列子元素的组件,通常用于将子元素按水平方向排列,以支持水平布局和排列需求。
RRect RRect是一个用于表示圆角矩形的类,通常用于定义具有圆角的矩形形状,以支持圆角矩形的绘制和显示。
RSTransform RSTransform是一个用于进行矩阵变换的组件,通常用于将子元素应用于指定的矩阵变换,以实现自定义的矩阵变换效果。

S

组件名称 描述
SafeArea SafeArea是一个用于创建安全区域的组件,通常用于包装子元素,并在子元素周围创建安全区域,以确保内容不会被裁剪或遮挡,适用于不同设备和屏幕尺寸。
SawTooth SawTooth是一个用于生成锯齿波形路径的类,通常用于创建锯齿波形的绘制路径,以支持自定义的图形绘制和渲染效果。
ScaleEndDetails ScaleEndDetails是一个用于描述缩放结束事件的类,通常用于包含有关缩放结束的详细信息,如缩放比例和触发缩放结束的位置等。
ScaleStartDetails ScaleStartDetails是一个用于描述缩放开始事件的类,通常用于包含有关缩放开始的详细信息,如缩放起始位置和触发缩放的手势等。
ScaleTransition ScaleTransition是一个用于创建缩放动画的组件,通常用于包装子元素,并在动画中对子元素进行缩放,以实现缩放动画效果。
ScaleUpdateDetails ScaleUpdateDetails是一个用于描述缩放更新事件的类,通常用于包含有关缩放更新的详细信息,如当前缩放比例和触发缩放更新的手势位置等。
Scrollable Scrollable是一个用于创建可滚动区域的组件,通常用于包装可滚动的子元素,并支持手动滚动、滚动控制和滚动效果的添加,以实现可滚动的内容展示。
ScrollableDetails ScrollableDetails是一个用于描述可滚动区域的详细信息的类,通常用于包含有关可滚动区域的详细信息,如滚动位置和滚动状态等。
ScrollableState ScrollableState是Scrollable的状态对象,通常用于管理Scrollable的状态和滚动行为,以响应用户交互和滚动操作。
ScrollAction ScrollAction是一个用于执行滚动操作的接口,通常用于定义滚动行为的操作和方法,以支持滚动操作的执行和响应。
ScrollActivity ScrollActivity是一个用于管理滚动活动的抽象类,通常用于定义滚动的基本活动和行为,如滚动开始、更新和结束等,以支持滚动的处理和控制。
ScrollActivityDelegate ScrollActivityDelegate是一个用于处理滚动活动的委托接口,通常用于自定义滚动活动的行为和处理,以支持滚动活动的自定义逻辑和控制。
ScrollAwareImageProvider ScrollAwareImageProvider是一个用于处理滚动感知图像提供程序的组件,通常用于创建根据滚动位置加载图像的图像提供程序,以实现滚动感知图像加载。
ScrollbarPainter ScrollbarPainter是一个用于绘制滚动条的类,通常用于自定义滚动条的绘制样式和外观,以支持自定义滚动条的显示和渲染。
ScrollBehavior ScrollBehavior是一个用于定义滚动行为的抽象类,通常用于自定义滚动行为和效果,如平滑滚动和滚动物理效果等,以改善滚动体验和交互。
ScrollConfiguration ScrollConfiguration是一个用于配置滚动组件的组件,通常用于包装Scrollable组件,并为其提供自定义的滚动配置,以实现自定义的滚动效果和行为。
ScrollContext ScrollContext是一个用于跟踪滚动上下文的类,通常用于管理和记录滚动活动和状态,以支持滚动的跟踪和控制。
ScrollController ScrollController是一个用于控制滚动位置和行为的类,通常用于管理和控制可滚动组件的滚动行为,以支持滚动位置的手动控制和监听。
ScrollDragController ScrollDragController是一个用于处理滚动拖动操作的类,通常用于管理和控制滚动的拖动行为,以支持拖动滚动的手势交互和响应。
ScrollEndNotification ScrollEndNotification是一个用于通知滚动结束的通知类,通常用于发出滚动结束的事件通知,以通知应用程序滚动的结束状态和位置。
ScrollHoldController ScrollHoldController是一个用于管理滚动暂停的类,通常用于控制滚动的暂停行为,以支持滚动的暂停和继续操作。
ScrollIncrementDetails ScrollIncrementDetails是一个用于描述滚动增量事件的类,通常用于包含有关滚动增量的详细信息,如增量方向和增量距离等。
ScrollIntent ScrollIntent是一个用于表示滚动操作的意图类,通常用于描述滚动操作的类型和参数,以支持滚动操作的执行和处理。
ScrollMetricsNotification ScrollMetricsNotification是一个用于通知滚动度量的通知类,通常用于发出滚动度量的事件通知,以通知应用程序有关滚动位置和状态的信息。
ScrollNotification ScrollNotification是一个用于通知滚动事件的通知类,通常用于发出滚动事件的通知,以通知应用程序滚动的发生和相关的详细信息。
ScrollNotificationObserver ScrollNotificationObserver是一个用于观察和监听滚动事件的观察者接口,通常用于监听滚动事件的发生和处理,以执行相应的操作或处理。
ScrollNotificationObserverState ScrollNotificationObserverState是ScrollNotificationObserver的状态对象,通常用于管理滚动事件的监听和处理状态,以响应滚动事件。
ScrollPhysics ScrollPhysics是一个用于定义滚动物理效果的抽象类,通常用于定义滚动的物理性质和行为,如滚动速度和摩擦力等,以影响滚动的运动和动力学。
ScrollPosition ScrollPosition是一个用于管理滚动位置的类,通常用于跟踪和控制可滚动组件的滚动位置,以支持滚动位置的更新和监听。
ScrollPositionWithSingleContext ScrollPositionWithSingleContext是ScrollPosition的子类,通常用于管理单一滚动上下文的滚动位置,以支持单一滚动上下文的滚动行为和位置控制。
ScrollSpringSimulation ScrollSpringSimulation是一个用于模拟滚动弹簧效果的模拟器类,通常用于模拟具有弹簧效果的滚动行为,如回弹和弹性滚动等。
ScrollStartNotification ScrollStartNotification是一个用于通知滚动开始的通知类,通常用于发出滚动开始的事件通知,以通知应用程序滚动的开始状态和位置。
ScrollToDocumentBoundaryIntent ScrollToDocumentBoundaryIntent是一个用于将滚动位置滚动到文档边界的意图类,通常用于描述将滚动位置滚动到文档边界的操作和意图。
ScrollUpdateNotification ScrollUpdateNotification是一个用于通知滚动更新的通知类,通常用于发出滚动更新的事件通知,以通知应用程序滚动的更新状态和位置。
ScrollView ScrollView是一个用于创建可滚动视图的组件,通常用于包装子元素,并支持垂直滚动、水平滚动和自定义滚动效果,以实现可滚动的内容展示。
SelectableRegion SelectableRegion是一个用于创建可选择区域的组件,通常用于包装子元素,并定义可以选择的区域,以支持用户选择和交互需求。
SelectableRegionState SelectableRegionState是SelectableRegion的状态对象,通常用于管理可选择区域的状态和交互行为,以响应用户选择和操作。
SelectAction SelectAction是一个用于执行选择操作的接口,通常用于定义选择行为的操作和方法,以支持选择操作的执行和响应。
SelectAllTextIntent SelectAllTextIntent是一个用于选择所有文本的意图类,通常用于描述选择所有文本的操作和意图,以支持文本选择操作的执行和处理。
SelectIntent SelectIntent是一个用于选择操作的意图类,通常用于描述选择操作的类型和参数,以支持选择操作的执行和处理。
SelectionContainer SelectionContainer是一个用于创建文本选择容器的组件,通常用于包装可选择的文本子元素,并支持文本选择和交互的功能,以实现文本选择和操作。
SelectionContainerDelegate SelectionContainerDelegate是一个用于管理文本选择容器的委托接口,通常用于自定义文本选择容器的行为和操作,以支持文本选择的自定义逻辑和控制。
SelectionOverlay SelectionOverlay是一个用于文本选择的遮罩层组件,通常用于在文本上创建遮罩层,以支持文本选择和文本操作的展示和交互。
SelectionRegistrarScope SelectionRegistrarScope是一个用于注册文本选择的作用域组件,通常用于创建文本选择的注册作用域,以支持文本选择操作的注册和管理。
Semantics Semantics是一个用于定义语义信息的组件,通常用于为子元素添加语义信息,以支持无障碍功能和屏幕阅读器的使用,以提供更好的用户体验。
SemanticsDebugger SemanticsDebugger是一个用于调试语义信息的组件,通常用于显示和检查语义信息的调试界面,以支持语义信息的调试和排查问题。
SemanticsGestureDelegate SemanticsGestureDelegate是一个用于处理语义手势的委托接口,通常用于定义语义手势的处理逻辑和操作,以支持语义手势的自定义交互和响应。
Shader Shader是一个用于创建渐变效果的类,通常用于定义渐变着色器,以支持图形的渐变填充和渲染效果。
ShaderMask ShaderMask是一个用于应用渐变效果的组件,通常用于将渐变效果应用于子元素,以实现渐变遮罩效果,用于创建各种渐变效果的遮罩层。
ShaderWarmUp ShaderWarmUp是一个用于预热着色器的组件,通常用于提前预热着色器,以加速渲染和绘制过程,以提高性能和渲染效率。
Shadow Shadow是一个用于定义阴影效果的类,通常用于创建阴影效果的配置,包括颜色、偏移和模糊半径等属性,以支持视觉阴影的添加和渲染。
ShapeBorder ShapeBorder是一个用于定义形状边框的抽象类,通常用于创建自定义的形状边框,以支持不同形状的边框绘制和显示。
ShapeBorderClipper ShapeBorderClipper是一个用于将形状边框应用于剪切路径的类,通常用于将形状边框剪切应用于指定的路径,以实现自定义形状的剪切效果。
ShapeDecoration ShapeDecoration是一个用于创建形状装饰的组件,通常用于包装子元素,并为其添加形状装饰,以支持不同形状的装饰效果和样式。
SharedAppData SharedAppData是一个用于共享应用程序数据的类,通常用于在不同的组件和界面之间共享数据和状态,以实现数据的共享和共享状态的管理。
ShortcutActivator ShortcutActivator是一个用于激活快捷方式的组件,通常用于捕获快捷键事件,并触发相应的快捷方式操作,以实现快捷键的功能和交互。
ShortcutManager ShortcutManager是一个用于管理快捷方式的类,通常用于注册、注销和执行快捷方式操作,以支持应用程序的快捷方式功能和快捷键管理。
ShortcutMapProperty ShortcutMapProperty是一个用于定义快捷方式映射属性的类,通常用于将快捷方式映射关联到特定的属性,以支持属性与快捷方式的关联和管理。
ShortcutRegistrar ShortcutRegistrar是一个用于注册快捷方式的接口,通常用于定义快捷方式的注册和管理方法,以支持快捷方式的注册和执行。
ShortcutRegistry ShortcutRegistry是一个用于存储和管理快捷方式的注册表类,通常用于注册和存储快捷方式,以支持应用程序的快捷方式功能和管理。
ShortcutRegistryEntry ShortcutRegistryEntry是一个用于表示快捷方式注册项的类,通常用于存储和管理快捷方式的注册信息,包括快捷键和关联的操作等。
Shortcuts Shortcuts是一个用于包装子元素,并定义快捷方式的组件,通常用于创建具有自定义快捷键的快捷方式组,以支持快捷键的功能和操作。
ShortcutSerialization ShortcutSerialization是一个用于序列化和反序列化快捷方式的类,通常用于将快捷方式信息转换为字符串,以支持快捷方式的持久化和保存。
ShrinkWrappingViewport ShrinkWrappingViewport是一个用于创建自适应视口的组件,通常用于包装子元素,并根据子元素的大小调整视口的大小,以实现自适应的滚动视图。
Simulation Simulation是一个用于模拟物理效果的抽象类,通常用于创建物理模拟器,以支持物理效果的模拟和仿真,如弹簧和惯性等。
SingleActivator SingleActivator是一个用于激活单个动作的接口,通常用于定义激活动作的方法和操作,以支持单个动作的执行和响应。
SingleChildLayoutDelegate SingleChildLayoutDelegate是一个用于自定义单个子元素布局的委托接口,通常用于创建自定义的子元素布局逻辑,以支持单个子元素的布局需求。
SingleChildRenderObjectElement SingleChildRenderObjectElement是一个用于包含单个渲染对象的元素,通常用于包装和管理单个渲染对象,以支持单个渲染对象的管理和布局。
SingleChildRenderObjectWidget SingleChildRenderObjectWidget是一个用于包含单个渲染对象的组件,通常用于将单个渲染对象添加到组件树中,以实现单个渲染对象的显示和渲染。
SingleChildScrollView SingleChildScrollView是一个用于创建可滚动单个子元素的组件,通常用于包装单个子元素,并支持垂直滚动和子元素布局的滚动视图,以实现单个子元素的滚动展示。
Size Size是一个用于表示二维大小的类,通常用于定义和管理宽度和高度等维度信息,以描述对象或组件的大小。
SizeChangedLayoutNotification SizeChangedLayoutNotification是一个通知组件其大小已更改的通知,通常用于在组件大小更改时发送通知。
SizeChangedLayoutNotifier SizeChangedLayoutNotifier是一个用于发送SizeChangedLayoutNotification通知的组件,通常用于包装需要监听大小更改的子元素。
SizedBox SizedBox是一个用于创建具有固定大小的组件的类,通常用于包装子元素,并指定其固定的宽度和高度。
SizedOverflowBox SizedOverflowBox是一个根据子元素大小调整溢出框大小的组件,通常用于包装子元素,并调整溢出框的大小以适应子元素。
SizeTransition SizeTransition是一个在子元素大小发生变化时执行动画的组件,通常用于包装子元素,并在其大小变化时应用动画效果。
SizeTween SizeTween是一个用于在两个大小之间执行插值的类,通常用于定义大小范围和大小值之间的插值操作。
SlideTransition SlideTransition是一个在子元素平移时执行动画的组件,通常用于包装子元素,并在其平移过程中应用动画效果。
SliverAnimatedGrid SliverAnimatedGrid是一个带有动画效果的网格列表组件,通常用于在CustomScrollView中创建具有动画的网格布局。
SliverAnimatedGridState SliverAnimatedGridState是SliverAnimatedGrid的状态对象,通常用于管理SliverAnimatedGrid的状态和交互行为。
SliverAnimatedList SliverAnimatedList是一个带有动画效果的列表组件,通常用于在CustomScrollView中创建具有动画的列表布局。
SliverAnimatedListState SliverAnimatedListState是SliverAnimatedList的状态对象,通常用于管理SliverAnimatedList的状态和交互行为。
SliverAnimatedOpacity SliverAnimatedOpacity是一个带有动画效果的不透明度组件,通常用于在CustomScrollView中创建具有动画的不透明度效果。
SliverChildBuilderDelegate SliverChildBuilderDelegate是一个用于构建Sliver子元素的委托,通常用于根据索引构建Sliver的子元素。
SliverChildDelegate SliverChildDelegate是一个用于管理Sliver子元素的委托接口,通常用于自定义Sliver的子元素委托,以支持自定义布局和构建。
SliverChildListDelegate SliverChildListDelegate是一个用于管理Sliver子元素的委托,通常用于定义Sliver的子元素列表,以支持特定的子元素布局。
SliverConstrainedCrossAxis SliverConstrainedCrossAxis是一个用于在交叉轴上施加约束的组件,通常用于包装子元素,并在交叉轴上应用约束。
SliverCrossAxisExpanded SliverCrossAxisExpanded是一个用于在交叉轴上扩展的组件,通常用于包装子元素,并在交叉轴上扩展以填充剩余空间。
SliverCrossAxisGroup SliverCrossAxisGroup是一个用于在交叉轴上分组的组件,通常用于包装子元素,并在交叉轴上分组以实现自定义布局。
SliverFadeTransition SliverFadeTransition是一个在子元素逐渐显现或消失时执行动画的组件,通常用于包装子元素,并应用透明度动画效果。
SliverFillRemaining SliverFillRemaining是一个用于填充剩余空间的组件,通常用于包装子元素,并填充Sliver中的剩余空白空间。
SliverFillViewport SliverFillViewport是一个用于填充视口的组件,通常用于包装子元素,并根据视口大小填充Sliver中的子元素。
SliverFixedExtentList SliverFixedExtentList是一个用于创建固定高度子元素的列表组件,通常用于在CustomScrollView中创建具有固定高度的列表。
SliverGrid SliverGrid是一个用于创建网格布局的组件,通常用于在CustomScrollView中创建具有网格布局的子元素。
SliverGridDelegate SliverGridDelegate是一个用于定义SliverGrid布局的抽象类,通常用于创建自定义的SliverGrid布局策略。
SliverGridDelegateWithFixedCrossAxisCount SliverGridDelegateWithFixedCrossAxisCount是一个固定交叉轴网格布局策略的组件,通常用于创建具有固定交叉轴子元素数量的网格布局。
SliverGridDelegateWithMaxCrossAxisExtent SliverGridDelegateWithMaxCrossAxisExtent是一个最大交叉轴尺寸网格布局策略的组件,通常用于创建具有最大交叉轴尺寸的网格布局。
SliverIgnorePointer SliverIgnorePointer是一个用于在交互事件中忽略指针事件的组件,通常用于包装子元素,并使其不响应指针事件。
SliverLayoutBuilder SliverLayoutBuilder是一个用于自定义Sliver布局的组件,通常用于包装子元素,并根据布局构建器函数定义Sliver的布局。
SliverList SliverList是一个用于创建列表布局的组件,通常用于在CustomScrollView中创建具有列表布局的子元素。
SliverMainAxisGroup SliverMainAxisGroup是一个用于在主轴上分组的组件,通常用于包装子元素,并在主轴上分组以实现自定义布局。
SliverMultiBoxAdaptorElement SliverMultiBoxAdaptorElement是一个用于包含多个盒子子元素的元素,通常用于包装具有多个盒子子元素的Sliver。
SliverMultiBoxAdaptorWidget SliverMultiBoxAdaptorWidget是一个用于创建多个盒子子元素的组件,通常用于在CustomScrollView中创建具有多个盒子子元素的Sliver。
SliverOffstage SliverOffstage是一个用于隐藏子元素的组件,通常用于包装子元素,并在某些条件下将其设置为不可见状态。
SliverOpacity SliverOpacity是一个用于在子元素透明度发生变化时执行动画的组件,通常用于包装子元素,并在透明度变化时应用动画效果。
SliverOverlapAbsorber SliverOverlapAbsorber是一个用于吸收重叠区域的组件,通常用于包装SliverOverlapInjector和Sliver子元素,以处理重叠布局。
SliverOverlapAbsorberHandle SliverOverlapAbsorberHandle是一个用于管理SliverOverlapAbsorber的句柄,通常用于处理重叠布局的滚动情况。
SliverOverlapInjector SliverOverlapInjector是一个用于注入重叠布局的组件,通常与SliverOverlapAbsorber一起使用,以处理重叠区域的布局需求。
SliverPadding SliverPadding是一个用于在Sliver子元素周围添加填充的组件,通常用于包装Sliver子元素,并添加边距以调整子元素的位置。
SliverPersistentHeader SliverPersistentHeader是一个用于创建持久化的标题组件的类,通常用于在CustomScrollView中创建具有持久化标题的Sliver。
SliverPersistentHeaderDelegate SliverPersistentHeaderDelegate是一个用于自定义持久化标题的委托接口,通常用于定义持久化标题的外观和行为。
SliverPrototypeExtentList SliverPrototypeExtentList是一个用于创建具有原型项高度的列表组件,通常用于在CustomScrollView中创建具有原型项高度的列表。
SliverReorderableList SliverReorderableList是一个用于创建可重新排序的列表组件,通常用于在CustomScrollView中创建可重新排序的列表布局。
SliverReorderableListState SliverReorderableListState是SliverReorderableList的状态对象,通常用于管理SliverReorderableList的状态和交互行为。
SliverSafeArea SliverSafeArea是一个用于在Sliver子元素周围添加安全区域的组件,通常用于包装Sliver子元素,并添加安全边距以适应安全区域。
SliverToBoxAdapter SliverToBoxAdapter是一个将普通组件转换为Sliver的组件,通常用于包装普通组件,并将其转换为可在CustomScrollView中使用的Sliver。
SliverVisibility SliverVisibility是一个用于控制子元素可见性的组件,通常用于包装子元素,并根据条件控制子元素的可见性。
SliverWithKeepAliveWidget SliverWithKeepAliveWidget是一个支持保持活动状态的Sliver组件,通常用于包装需要在滚动过程中保持活动状态的子元素。
SlottedMultiChildRenderObjectWidget SlottedMultiChildRenderObjectWidget是一个用于包含多个插槽子元素的多孩子渲染对象组件,通常用于自定义多孩子渲染对象的布局。
SlottedRenderObjectElement SlottedRenderObjectElement是一个用于包含多个插槽子元素的多孩子渲染对象元素,通常用于包装具有多个插槽子元素的渲染对象。
SnapshotController SnapshotController是一个用于控制快照绘制的控制器,通常用于控制快照的生成和渲染。
SnapshotPainter SnapshotPainter是一个用于绘制快照的绘制器,通常用于将快照绘制到画布上,以生成图像或图形。
SnapshotWidget SnapshotWidget是一个用于生成快照的组件,通常用于包装需要生成快照的子元素,并将其渲染为图像或图形。
Spacer Spacer是一个用于创建可伸缩空白空间的组件,通常用于在布局中创建可伸缩的空间,以平衡和填充布局中的空白区域。
SpellCheckConfiguration SpellCheckConfiguration是一个用于配置拼写检查的配置类,通常用于配置文本字段或文本编辑器的拼写检查行为。
SpringDescription SpringDescription是一个用于描述弹簧动画属性的描述类,通常用于定义弹簧动画的物理属性和行为。
Stack Stack是一个用于创建堆叠布局的组件,通常用于将多个子元素堆叠在一起,并根据需要定位它们的组件。
StadiumBorder StadiumBorder是一个用于创建椭圆形边框的边框类,通常用于定义边框的外观和形状,以包装组件或元素。
StarBorder StarBorder是一个用于创建星形边框的边框类,通常用于定义星形边框的外观和形状,以包装组件或元素。
State State是一个表示组件的可变状态的基类,通常用于自定义组件的状态管理,以响应数据和用户交互。
StatefulBuilder StatefulBuilder是一个用于创建带有可变状态的组件的组件,通常用于将可变状态添加到无状态组件中。
StatefulElement StatefulElement是一个用于包含有状态组件的元素,通常用于管理有状态组件的生命周期和状态更新。
StatefulWidget StatefulWidget是一个用于创建具有可变状态的组件的基类,通常用于定义需要动态更改的组件和视图。
StatelessElement StatelessElement是一个用于包含无状态组件的元素,通常用于管理无状态组件的生命周期和布局。
StatelessWidget StatelessWidget是一个用于创建无状态组件的基类,通常用于定义不需要动态更改的静态组件和视图。
StatusTransitionWidget StatusTransitionWidget是一个用于根据状态执行不同转换的组件,通常用于根据状态切换不同的子元素或效果。
StepTween StepTween是一个用于在两个整数之间执行插值的类,通常用于定义整数范围和步数之间的插值操作。
StreamBuilder StreamBuilder是一个用于构建基于流的异步数据的组件,通常用于监听和响应流的事件,以构建相应的组件树。
StreamBuilderBase StreamBuilderBase是StreamBuilder的基类,通常用于实现基于流的异步数据构建。
StretchingOverscrollIndicator StretchingOverscrollIndicator是一个用于拉伸式过度滚动指示器的组件,通常用于在滚动时显示拉伸效果。
StrutStyle StrutStyle是一个用于定义文本行高和其他排版样式的类,通常用于自定义文本的排版和行高设置。
SweepGradient SweepGradient是一个用于创建扫描渐变的渐变类,通常用于定义扫描渐变的颜色和角度范围。
SystemMouseCursors SystemMouseCursors是一个用于定义系统鼠标指针的光标类,通常用于自定义鼠标指针的样式和外观。

T

组件名称 描述
Table Table是一个用于创建表格布局的组件,通常用于将子元素组织成行和列的表格形式,以实现表格布局效果。
TableBorder TableBorder是一个用于定义表格边框的边框类,通常用于设置表格的边框样式和边框属性。
TableCell TableCell是一个用于创建表格单元格的组件,通常用于在Table中定义单元格的内容和布局。
TableColumnWidth TableColumnWidth是一个用于定义表格列宽的抽象类,通常用于定义不同列的宽度和布局策略。
TableRow TableRow是一个用于创建表格行的组件,通常用于定义表格中的行和行中的单元格。
TapAndHorizontalDragGestureRecognizer TapAndHorizontalDragGestureRecognizer是一个手势识别器,通常用于检测同时发生水平拖动和轻击手势。
TapAndPanGestureRecognizer TapAndPanGestureRecognizer是一个手势识别器,通常用于检测同时发生轻击和平移手势。
TapDownDetails TapDownDetails是一个包含轻击事件位置信息的类,通常用于记录轻击事件发生的位置。
TapDragDownDetails TapDragDownDetails是一个包含轻击和拖动事件位置信息的类,通常用于记录轻击和拖动事件发生的位置。
TapDragEndDetails TapDragEndDetails是一个包含拖动事件结束时的信息的类,通常用于记录拖动事件的结束状态。
TapDragStartDetails TapDragStartDetails是一个包含拖动事件开始时的信息的类,通常用于记录拖动事件的起始状态。
TapDragUpdateDetails TapDragUpdateDetails是一个包含拖动事件更新信息的类,通常用于记录拖动事件的实时更新状态。
TapDragUpDetails TapDragUpDetails是一个包含拖动事件结束时的信息的类,通常用于记录拖动事件的结束状态。
TapRegion TapRegion是一个定义轻击区域的类,通常用于确定哪些区域可以触发轻击手势。
TapRegionRegistry TapRegionRegistry是一个用于管理轻击区域的注册表,通常用于注册和管理轻击区域。
TapRegionSurface TapRegionSurface是一个用于绘制轻击区域的表面,通常用于在屏幕上显示可轻击的区域。
TapUpDetails TapUpDetails是一个包含轻击事件位置信息的类,通常用于记录轻击事件的结束位置。
Text Text是一个用于显示文本的组件,通常用于将文本呈现到界面上。
TextAlignVertical TextAlignVertical是一个用于垂直文本对齐的枚举,通常用于指定文本在垂直方向上的对齐方式。
TextBox TextBox是一个用于表示文本框的类,通常用于处理文本输入和编辑的文本框。
TextDecoration TextDecoration是一个用于定义文本装饰(如下划线、删除线等)的类,通常用于自定义文本样式。
TextEditingController TextEditingController是一个用于控制文本输入框的控制器,通常用于管理文本输入框中的文本内容。
TextEditingValue TextEditingValue是一个用于表示文本输入值的不可变类,通常用于描述文本输入框的当前值和状态。
TextFieldTapRegion TextFieldTapRegion是一个用于定义文本字段的轻击区域的类,通常用于指定文本字段中可以轻击的区域。
TextHeightBehavior TextHeightBehavior是一个用于定义文本行高的类,通常用于控制文本行高和垂直对齐方式。
TextInputType TextInputType是一个用于定义文本输入类型的枚举,通常用于指定文本输入框的输入类型(如文本、数字等)。
TextMagnifierConfiguration TextMagnifierConfiguration是一个用于配置文本放大镜的配置类,通常用于自定义文本放大镜的外观和行为。
TextPainter TextPainter是一个用于绘制文本的类,通常用于将文本渲染为绘制操作,并支持自定义样式和布局。
TextPosition TextPosition是一个用于表示文本中位置的类,通常用于描述文本中的字符位置。
TextRange TextRange是一个用于表示文本范围的类,通常用于描述文本中的字符范围。
TextSelection TextSelection是一个用于表示文本选择的类,通常用于描述文本中的选择范围。
TextSelectionControls TextSelectionControls是一个用于定义文本选择操作的控制器,通常用于自定义文本选择的操作和外观。
TextSelectionGestureDetector TextSelectionGestureDetector是一个用于检测文本选择手势的组件,通常用于包装支持文本选择的组件。
TextSelectionGestureDetectorBuilder TextSelectionGestureDetectorBuilder是一个用于构建文本选择手势检测器的构建器,通常用于自定义文本选择手势检测器。
TextSelectionGestureDetectorBuilderDelegate TextSelectionGestureDetectorBuilderDelegate是一个用于构建文本选择手势检测器的委托接口,通常用于定义手势检测器的外观和行为。
TextSelectionOverlay TextSelectionOverlay是一个用于渲染文本选择句柄和控件的叠加层,通常用于处理文本选择的外观和交互。
TextSelectionPoint TextSelectionPoint是一个用于表示文本选择位置的类,通常用于描述文本选择的起点和终点。
TextSelectionToolbarAnchors TextSelectionToolbarAnchors是一个用于定义文本选择工具栏锚点的枚举,通常用于指定工具栏的位置。
TextSelectionToolbarLayoutDelegate TextSelectionToolbarLayoutDelegate是一个用于定义文本选择工具栏布局的委托接口,通常用于自定义工具栏的布局。
TextSpan TextSpan是一个用于定义富文本文本段落的类,通常用于自定义文本段落的样式和内容。
TextStyle TextStyle是一个用于定义文本样式的类,通常用于自定义文本的字体、颜色、大小等样式属性。
TextStyleTween TextStyleTween是一个用于执行文本样式插值的类,通常用于在动画中平滑过渡文本样式。
Texture Texture是一个用于将外部纹理绘制到组件中的组件,通常用于将外部图像或视频渲染到Flutter应用程序中。
ThreePointCubic ThreePointCubic是一个用于执行三点样条插值的类,通常用于在三个点之间执行插值操作。
Threshold Threshold是一个用于定义阈值的类,通常用于根据阈值来触发某些事件或操作。
TickerFuture TickerFuture是一个表示Ticker完成的Future,通常用于等待Ticker完成后执行一些操作。
TickerMode TickerMode是一个用于定义Ticker模式的枚举,通常用于控制Ticker的运行模式。
TickerProvider TickerProvider是一个用于提供Ticker的提供者接口,通常用于管理Ticker的创建和生命周期。
Title Title是一个用于定义组件的标题的组件,通常用于为组件添加标题和描述信息。
Tolerance Tolerance是一个用于定义误差容忍度的类,通常用于在数值计算中确定何时视为相等或接近。
ToolbarItemsParentData ToolbarItemsParentData是一个用于定位工具栏项的父数据类,通常用于在工具栏中布置和定位工具栏项。
TrackingScrollController TrackingScrollController是一个用于跟踪滚动位置的控制器,通常用于记录滚动位置并执行相应的操作。
TrainHoppingAnimation TrainHoppingAnimation是一个动画控制器,通常用于实现动画效果,使元素在不同的轨道上跳跃运动。
Transform Transform是一个组件,通常用于对其子部件进行变换(如旋转、缩放、平移等)以改变其外观和位置。
TransformationController TransformationController是一个用于控制Transform组件的控制器,通常用于管理变换操作和状态。
TransformProperty TransformProperty是一个表示Transform属性的类,通常用于指定变换的属性,如旋转角度、缩放比例等。
TransitionDelegate TransitionDelegate是一个用于自定义页面切换动画的委托接口,通常用于自定义页面切换过程的动画效果。
TransitionRoute TransitionRoute是一个用于页面切换的路由,通常用于实现不同页面之间的切换和过渡效果。
TransposeCharactersIntent TransposeCharactersIntent是一个用于交换文本中字符位置的意图,通常用于执行文本字符位置的交换操作。
Tween Tween是一个用于执行值插值的类,通常用于在动画中平滑过渡值的变化。
TweenAnimationBuilder TweenAnimationBuilder是一个用于构建基于Tween的动画的组件,通常用于创建自定义Tween动画效果。
TweenSequence TweenSequence是一个用于按顺序执行多个Tween的类,通常用于创建顺序执行的Tween动画序列。
TweenSequenceItem TweenSequenceItem是TweenSequence中的单个Tween项,通常用于指定每个Tween的目标值和持续时间。
TwoDimensionalChildBuilderDelegate TwoDimensionalChildBuilderDelegate是一个用于构建二维子部件的委托接口,通常用于自定义二维子部件的创建。
TwoDimensionalChildDelegate TwoDimensionalChildDelegate是一个用于管理二维子部件的委托接口,通常用于自定义二维子部件的管理。
TwoDimensionalChildListDelegate TwoDimensionalChildListDelegate是一个用于构建二维子部件列表的委托接口,通常用于自定义二维子部件的列表。
TwoDimensionalChildManager TwoDimensionalChildManager是一个用于管理二维子部件的管理器,通常用于管理和布局二维子部件。
TwoDimensionalScrollable TwoDimensionalScrollable是一个支持二维滚动的组件,通常用于创建可以在水平和垂直方向上滚动的内容。
TwoDimensionalScrollableState TwoDimensionalScrollableState是TwoDimensionalScrollable的状态类,通常用于管理二维滚动的状态信息。
TwoDimensionalScrollView TwoDimensionalScrollView是一个用于支持二维滚动的滚动视图,通常用于显示具有二维排列的子部件。
TwoDimensionalViewport TwoDimensionalViewport是一个用于定义二维滚动视口的组件,通常用于确定可见区域和子部件布局。
TwoDimensionalViewportParentData TwoDimensionalViewportParentData是一个用于定义二维滚动视口子部件的位置和大小的数据类,通常用于布局。

U

组件名称 描述
UiKitView UiKitView是一个用于嵌入iOS平台原生视图的组件,通常用于将原生视图嵌入到Flutter应用程序中。
UnconstrainedBox UnconstrainedBox是一个用于取消子部件的大小约束的组件,通常用于允许子部件自由调整大小。
UndoHistory UndoHistory是一个用于记录操作历史的类,通常用于支持撤销和恢复功能。
UndoHistoryController UndoHistoryController是一个用于控制UndoHistory的控制器,通常用于管理操作历史的记录和恢复。
UndoHistoryState UndoHistoryState是UndoHistory的状态类,通常用于维护和管理操作历史的状态信息。
UndoHistoryValue UndoHistoryValue是UndoHistory的值对象,通常用于表示操作历史的当前状态。
UndoTextIntent UndoTextIntent是一个用于执行文本撤销操作的意图,通常用于执行文本编辑的撤销操作。
UniqueKey UniqueKey是一个用于标识Flutter组件的唯一性的键,通常用于确保组件在树中具有唯一的标识符。
UniqueWidget UniqueWidget是一个用于标识组件的唯一性的组件,通常用于确保组件在树中具有唯一的标识符。
UnmanagedRestorationScope UnmanagedRestorationScope是一个用于创建未受管理的恢复作用域的组件,通常用于自定义恢复操作。
UpdateSelectionIntent UpdateSelectionIntent是一个用于更新文本选择的意图,通常用于执行文本选择的更新操作。
UserScrollNotification UserScrollNotification是一个通知类,通常用于通知用户滚动行为的通知,例如手动滚动视图。

V

组件名称 描述
ValueKey ValueKey是一个用于基于值标识Flutter组件的键,通常用于确保组件在树中具有唯一的标识符。
ValueListenableBuilder ValueListenableBuilder是一个用于根据值监听器的变化来构建组件的组件,通常用于响应值的变化更新UI。
ValueNotifier ValueNotifier是一个用于管理可变值的通知类,通常用于在值发生变化时通知监听器更新。
Velocity Velocity是一个用于表示速度的数据类,通常用于描述运动中的速度信息。
View View是一个用于表示Flutter视图的类,通常用于创建自定义Flutter视图。
Viewport Viewport是一个用于显示子部件的可滚动视口,通常用于显示较大的内容并支持滚动查看。
Visibility Visibility是一个用于控制子部件可见性的组件,通常用于根据条件来显示或隐藏子部件。
VoidCallbackAction VoidCallbackAction是一个用于执行无参数回调的动作,通常用于触发无参数回调的操作。
VoidCallbackIntent VoidCallbackIntent是一个用于执行无参数回调的意图,通常用于触发无参数回调的操作。

W

组件名称 描述
WeakMap WeakMap是一个用于存储弱引用键值对的数据结构,通常用于维护对象之间的关联关系。
Widget Widget是Flutter应用程序中构建用户界面的基本构建块,通常用于构建UI元素和组件。
WidgetInspector WidgetInspector是一个用于检查和调试Flutter组件树的工具,通常用于识别和解决UI问题。
WidgetOrderTraversalPolicy WidgetOrderTraversalPolicy是一个用于定义组件遍历顺序的策略类,通常用于自定义组件遍历顺序。
WidgetsApp WidgetsApp是一个用于创建基本Flutter应用程序的组件,通常用于创建具有默认配置的应用程序。
WidgetsBindingObserver WidgetsBindingObserver是一个观察者接口,通常用于监听Flutter应用程序的生命周期事件。
WidgetsFlutterBinding WidgetsFlutterBinding是Flutter框架的绑定类,通常用于管理Flutter应用程序的生命周期和渲染。
WidgetsLocalizations WidgetsLocalizations是一个用于本地化组件文本的类,通常用于为组件提供不同语言的文本信息。
WidgetSpan WidgetSpan是一个用于在文本中嵌套组件的Span,通常用于在文本中插入具有交互性的组件。
WidgetToRenderBoxAdapter WidgetToRenderBoxAdapter是一个组件,通常用于将组件树嵌套在RenderBox中以进行绘制。
WillPopScope WillPopScope是一个组件,通常用于捕获返回按钮的点击事件,以执行自定义的返回行为。
WordBoundary WordBoundary是一个用于定义词边界的类,通常用于确定文本中的词的边界位置。
Wrap Wrap是一个用于按指定规则包装子部件的组件,通常用于创建自动换行的布局。

字母索引


相关推荐
孤鸿玉17 小时前
Fluter InteractiveViewer 与ScrollView滑动冲突问题解决
flutter
叽哥1 天前
Flutter Riverpod上手指南
android·flutter·ios
BG2 天前
Flutter 简仿Excel表格组件介绍
flutter
zhangmeng2 天前
FlutterBoost在iOS26真机运行崩溃问题
flutter·app·swift
恋猫de小郭2 天前
对于普通程序员来说 AI 是什么?AI 究竟用的是什么?
前端·flutter·ai编程
卡尔特斯2 天前
Flutter A GlobalKey was used multipletimes inside one widget'schild list.The ...
flutter
w_y_fan2 天前
Flutter 滚动组件总结
前端·flutter
醉过才知酒浓2 天前
Flutter Getx 的页面传参
flutter
火柴就是我3 天前
flutter 之真手势冲突处理
android·flutter
Speed1233 天前
`mockito` 的核心“打桩”规则
flutter·dart