# filter-2-edit Icon

> The filter-2-edit icon from Tabler as Compose ImageVector Kotlin code, Android Vector Drawable XML and SVG.

- Library: [Tabler](https://composables.com/icons/icon-libraries/tabler.md)
- License: MIT (full text in the [Tabler library page](https://composables.com/icons/icon-libraries/tabler.md))

## Compose ImageVector (Kotlin)

For Jetpack Compose and Compose Multiplatform. Download: `https://composables.com/download/icons/tabler/filter-2-edit.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 TablerFilter2Edit: ImageVector
    get() {
        if (_TablerFilter2Edit != null) return _TablerFilter2Edit!!
        
        _TablerFilter2Edit = ImageVector.Builder(
            name = "filter-2-edit",
            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(4f, 6f)
                horizontalLineToRelative(16f)
            }
            path(
                fill = SolidColor(Color.Transparent),
                stroke = SolidColor(Color.Black),
                strokeLineWidth = 2f,
                strokeLineCap = StrokeCap.Round,
                strokeLineJoin = StrokeJoin.Round
            ) {
                moveTo(6f, 12f)
                horizontalLineToRelative(11f)
            }
            path(
                fill = SolidColor(Color.Transparent),
                stroke = SolidColor(Color.Black),
                strokeLineWidth = 2f,
                strokeLineCap = StrokeCap.Round,
                strokeLineJoin = StrokeJoin.Round
            ) {
                moveTo(9f, 18f)
                horizontalLineToRelative(2f)
            }
            path(
                fill = SolidColor(Color.Transparent),
                stroke = SolidColor(Color.Black),
                strokeLineWidth = 2f,
                strokeLineCap = StrokeCap.Round,
                strokeLineJoin = StrokeJoin.Round
            ) {
                moveTo(18.42f, 15.61f)
                curveToRelative(0.195f, -0.195f, 0.426f, -0.35f, 0.681f, -0.455f)
                curveToRelative(0.255f, -0.106f, 0.528f, -0.16f, 0.804f, -0.16f)
                curveToRelative(0.276f, 0f, 0.549f, 0.054f, 0.804f, 0.16f)
                curveToRelative(0.255f, 0.106f, 0.486f, 0.26f, 0.681f, 0.455f)
                curveToRelative(0.195f, 0.195f, 0.35f, 0.427f, 0.455f, 0.681f)
                curveToRelative(0.106f, 0.255f, 0.16f, 0.528f, 0.16f, 0.804f)
                curveToRelative(0f, 0.276f, -0.054f, 0.549f, -0.16f, 0.804f)
                curveToRelative(-0.105f, 0.255f, -0.26f, 0.486f, -0.455f, 0.681f)
                lineToRelative(-3.39f, 3.42f)
                horizontalLineToRelative(-3f)
                verticalLineToRelative(-3f)
                lineToRelative(3.42f, -3.39f)
            }
        }.build()
        
        return _TablerFilter2Edit!!
    }

private var _TablerFilter2Edit: ImageVector? = null
```

## Android Vector Drawable (XML)

Download: `https://composables.com/download/icons/tabler/filter-2-edit.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="M4,6h16" />
    <path
        android:strokeColor="@android:color/black"
        android:strokeLineCap="round"
        android:strokeLineJoin="round"
        android:strokeWidth="2"
        android:pathData="M6,12h11" />
    <path
        android:strokeColor="@android:color/black"
        android:strokeLineCap="round"
        android:strokeLineJoin="round"
        android:strokeWidth="2"
        android:pathData="M9,18h2" />
    <path
        android:strokeColor="@android:color/black"
        android:strokeLineCap="round"
        android:strokeLineJoin="round"
        android:strokeWidth="2"
        android:pathData="M18.42,15.61c0.195,-0.195 0.426,-0.35 0.681,-0.455c0.255,-0.106 0.528,-0.16 0.804,-0.16c0.276,0 0.549,0.054 0.804,0.16c0.255,0.106 0.486,0.26 0.681,0.455c0.195,0.195 0.35,0.427 0.455,0.681c0.106,0.255 0.16,0.528 0.16,0.804c0,0.276 -0.054,0.549 -0.16,0.804c-0.105,0.255 -0.26,0.486 -0.455,0.681l-3.39,3.42h-3v-3l3.42,-3.39" />
</vector>
```

## SVG

Download: `https://composables.com/download/icons/tabler/filter-2-edit.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="M4 6h16" /><path d="M6 12h11" /><path d="M9 18h2" /><path d="M18.42 15.61c.195 -.195 .426 -.35 .681 -.455c.255 -.106 .528 -.16 .804 -.16c.276 0 .549 .054 .804 .16c.255 .106 .486 .26 .681 .455c.195 .195 .35 .427 .455 .681c.106 .255 .16 .528 .16 .804c0 .276 -.054 .549 -.16 .804c-.105 .255 -.26 .486 -.455 .681l-3.39 3.42h-3v-3l3.42 -3.39" /></svg>
```
