# ImageVector.Companion

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/ImageVector.kt+class:androidx.compose.ui.graphics.vector.ImageVector.Companion) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0) Common/All
- Cmn

  ```
  object ImageVector.Companion
  ```

*** ** * ** ***

## Summary

| ### Extension functions |
|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/ImageVector` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/ImageVector.Companion.https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/ImageVector.Companion#(androidx.compose.ui.graphics.vector.ImageVector.Companion).vectorResource(kotlin.Int)(id: @https://developer.android.com/reference/kotlin/androidx/annotation/DrawableRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Load an ImageVector from a vector resource. | android |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/ImageVector` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/ImageVector.Companion.https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/ImageVector.Companion#(androidx.compose.ui.graphics.vector.ImageVector.Companion).vectorResource(android.content.res.Resources.Theme,android.content.res.Resources,kotlin.Int)( theme: https://developer.android.com/reference/android/content/res/Resources.Theme.html?, res: https://developer.android.com/reference/android/content/res/Resources.html, resId: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html )` | android |

## Extension functions

### ImageVector.Companion.vectorResource

android 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/res/VectorResources.android.kt+function:vectorResource)

```
@Composable
fun ImageVector.Companion.vectorResource(id: @DrawableRes Int): ImageVector
```

Load an ImageVector from a vector resource.

This function is intended to be used for when low-level ImageVector-specific functionality is required. For simply displaying onscreen, the vector/bitmap-agnostic `https://developer.android.com/reference/kotlin/androidx/compose/ui/res/painterResource.composable#painterResource(kotlin.Int)` is recommended instead.

| Parameters |
|---|---|
| `id: @https://developer.android.com/reference/kotlin/androidx/annotation/DrawableRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | the resource identifier |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/vector/ImageVector` | the vector data associated with the resource |

### ImageVector.Companion.vectorResource

android 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/res/VectorResources.android.kt+function:vectorResource)

```
fun ImageVector.Companion.vectorResource(
    theme: Resources.Theme? = null,
    res: Resources,
    resId: Int
): ImageVector
```