# VectorProperty

Artifact: [androidx.compose.ui:ui](https://developer.android.com/jetpack/androidx/releases/compose-ui) [View Source](https://cs.android.com/search?q=file:androidx/compose/ui/graphics/vector/VectorPainter.kt+class:androidx.compose.ui.graphics.vector.VectorProperty) Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.1.0) Common/All
- Cmn

  ```
  sealed class VectorProperty<T : Any?>
  ```
Known direct subclasses [VectorProperty.FillAlpha](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.FillAlpha), [VectorProperty.Fill](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.Fill), [VectorProperty.PathData](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.PathData), [VectorProperty.PivotX](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.PivotX), [VectorProperty.PivotY](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.PivotY), [VectorProperty.Rotation](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.Rotation), [VectorProperty.ScaleX](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.ScaleX), [VectorProperty.ScaleY](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.ScaleY), [VectorProperty.StrokeAlpha](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.StrokeAlpha), [VectorProperty.StrokeLineWidth](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.StrokeLineWidth), [VectorProperty.Stroke](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.Stroke), [VectorProperty.TranslateX](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.TranslateX), [VectorProperty.TranslateY](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.TranslateY), [VectorProperty.TrimPathEnd](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.TrimPathEnd), [VectorProperty.TrimPathOffset](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.TrimPathOffset), [VectorProperty.TrimPathStart](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.TrimPathStart)

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.FillAlpha` |   |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.Fill` |   |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.PathData` |   |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.PivotX` |   |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.PivotY` |   |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.Rotation` |   |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.ScaleX` |   |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.ScaleY` |   |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.StrokeAlpha` |   |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.StrokeLineWidth` |   |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.Stroke` |   |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.TranslateX` |   |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.TranslateY` |   |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.TrimPathEnd` |   |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.TrimPathOffset` |   |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.TrimPathStart` |   |

*** ** * ** ***

Represents one of the properties for PathComponent or GroupComponent that can be overwritten when it is composed and drawn with `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/RenderVectorGroup.composable#RenderVectorGroup(androidx.compose.ui.graphics.vector.VectorGroup,kotlin.collections.Map)`.

## Summary

| ### Nested types |
|---|
| `object https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.Fill : https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty<https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Brush?>` |
| `object https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.FillAlpha : https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html>` |
| `object https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.PathData : https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/PathNode>>` |
| `object https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.PivotX : https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html>` |
| `object https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.PivotY : https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html>` |
| `object https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.Rotation : https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html>` |
| `object https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.ScaleX : https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html>` |
| `object https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.ScaleY : https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html>` |
| `object https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.Stroke : https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty<https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Brush?>` |
| `object https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.StrokeAlpha : https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html>` |
| `object https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.StrokeLineWidth : https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html>` |
| `object https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.TranslateX : https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html>` |
| `object https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.TranslateY : https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html>` |
| `object https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.TrimPathEnd : https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html>` |
| `object https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.TrimPathOffset : https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html>` |
| `object https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty.TrimPathStart : https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html>` |

| ### Protected constructors |
|---|---|
| `<T : https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?> https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/VectorProperty#VectorProperty()()` | Cmn |

## Protected constructors

### VectorProperty

Cmn

```
protected <T : Any?> VectorProperty()
```