# smoking_rooms Icon

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

- Library: [Material Icons](https://composables.com/icons/icon-libraries/material-icons.md)
- License: Apache 2.0 (full text in the [Material Icons library page](https://composables.com/icons/icon-libraries/material-icons.md))
- Styles: [Filled](https://composables.com/icons/icon-libraries/material-icons/smoking_rooms.md?v=filled), [Outlined](https://composables.com/icons/icon-libraries/material-icons/smoking_rooms.md?v=outlined), [Rounded](https://composables.com/icons/icon-libraries/material-icons/smoking_rooms.md?v=rounded), [Sharp](https://composables.com/icons/icon-libraries/material-icons/smoking_rooms.md?v=sharp), [Two-Tone](https://composables.com/icons/icon-libraries/material-icons/smoking_rooms.md?v=twotone)
- Categories: [Places](https://composables.com/icons/categories/places.md)

## Compose ImageVector (Kotlin)

For Jetpack Compose and Compose Multiplatform. Download: `https://composables.com/download/icons/material-icons/smoking_rooms.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 MaterialIconsSmokingRooms: ImageVector
    get() {
        if (_MaterialIconsSmokingRooms != null) return _MaterialIconsSmokingRooms!!
        
        _MaterialIconsSmokingRooms = ImageVector.Builder(
            name = "smoking_rooms",
            defaultWidth = 24.dp,
            defaultHeight = 24.dp,
            viewportWidth = 24f,
            viewportHeight = 24f
        ).apply {
            path(
                fill = SolidColor(Color.Transparent)
            ) {
                moveTo(0f, 0f)
                horizontalLineToRelative(24f)
                verticalLineToRelative(24f)
                horizontalLineTo(0f)
                verticalLineTo(0f)
                close()
            }
            path(
                fill = SolidColor(Color.Black)
            ) {
                moveTo(18f, 16f)
                horizontalLineToRelative(1.5f)
                verticalLineToRelative(3f)
                horizontalLineTo(18f)
                close()
                moveTo(2f, 16f)
                horizontalLineToRelative(15f)
                verticalLineToRelative(3f)
                horizontalLineTo(2f)
                close()
                moveToRelative(14.03f, -5.8f)
                horizontalLineTo(14.5f)
                curveToRelative(-1.02f, 0f, -1.85f, -0.98f, -1.85f, -2f)
                reflectiveCurveToRelative(0.83f, -1.75f, 1.85f, -1.75f)
                verticalLineToRelative(-1.5f)
                curveToRelative(-1.85f, 0f, -3.35f, 1.5f, -3.35f, 3.35f)
                reflectiveCurveToRelative(1.5f, 3.35f, 3.35f, 3.35f)
                horizontalLineToRelative(1.53f)
                curveToRelative(1.05f, 0f, 1.97f, 0.74f, 1.97f, 2.05f)
                verticalLineTo(15f)
                horizontalLineToRelative(1.5f)
                verticalLineToRelative(-1.64f)
                curveToRelative(0f, -1.81f, -1.6f, -3.16f, -3.47f, -3.16f)
                close()
                moveTo(20.5f, 16f)
                horizontalLineTo(22f)
                verticalLineToRelative(3f)
                horizontalLineToRelative(-1.5f)
                close()
                moveToRelative(-1.65f, -8.27f)
                curveToRelative(0.62f, -0.61f, 1f, -1.45f, 1f, -2.38f)
                curveTo(19.85f, 3.5f, 18.35f, 2f, 16.5f, 2f)
                verticalLineToRelative(1.5f)
                curveToRelative(1.02f, 0f, 1.85f, 0.83f, 1.85f, 1.85f)
                reflectiveCurveTo(17.52f, 7.2f, 16.5f, 7.2f)
                verticalLineToRelative(1.5f)
                curveToRelative(2.24f, 0f, 4f, 1.83f, 4f, 4.07f)
                verticalLineTo(15f)
                horizontalLineTo(22f)
                verticalLineToRelative(-2.24f)
                curveToRelative(0f, -2.22f, -1.28f, -4.14f, -3.15f, -5.03f)
                close()
            }
        }.build()
        
        return _MaterialIconsSmokingRooms!!
    }

private var _MaterialIconsSmokingRooms: ImageVector? = null
```

## Android Vector Drawable (XML)

Download: `https://composables.com/download/icons/material-icons/smoking_rooms.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:pathData="M0,0h24v24H0V0Z" />
    <path
        android:fillColor="@android:color/black"
        android:pathData="M18,16h1.5v3H18ZM2,16h15v3H2Zm14.03,-5.8H14.5c-1.02,0 -1.85,-0.98 -1.85,-2s0.83,-1.75 1.85,-1.75v-1.5c-1.85,0 -3.35,1.5 -3.35,3.35s1.5,3.35 3.35,3.35h1.53c1.05,0 1.97,0.74 1.97,2.05V15h1.5v-1.64c0,-1.81 -1.6,-3.16 -3.47,-3.16ZM20.5,16H22v3h-1.5Zm-1.65,-8.27c0.62,-0.61 1,-1.45 1,-2.38C19.85,3.5 18.35,2 16.5,2v1.5c1.02,0 1.85,0.83 1.85,1.85S17.52,7.2 16.5,7.2v1.5c2.24,0 4,1.83 4,4.07V15H22v-2.24c0,-2.22 -1.28,-4.14 -3.15,-5.03Z" />
</vector>
```

## SVG

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

```svg
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M18 16h1.5v3H18zM2 16h15v3H2zm14.03-5.8H14.5c-1.02 0-1.85-.98-1.85-2s.83-1.75 1.85-1.75v-1.5c-1.85 0-3.35 1.5-3.35 3.35s1.5 3.35 3.35 3.35h1.53c1.05 0 1.97.74 1.97 2.05V15h1.5v-1.64c0-1.81-1.6-3.16-3.47-3.16zM20.5 16H22v3h-1.5zm-1.65-8.27c.62-.61 1-1.45 1-2.38C19.85 3.5 18.35 2 16.5 2v1.5c1.02 0 1.85.83 1.85 1.85S17.52 7.2 16.5 7.2v1.5c2.24 0 4 1.83 4 4.07V15H22v-2.24c0-2.22-1.28-4.14-3.15-5.03z"/></svg>
```
