# lifebuoy Icon

> The lifebuoy icon from Heroicons as Compose ImageVector Kotlin code, Android Vector Drawable XML and SVG.

- Library: [Heroicons](https://composables.com/icons/icon-libraries/heroicons.md)
- License: MIT (full text in the [Heroicons library page](https://composables.com/icons/icon-libraries/heroicons.md))
- Styles: [Outline](https://composables.com/icons/icon-libraries/heroicons/lifebuoy.md?v=outline), [Solid](https://composables.com/icons/icon-libraries/heroicons/lifebuoy.md?v=solid), [Mini](https://composables.com/icons/icon-libraries/heroicons/lifebuoy.md?v=mini), [Micro](https://composables.com/icons/icon-libraries/heroicons/lifebuoy.md?v=micro)

## Compose ImageVector (Kotlin)

For Jetpack Compose and Compose Multiplatform. Download: `https://composables.com/download/icons/heroicons/lifebuoy.kt`

```kotlin
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.StrokeJoin
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.graphics.vector.path
import androidx.compose.ui.unit.dp

val HeroiconsLifebuoy: ImageVector
    get() {
        if (_HeroiconsLifebuoy != null) return _HeroiconsLifebuoy!!
        
        _HeroiconsLifebuoy = ImageVector.Builder(
            name = "lifebuoy",
            defaultWidth = 24.dp,
            defaultHeight = 24.dp,
            viewportWidth = 24f,
            viewportHeight = 24f
        ).apply {
            path(
                fill = SolidColor(Color.Transparent),
                stroke = SolidColor(Color.Black),
                strokeLineWidth = 1.5f,
                strokeLineJoin = StrokeJoin.Miter
            ) {
                moveTo(16.712f, 4.33f)
                arcToRelative(9.027f, 9.027f, 0f, false, true, 1.652f, 1.306f)
                curveToRelative(0.51f, 0.51f, 0.944f, 1.064f, 1.306f, 1.652f)
                moveTo(16.712f, 4.33f)
                lineToRelative(-3.448f, 4.138f)
                moveToRelative(3.448f, -4.138f)
                arcToRelative(9.014f, 9.014f, 0f, false, false, -9.424f, 0f)
                moveTo(19.67f, 7.288f)
                lineToRelative(-4.138f, 3.448f)
                moveToRelative(4.138f, -3.448f)
                arcToRelative(9.014f, 9.014f, 0f, false, true, 0f, 9.424f)
                moveToRelative(-4.138f, -5.976f)
                arcToRelative(3.736f, 3.736f, 0f, false, false, -0.88f, -1.388f)
                arcToRelative(3.737f, 3.737f, 0f, false, false, -1.388f, -0.88f)
                moveToRelative(2.268f, 2.268f)
                arcToRelative(3.765f, 3.765f, 0f, false, true, 0f, 2.528f)
                moveToRelative(-2.268f, -4.796f)
                arcToRelative(3.765f, 3.765f, 0f, false, false, -2.528f, 0f)
                moveToRelative(4.796f, 4.796f)
                curveToRelative(-0.181f, 0.506f, -0.475f, 0.982f, -0.88f, 1.388f)
                arcToRelative(3.736f, 3.736f, 0f, false, true, -1.388f, 0.88f)
                moveToRelative(2.268f, -2.268f)
                lineToRelative(4.138f, 3.448f)
                moveToRelative(0f, 0f)
                arcToRelative(9.027f, 9.027f, 0f, false, true, -1.306f, 1.652f)
                curveToRelative(-0.51f, 0.51f, -1.064f, 0.944f, -1.652f, 1.306f)
                moveToRelative(0f, 0f)
                lineToRelative(-3.448f, -4.138f)
                moveToRelative(3.448f, 4.138f)
                arcToRelative(9.014f, 9.014f, 0f, false, true, -9.424f, 0f)
                moveToRelative(5.976f, -4.138f)
                arcToRelative(3.765f, 3.765f, 0f, false, true, -2.528f, 0f)
                moveToRelative(0f, 0f)
                arcToRelative(3.736f, 3.736f, 0f, false, true, -1.388f, -0.88f)
                arcToRelative(3.737f, 3.737f, 0f, false, true, -0.88f, -1.388f)
                moveToRelative(2.268f, 2.268f)
                lineTo(7.288f, 19.67f)
                moveToRelative(0f, 0f)
                arcToRelative(9.024f, 9.024f, 0f, false, true, -1.652f, -1.306f)
                arcToRelative(9.027f, 9.027f, 0f, false, true, -1.306f, -1.652f)
                moveToRelative(0f, 0f)
                lineToRelative(4.138f, -3.448f)
                moveTo(4.33f, 16.712f)
                arcToRelative(9.014f, 9.014f, 0f, false, true, 0f, -9.424f)
                moveToRelative(4.138f, 5.976f)
                arcToRelative(3.765f, 3.765f, 0f, false, true, 0f, -2.528f)
                moveToRelative(0f, 0f)
                curveToRelative(0.181f, -0.506f, 0.475f, -0.982f, 0.88f, -1.388f)
                arcToRelative(3.736f, 3.736f, 0f, false, true, 1.388f, -0.88f)
                moveToRelative(-2.268f, 2.268f)
                lineTo(4.33f, 7.288f)
                moveToRelative(6.406f, 1.18f)
                lineTo(7.288f, 4.33f)
                moveToRelative(0f, 0f)
                arcToRelative(9.024f, 9.024f, 0f, false, false, -1.652f, 1.306f)
                arcTo(9.025f, 9.025f, 0f, false, false, 4.33f, 7.288f)
            }
        }.build()
        
        return _HeroiconsLifebuoy!!
    }

private var _HeroiconsLifebuoy: ImageVector? = null
```

## Android Vector Drawable (XML)

Download: `https://composables.com/download/icons/heroicons/lifebuoy.xml`

```xml
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"
    android:viewportWidth="24"
    android:viewportHeight="24">
    <path
        android:strokeColor="@android:color/black"
        android:strokeWidth="1.5"
        android:pathData="M16.712,4.33a9.027,9.027 0 0,1 1.652,1.306c0.51,0.51 0.944,1.064 1.306,1.652M16.712,4.33l-3.448,4.138m3.448,-4.138a9.014,9.014 0 0,0 -9.424,0M19.67,7.288l-4.138,3.448m4.138,-3.448a9.014,9.014 0 0,1 0,9.424m-4.138,-5.976a3.736,3.736 0 0,0 -0.88,-1.388a3.737,3.737 0 0,0 -1.388,-0.88m2.268,2.268a3.765,3.765 0 0,1 0,2.528m-2.268,-4.796a3.765,3.765 0 0,0 -2.528,0m4.796,4.796c-0.181,0.506 -0.475,0.982 -0.88,1.388a3.736,3.736 0 0,1 -1.388,0.88m2.268,-2.268l4.138,3.448m0,0a9.027,9.027 0 0,1 -1.306,1.652c-0.51,0.51 -1.064,0.944 -1.652,1.306m0,0l-3.448,-4.138m3.448,4.138a9.014,9.014 0 0,1 -9.424,0m5.976,-4.138a3.765,3.765 0 0,1 -2.528,0m0,0a3.736,3.736 0 0,1 -1.388,-0.88a3.737,3.737 0 0,1 -0.88,-1.388m2.268,2.268L7.288,19.67m0,0a9.024,9.024 0 0,1 -1.652,-1.306a9.027,9.027 0 0,1 -1.306,-1.652m0,0l4.138,-3.448M4.33,16.712a9.014,9.014 0 0,1 0,-9.424m4.138,5.976a3.765,3.765 0 0,1 0,-2.528m0,0c0.181,-0.506 0.475,-0.982 0.88,-1.388a3.736,3.736 0 0,1 1.388,-0.88m-2.268,2.268L4.33,7.288m6.406,1.18L7.288,4.33m0,0a9.024,9.024 0 0,0 -1.652,1.306A9.025,9.025 0 0,0 4.33,7.288" />
</vector>
```

## SVG

Download: `https://composables.com/download/icons/heroicons/lifebuoy.svg`

```svg
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon"><path stroke-linecap="round" stroke-linejoin="round" d="M16.712 4.33a9.027 9.027 0 0 1 1.652 1.306c.51.51.944 1.064 1.306 1.652M16.712 4.33l-3.448 4.138m3.448-4.138a9.014 9.014 0 0 0-9.424 0M19.67 7.288l-4.138 3.448m4.138-3.448a9.014 9.014 0 0 1 0 9.424m-4.138-5.976a3.736 3.736 0 0 0-.88-1.388 3.737 3.737 0 0 0-1.388-.88m2.268 2.268a3.765 3.765 0 0 1 0 2.528m-2.268-4.796a3.765 3.765 0 0 0-2.528 0m4.796 4.796c-.181.506-.475.982-.88 1.388a3.736 3.736 0 0 1-1.388.88m2.268-2.268 4.138 3.448m0 0a9.027 9.027 0 0 1-1.306 1.652c-.51.51-1.064.944-1.652 1.306m0 0-3.448-4.138m3.448 4.138a9.014 9.014 0 0 1-9.424 0m5.976-4.138a3.765 3.765 0 0 1-2.528 0m0 0a3.736 3.736 0 0 1-1.388-.88 3.737 3.737 0 0 1-.88-1.388m2.268 2.268L7.288 19.67m0 0a9.024 9.024 0 0 1-1.652-1.306 9.027 9.027 0 0 1-1.306-1.652m0 0 4.138-3.448M4.33 16.712a9.014 9.014 0 0 1 0-9.424m4.138 5.976a3.765 3.765 0 0 1 0-2.528m0 0c.181-.506.475-.982.88-1.388a3.736 3.736 0 0 1 1.388-.88m-2.268 2.268L4.33 7.288m6.406 1.18L7.288 4.33m0 0a9.024 9.024 0 0 0-1.652 1.306A9.025 9.025 0 0 0 4.33 7.288"/></svg>
```
