dart:ui library

Flutter应用程序的内置类型和核心原语.

要使用,请导入dart:ui .

该库提供Flutter框架用于引导应用程序的最低级别的服务,例如用于驱动输入,图形文本,布局和渲染子系统的类.

Classes

AccessibilityFeatures
平台可能启用的其他辅助功能. [...]
BackdropFilterEngineLayer
背景滤镜引擎层的不透明手柄. [...]
CallbackHandle
原始回调句柄的包装. [...]
Canvas
记录图形操作的界面. [...]
ChannelBuffers
通道消息的存储,直到通道被完全路由为止,即,当消息处理程序连接到框架侧的通道时. [...]
ClipPathEngineLayer
剪辑路径引擎层的不透明手柄. [...]
ClipRectEngineLayer
剪辑矩形引擎层的不透明手柄. [...]
ClipRRectEngineLayer
剪辑为圆角的rect引擎层的不透明手柄. [...]
Codec
图像编解码器的句柄. [...]
Color
ARGB格式的不变的32位颜色值. [...]
ColorFilter
描述在绘制形状或用特定的Paint合成图层时应用的滤色器. 滤色器是一种可以接受两种颜色并输出一种颜色的功能. 在合成过程中应用时,在将整个图层与目标合并之前,它将独立地应用于要绘制的图层的每个像素. [...]
ColorFilterEngineLayer
滤色器引擎层的不透明手柄. [...]
EngineLayer
框架的句柄,用于跨框架保持和保留引擎层.
FontFeature
影响字体中字形选择的功能标签和值.
FontWeight
用于绘制文本的字形的粗细
FrameInfo
动画单帧的信息. [...]
FrameTiming
帧的时间相关性能指标. [...]
Gradient
渲染颜色渐变的着色器(由Paint.shader使用 ). [...]
Image
原始解码图像数据(像素)的不透明句柄. [...]
ImageFilter
应用于栅格图像的滤波操作. [...]
ImageFilterEngineLayer
图像滤镜引擎层的不透明句柄. [...]
ImageShader
用于平铺图像的着色器(由Paint.shader使用 ).
IsolateNameServer
允许在Isolate之间简单共享SendPort的静态方法. [...]
LineMetrics
LineMetrics存储段落中单行的度量和统计信息. [...]
Locale
用于选择用户的语言和格式首选项的标识符. [...]
MaskFilter
遮罩滤镜,适用于在绘制形状时使用. 遮罩滤镜是一种功能,它接受彩色像素的位图,然后返回另一个彩色像素的位图. [...]
Offset
不变的2D浮点偏移量. [...]
OffsetBase
SizeOffset的基类,它们都是将距离描述为二维轴对齐向量的两种方式.
OffsetEngineLayer
偏移引擎层的不透明句柄. [...]
OpacityEngineLayer
不透明引擎层的不透明句柄. [...]
Paint
Canvas上绘制时使用的样式的描述. [...]
Paragraph
一段文字. [...]
ParagraphBuilder
构建一个包含带有给定样式信息的文本的段落 . [...]
ParagraphConstraints
段落对象的布局约束. [...]
ParagraphStyle
一个不透明的对象,确定用于由配置ParagraphBuilder一个内位置线段落的文本.
Path
A complex, one-dimensional subset of a plane. [...]
PathMetric
用于测量路径和提取子路径的实用程序. [...]
PathMetricIterator
PathMetrics用于跟踪从路径的一个部分到下一个部分的迭代以进行测量.
PathMetrics
描述PathPathMetric对象的可迭代集合. [...]
PhysicalShapeEngineLayer
物理形状引擎层的不透明手柄. [...]
Picture
表示记录的图形操作序列的对象. [...]
PictureRecorder
记录包含一系列图形操作的图片 . [...]
PluginUtilities
Flutter插件作者的功能. [...]
PointerData
有关指针状态的信息.
PointerDataPacket
有关指针状态的一系列报告.
Radius
圆形或椭圆形的半径.
Rect
一个不变的,二维的,与轴对齐的浮点矩形,其坐标相对于给定的原点. [...]
RRect
具有四个半径的自定义半径的不变圆角矩形.
RSTransform
由平移,旋转和均匀缩放组成的变换. [...]
Scene
代表合成场景的不透明对象. [...]
SceneBuilder
建立一个包含给定视觉效果的场景 . [...]
SceneHost
(仅紫红色)托管另一个应用程序提供的内容.
SemanticsAction
可以从操作系统可访问性API传达到语义节点的可能动作.
SemanticsFlag
可以与语义节点关联的布尔值.
SemanticsUpdate
代表一批语义更新的不透明对象. [...]
SemanticsUpdateBuilder
创建SemanticsUpdate对象的对象. [...]
Shader
诸如GradientImageShader之类的对象的基类,它们与Paint.shader使用的着色器相对应.
ShaderMaskEngineLayer
着色器蒙版引擎层的不透明手柄. [...]
Shadow
一个影子. [...]
Size
保持2D浮点大小. [...]
StrutStyle
另请参阅: [...]
Tangent
切线的几何描述:点的角度. [...]
TextBox
包含一段文字的矩形. [...]
TextDecoration
在文本附近绘制的线性装饰.
TextHeightBehavior
定义段落如何将TextStyle.height应用于第一行的上升沿和最后一行的下降沿. [...]
TextPosition
文本字符串中的位置. [...]
TextRange
文本字符串中的一系列字符.
TextStyle
一个不透明的对象,用于确定文本的大小,位置和呈现方式. [...]
TransformEngineLayer
转换引擎层的不透明句柄. [...]
Vertices
Canvas.drawVertices使用的一组顶点数据.
Window
主机操作系统用户界面的最基本界面. [...]
WindowPadding
矩形四个边缘中每个边缘的距离表示,用于对应用程序应在其用户界面周围放置的视图插图和填充进行编码,如Window.viewInsetsWindow.padding所公开 . 视图插图和填充最好通过MediaQuery.of读取. [...]

