# grape Icon

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

- Library: [Lucide](https://composables.com/icons/icon-libraries/lucide.md)
- License: ISC (full text in the [Lucide library page](https://composables.com/icons/icon-libraries/lucide.md))
- Categories: [Food-beverage](https://composables.com/icons/categories/food-beverage.md)

## Compose ImageVector (Kotlin)

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

```kotlin
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.StrokeCap
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 LucideGrape: ImageVector
    get() {
        if (_LucideGrape != null) return _LucideGrape!!
        
        _LucideGrape = ImageVector.Builder(
            name = "grape",
            defaultWidth = 24.dp,
            defaultHeight = 24.dp,
            viewportWidth = 24f,
            viewportHeight = 24f
        ).apply {
            path(
                fill = SolidColor(Color.Transparent),
                stroke = SolidColor(Color.Black),
                strokeLineWidth = 2f,
                strokeLineCap = StrokeCap.Round,
                strokeLineJoin = StrokeJoin.Round
            ) {
                moveTo(22f, 5f)
                verticalLineTo(2f)
                lineToRelative(-5.89f, 5.89f)
            }
            path(
                fill = SolidColor(Color.Transparent),
                stroke = SolidColor(Color.Black),
                strokeLineWidth = 2f,
                strokeLineCap = StrokeCap.Round,
                strokeLineJoin = StrokeJoin.Round
            ) {
                moveTo(19.6f, 15.89f)
                arcTo(3f, 3f, 0f, false, true, 16.6f, 18.89f)
                arcTo(3f, 3f, 0f, false, true, 13.600000000000001f, 15.89f)
                arcTo(3f, 3f, 0f, false, true, 19.6f, 15.89f)
                close()
            }
            path(
                fill = SolidColor(Color.Transparent),
                stroke = SolidColor(Color.Black),
                strokeLineWidth = 2f,
                strokeLineCap = StrokeCap.Round,
                strokeLineJoin = StrokeJoin.Round
            ) {
                moveTo(11.11f, 7.4f)
                arcTo(3f, 3f, 0f, false, true, 8.11f, 10.4f)
                arcTo(3f, 3f, 0f, false, true, 5.109999999999999f, 7.4f)
                arcTo(3f, 3f, 0f, false, true, 11.11f, 7.4f)
                close()
            }
            path(
                fill = SolidColor(Color.Transparent),
                stroke = SolidColor(Color.Black),
                strokeLineWidth = 2f,
                strokeLineCap = StrokeCap.Round,
                strokeLineJoin = StrokeJoin.Round
            ) {
                moveTo(15.35f, 11.65f)
                arcTo(3f, 3f, 0f, false, true, 12.35f, 14.65f)
                arcTo(3f, 3f, 0f, false, true, 9.35f, 11.65f)
                arcTo(3f, 3f, 0f, false, true, 15.35f, 11.65f)
                close()
            }
            path(
                fill = SolidColor(Color.Transparent),
                stroke = SolidColor(Color.Black),
                strokeLineWidth = 2f,
                strokeLineCap = StrokeCap.Round,
                strokeLineJoin = StrokeJoin.Round
            ) {
                moveTo(16.91f, 5.85f)
                arcTo(3f, 3f, 0f, false, true, 13.91f, 8.85f)
                arcTo(3f, 3f, 0f, false, true, 10.91f, 5.85f)
                arcTo(3f, 3f, 0f, false, true, 16.91f, 5.85f)
                close()
            }
            path(
                fill = SolidColor(Color.Transparent),
                stroke = SolidColor(Color.Black),
                strokeLineWidth = 2f,
                strokeLineCap = StrokeCap.Round,
                strokeLineJoin = StrokeJoin.Round
            ) {
                moveTo(21.15f, 10.09f)
                arcTo(3f, 3f, 0f, false, true, 18.15f, 13.09f)
                arcTo(3f, 3f, 0f, false, true, 15.149999999999999f, 10.09f)
                arcTo(3f, 3f, 0f, false, true, 21.15f, 10.09f)
                close()
            }
            path(
                fill = SolidColor(Color.Transparent),
                stroke = SolidColor(Color.Black),
                strokeLineWidth = 2f,
                strokeLineCap = StrokeCap.Round,
                strokeLineJoin = StrokeJoin.Round
            ) {
                moveTo(9.559999999999999f, 13.2f)
                arcTo(3f, 3f, 0f, false, true, 6.56f, 16.2f)
                arcTo(3f, 3f, 0f, false, true, 3.5599999999999996f, 13.2f)
                arcTo(3f, 3f, 0f, false, true, 9.559999999999999f, 13.2f)
                close()
            }
            path(
                fill = SolidColor(Color.Transparent),
                stroke = SolidColor(Color.Black),
                strokeLineWidth = 2f,
                strokeLineCap = StrokeCap.Round,
                strokeLineJoin = StrokeJoin.Round
            ) {
                moveTo(13.8f, 17.44f)
                arcTo(3f, 3f, 0f, false, true, 10.8f, 20.44f)
                arcTo(3f, 3f, 0f, false, true, 7.800000000000001f, 17.44f)
                arcTo(3f, 3f, 0f, false, true, 13.8f, 17.44f)
                close()
            }
            path(
                fill = SolidColor(Color.Transparent),
                stroke = SolidColor(Color.Black),
                strokeLineWidth = 2f,
                strokeLineCap = StrokeCap.Round,
                strokeLineJoin = StrokeJoin.Round
            ) {
                moveTo(8f, 19f)
                arcTo(3f, 3f, 0f, false, true, 5f, 22f)
                arcTo(3f, 3f, 0f, false, true, 2f, 19f)
                arcTo(3f, 3f, 0f, false, true, 8f, 19f)
                close()
            }
        }.build()
        
        return _LucideGrape!!
    }

private var _LucideGrape: ImageVector? = null
```

## Android Vector Drawable (XML)

Download: `https://composables.com/download/icons/lucide/grape.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:strokeLineCap="round"
        android:strokeLineJoin="round"
        android:strokeWidth="2"
        android:pathData="M22,5V2l-5.89,5.89" />
    <path
        android:strokeColor="@android:color/black"
        android:strokeLineCap="round"
        android:strokeLineJoin="round"
        android:strokeWidth="2"
        android:pathData="M19.6,15.89A3,3 0 0,1 16.6,18.89A3,3 0 0,1 13.600000000000001,15.89A3,3 0 0,1 19.6,15.89Z" />
    <path
        android:strokeColor="@android:color/black"
        android:strokeLineCap="round"
        android:strokeLineJoin="round"
        android:strokeWidth="2"
        android:pathData="M11.11,7.4A3,3 0 0,1 8.11,10.4A3,3 0 0,1 5.109999999999999,7.4A3,3 0 0,1 11.11,7.4Z" />
    <path
        android:strokeColor="@android:color/black"
        android:strokeLineCap="round"
        android:strokeLineJoin="round"
        android:strokeWidth="2"
        android:pathData="M15.35,11.65A3,3 0 0,1 12.35,14.65A3,3 0 0,1 9.35,11.65A3,3 0 0,1 15.35,11.65Z" />
    <path
        android:strokeColor="@android:color/black"
        android:strokeLineCap="round"
        android:strokeLineJoin="round"
        android:strokeWidth="2"
        android:pathData="M16.91,5.85A3,3 0 0,1 13.91,8.85A3,3 0 0,1 10.91,5.85A3,3 0 0,1 16.91,5.85Z" />
    <path
        android:strokeColor="@android:color/black"
        android:strokeLineCap="round"
        android:strokeLineJoin="round"
        android:strokeWidth="2"
        android:pathData="M21.15,10.09A3,3 0 0,1 18.15,13.09A3,3 0 0,1 15.149999999999999,10.09A3,3 0 0,1 21.15,10.09Z" />
    <path
        android:strokeColor="@android:color/black"
        android:strokeLineCap="round"
        android:strokeLineJoin="round"
        android:strokeWidth="2"
        android:pathData="M9.559999999999999,13.2A3,3 0 0,1 6.56,16.2A3,3 0 0,1 3.5599999999999996,13.2A3,3 0 0,1 9.559999999999999,13.2Z" />
    <path
        android:strokeColor="@android:color/black"
        android:strokeLineCap="round"
        android:strokeLineJoin="round"
        android:strokeWidth="2"
        android:pathData="M13.8,17.44A3,3 0 0,1 10.8,20.44A3,3 0 0,1 7.800000000000001,17.44A3,3 0 0,1 13.8,17.44Z" />
    <path
        android:strokeColor="@android:color/black"
        android:strokeLineCap="round"
        android:strokeLineJoin="round"
        android:strokeWidth="2"
        android:pathData="M8,19A3,3 0 0,1 5,22A3,3 0 0,1 2,19A3,3 0 0,1 8,19Z" />
</vector>
```

## SVG

Download: `https://composables.com/download/icons/lucide/grape.svg`

```svg
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M22 5V2l-5.89 5.89" /><circle cx="16.6" cy="15.89" r="3" /><circle cx="8.11" cy="7.4" r="3" /><circle cx="12.35" cy="11.65" r="3" /><circle cx="13.91" cy="5.85" r="3" /><circle cx="18.15" cy="10.09" r="3" /><circle cx="6.56" cy="13.2" r="3" /><circle cx="10.8" cy="17.44" r="3" /><circle cx="5" cy="19" r="3" /></svg>
```
