Path
Common
Component in Compose Ui
Defines a path inside a [VectorPainter]. This is not a regular UI composable, it can only be called inside composables called from the content parameter to [rememberVectorPainter].
Last updated:
Installation
dependencies {
implementation("androidx.compose.ui:ui:1.8.0-alpha04")
}
Overloads
@Composable
@VectorComposable
fun Path(
pathData: List<PathNode>,
pathFillType: PathFillType = DefaultFillType,
name: String = DefaultPathName,
fill: Brush? = null,
fillAlpha: Float = 1.0f,
stroke: Brush? = null,
strokeAlpha: Float = 1.0f,
strokeLineWidth: Float = DefaultStrokeLineWidth,
strokeLineCap: StrokeCap = DefaultStrokeLineCap,
strokeLineJoin: StrokeJoin = DefaultStrokeLineJoin,
strokeLineMiter: Float = DefaultStrokeLineMiter,
trimPathStart: Float = DefaultTrimPathStart,
trimPathEnd: Float = DefaultTrimPathEnd,
trimPathOffset: Float = DefaultTrimPathOffset
)
Parameters
name | description |
---|---|
pathData | List of [PathNode]s that define the path. |
pathFillType | The [PathFillType] that specifies how to fill the path. |
name | Optional name of the path used when describing the vector as a string. |
fill | The [Brush] used to fill the path. |
fillAlpha | The alpha value to use for [fill]. |
stroke | The [Brush] used to stroke the path. |
strokeAlpha | The alpha value to use for [stroke]. |
strokeLineWidth | The width of the [stroke]. See [Stroke.width] for details. |
strokeLineCap | The [StrokeCap] of [stroke]. See [Stroke.cap] for details. |
strokeLineJoin | The [StrokeJoin] of [stroke]. See [Stroke.join] for details. |
strokeLineMiter | The stroke miter value. See [Stroke.miter] for details. |
trimPathStart | The fraction of the path that specifies the start of the clipped region of the path. See [PathMeasure.getSegment]. |
trimPathEnd | The fraction of the path that specifies the end of the clipped region of the path. See [PathMeasure.getSegment]. |
trimPathOffset | The amount to offset both [trimPathStart] and [trimPathEnd]. |