Constants

keepToString → const _KeepToString
Flutter的Dart编译器使用的注释,指示Object.toString覆盖不应替换为超级调用. [...]
const _KeepToString()

Properties

channelBuffers ChannelBuffers
ChannelBuffer ,它允许在Engine和Framework之间存储消息. 通常,无法传递的消息会存储在此处,直到框架能够处理它们为止. [...]
最后
window Window
The Window singleton. [...]
final

Functions

decodeImageFromList(Uint8List list, ImageDecoderCallback callback) → void
将单个图像帧从字节数组加载到Image对象中. [...]
decodeImageFromPixels(Uint8List pixels, int width, int height, PixelFormat format, ImageDecoderCallback callback, {int rowBytes, int targetWidth, int targetHeight}) → void
将像素值数组转换为Image对象. [...]
hashList(Iterable<Object> arguments) int
Iterable中任意数量的对象的Object.hashCode值组合为一个值. 如果给定null,则此函数将返回相同的值,就像给定空列表一样.
hashValues(Object arg01, Object arg02, [Object arg03 = _hashEnd, Object arg04 = _hashEnd, Object arg05 = _hashEnd, Object arg06 = _hashEnd, Object arg07 = _hashEnd, Object arg08 = _hashEnd, Object arg09 = _hashEnd, Object arg10 = _hashEnd, Object arg11 = _hashEnd, Object arg12 = _hashEnd, Object arg13 = _hashEnd, Object arg14 = _hashEnd, Object arg15 = _hashEnd, Object arg16 = _hashEnd, Object arg17 = _hashEnd, Object arg18 = _hashEnd, Object arg19 = _hashEnd, Object arg20 = _hashEnd]) int
将最多二十个对象的哈希码组合为一个值. [...]
instantiateImageCodec(Uint8List list, {int targetWidth, int targetHeight}) Future<Codec>
实例化图像编解码Codec对象. [...]
lerpDouble(num a, num b, double t) double
在两个数字之间线性插值.
loadFontFromList(Uint8List list, {String fontFamily}) Future<void>
从缓冲区加载字体,使其可用于呈现文本. [...]
saveCompilationTrace() List<int>
将运行时Dart编译跟踪作为UTF-8编码的内存缓冲区返回. [...]

Enums

AppLifecycleState
可以申请的国家. [...]
BlendMode
在画布上绘画时要使用的算法. [...]
BlurStyle
用于MaskFilter对象中的模糊的样式.
BoxHeightStyle
定义各种方法来垂直绑定Paragraph.getBoxesForRange返回的框. [...]
BoxWidthStyle
定义各种方法来水平绑定Paragraph.getBoxesForRange返回的框. [...]
Brightness
描述主题或调色板的对比度.
Clip
剪辑小部件内容的不同方法.
ClipOp
定义如何将新的片段区域与现有的片段区域合并. [...]
FilterQuality
图像滤镜的质量等级. [...]
FontStyle
是否倾斜字体中的字形
FramePhase
帧生命周期中的各个重要时间点. [...]
ImageByteFormat
使用Image.toByteData时应返回图像字节的格式.
PaintingStyle
在画布上绘画形状和路径的策略. [...]
PathFillType
确定缠绕规则,该缠绕规则决定如何计算路径的内部. [...]
PathOperation
组合路径的策略. [...]
PixelFormat
提供给encodeImageFromPixels的像素数据格式.
PlaceholderAlignment
占位符相对于周围文本垂直对齐的位置. [...]
PointerChange
自上次报告以来,指针的变化方式.
PointerDeviceKind
指针设备的种类.
PointerSignalKind
PointerDeviceKind.signal的类型.
PointMode
定义绘制一组点时如何解释点列表. [...]
StrokeCap
用于行尾的样式. [...]
StrokeJoin
用于线段连接的样式. [...]
TextAffinity
TextPosition的偏移量可以匹配呈现的字符串中两个不同位置时,消除歧义的一种方法. [...]
TextAlign
是否以及如何水平对齐文本.
TextBaseline
A horizontal line used for aligning text.
TextDecorationStyle
The style in which to draw a text decoration
TextDirection
文字流动的方向. [...]
TileMode
定义在渐变边缘发生的情况. [...]
VertexMode
定义绘制一组三角形时如何解释点列表. [...]

Typedefs

DrainChannelCallback(ByteData, PlatformMessageResponseCallback ) Future<void>
ChannelBuffers.drain的签名.
FrameCallback(Duration duration) → void
Window.onBeginFrame的签名.
ImageDecoderCallback(Image result) → void
回调签名decodeImageFromList .
PlatformMessageCallback(String name, ByteData data, PlatformMessageResponseCallback callback) → void
Window.onPlatformMessage的签名.
PlatformMessageResponseCallback(ByteData data) → void
对平台消息的响应签名. [...]
PointerDataPacketCallback(PointerDataPacket packet) → void
Window.onPointerDataPacket的签名.
SemanticsActionCallback(int id, SemanticsAction action, ByteData args) → void
Window.onSemanticsAction的签名.
TimingsCallback(List<FrameTiming> timings) → void
Window.onReportTimings的签名. [...]
VoidCallback() → void
没有参数且不返回数据的回调的签名.