# plumbing Icon

> The plumbing icon from Material Symbols as Compose ImageVector Kotlin code, Android Vector Drawable XML and SVG.

- Library: [Material Symbols](https://composables.com/icons/icon-libraries/material-symbols.md)
- License: Apache 2.0 (full text in the [Material Symbols library page](https://composables.com/icons/icon-libraries/material-symbols.md))
- Styles: [Outlined](https://composables.com/icons/icon-libraries/material-symbols/plumbing.md?v=outlined), [Rounded](https://composables.com/icons/icon-libraries/material-symbols/plumbing.md?v=rounded), [Sharp](https://composables.com/icons/icon-libraries/material-symbols/plumbing.md?v=sharp), [Outlined Filled](https://composables.com/icons/icon-libraries/material-symbols/plumbing.md?v=outlined-filled), [Rounded Filled](https://composables.com/icons/icon-libraries/material-symbols/plumbing.md?v=rounded-filled), [Sharp Filled](https://composables.com/icons/icon-libraries/material-symbols/plumbing.md?v=sharp-filled)

## Compose ImageVector (Kotlin)

For Jetpack Compose and Compose Multiplatform. Download: `https://composables.com/download/icons/material-symbols/plumbing.kt`

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

val MaterialSymbolsPlumbing: ImageVector
    get() {
        if (_MaterialSymbolsPlumbing != null) return _MaterialSymbolsPlumbing!!
        
        _MaterialSymbolsPlumbing = ImageVector.Builder(
            name = "plumbing",
            defaultWidth = 24.dp,
            defaultHeight = 24.dp,
            viewportWidth = 960f,
            viewportHeight = 960f
        ).apply {
            path(
                fill = SolidColor(Color.Black)
            ) {
                moveTo(771f, 367f)
                lineTo(630f, 226f)
                lineToRelative(-85f, 84f)
                lineToRelative(-85f, -84f)
                lineToRelative(113f, -114f)
                quadToRelative(12f, -12f, 27f, -17.5f)
                reflectiveQuadToRelative(30f, -5.5f)
                quadToRelative(16f, 0f, 30.5f, 5.5f)
                reflectiveQuadTo(686f, 112f)
                lineToRelative(85f, 85f)
                quadToRelative(18f, 17f, 26.5f, 39.5f)
                reflectiveQuadTo(806f, 282f)
                quadToRelative(0f, 23f, -8.5f, 45f)
                reflectiveQuadTo(771f, 367f)
                close()
                moveTo(220f, 551f)
                quadToRelative(-18f, -18f, -18f, -42.5f)
                reflectiveQuadToRelative(18f, -42.5f)
                lineToRelative(98f, -99f)
                lineToRelative(85f, 85f)
                lineToRelative(-99f, 99f)
                quadToRelative(-17f, 18f, -41.5f, 18f)
                reflectiveQuadTo(220f, 551f)
                close()
                moveToRelative(-43f, 297f)
                quadToRelative(-11f, -12f, -17f, -26.5f)
                reflectiveQuadToRelative(-6f, -30.5f)
                quadToRelative(0f, -16f, 5.5f, -30.5f)
                reflectiveQuadTo(177f, 734f)
                lineToRelative(283f, -282f)
                lineToRelative(-127f, -128f)
                quadToRelative(-18f, -17f, -18f, -41.5f)
                reflectiveQuadToRelative(18f, -42.5f)
                quadToRelative(17f, -18f, 42f, -18f)
                reflectiveQuadToRelative(43f, 18f)
                lineToRelative(127f, 127f)
                lineToRelative(57f, -57f)
                lineToRelative(112f, 114f)
                quadToRelative(12f, 12f, 12f, 28f)
                reflectiveQuadToRelative(-12f, 28f)
                quadToRelative(-12f, 12f, -28f, 12f)
                reflectiveQuadToRelative(-28f, -12f)
                lineTo(290f, 848f)
                quadToRelative(-12f, 12f, -26.5f, 17.5f)
                reflectiveQuadTo(234f, 871f)
                quadToRelative(-15f, 0f, -30f, -6f)
                reflectiveQuadToRelative(-27f, -17f)
                close()
            }
        }.build()
        
        return _MaterialSymbolsPlumbing!!
    }

private var _MaterialSymbolsPlumbing: ImageVector? = null
```

## Android Vector Drawable (XML)

Download: `https://composables.com/download/icons/material-symbols/plumbing.xml`

```xml
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"
    android:viewportWidth="960"
    android:viewportHeight="960">
    <path
        android:fillColor="@android:color/black"
        android:pathData="M771,367L630,226l-85,84l-85,-84l113,-114q12,-12 27,-17.5t30,-5.5q16,0 30.5,5.5T686,112l85,85q18,17 26.5,39.5T806,282q0,23 -8.5,45T771,367ZM220,551q-18,-18 -18,-42.5t18,-42.5l98,-99l85,85l-99,99q-17,18 -41.5,18T220,551Zm-43,297q-11,-12 -17,-26.5t-6,-30.5q0,-16 5.5,-30.5T177,734l283,-282l-127,-128q-18,-17 -18,-41.5t18,-42.5q17,-18 42,-18t43,18l127,127l57,-57l112,114q12,12 12,28t-12,28q-12,12 -28,12t-28,-12L290,848q-12,12 -26.5,17.5T234,871q-15,0 -30,-6t-27,-17Z" />
</vector>
```

## SVG

Download: `https://composables.com/download/icons/material-symbols/plumbing.svg`

```svg
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" fill="currentColor"><path d="M771-593 630-734l-85 84-85-84 113-114q12-12 27-17.5t30-5.5q16 0 30.5 5.5T686-848l85 85q18 17 26.5 39.5T806-678q0 23-8.5 45T771-593ZM220-409q-18-18-18-42.5t18-42.5l98-99 85 85-99 99q-17 18-41.5 18T220-409Zm-43 297q-11-12-17-26.5t-6-30.5q0-16 5.5-30.5T177-226l283-282-127-128q-18-17-18-41.5t18-42.5q17-18 42-18t43 18l127 127 57-57 112 114q12 12 12 28t-12 28q-12 12-28 12t-28-12L290-112q-12 12-26.5 17.5T234-89q-15 0-30-6t-27-17Z"/></svg>
```
