MiuixVectorPath class

单条矢量路径的绘制描述。对应 Compose ImageVector 里的一个 path { ... } 节点。

stylePaintingStyle.fill(填充)或 PaintingStyle.stroke(描边); color 是矢量自带的原始颜色(SolidColor(...)),仅在未 tint时使用—— 使用 MiuixIcon 上色时会被 ColorFilter.tint 整体覆盖(见 MiuixVectorIconPainter)。 alpha 对应 fillAlpha / strokeAlphastrokeWidth/strokeCap 对应描边参数。 groupTransform 对应包裹该路径的 group(scaleY = -1, translationY = ...) 等变换, 在视口坐标系下、绘制路径前施加(如 basic/Sidebar 的整体纵向翻转)。

Annotations

Constructors

MiuixVectorPath({required Path build(), PaintingStyle style = PaintingStyle.fill, Color color = const Color(0xFF000000), double alpha = 1.0, double strokeWidth = 0.0, StrokeCap strokeCap = StrokeCap.butt, Matrix4? groupTransform})
const

Properties

alpha double
不透明度。对应 fillAlpha / strokeAlpha
final
build Path Function()
构造路径(视口坐标系)。用回调以便每次绘制得到新的 Path 实例,避免共享可变状态。
final
color Color
矢量原始颜色(SolidColor)。仅在未 tint 时用于绘制。
final
groupTransform Matrix4?
视口坐标系下的组变换(如纵向翻转)。为 null 表示无变换。
final
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
strokeCap StrokeCap
描边线帽。对应 strokeLineCap
final
strokeWidth double
描边宽度。对应 strokeLineWidth(0 表示 1px 发丝线)。
final
style PaintingStyle
填充或描边。对应有无 fill / stroke
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited