# edit_notifications Icon

> The edit_notifications 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/edit_notifications.md?v=filled), [Outlined](https://composables.com/icons/icon-libraries/material-icons/edit_notifications.md?v=outlined), [Rounded](https://composables.com/icons/icon-libraries/material-icons/edit_notifications.md?v=rounded), [Sharp](https://composables.com/icons/icon-libraries/material-icons/edit_notifications.md?v=sharp), [Two-Tone](https://composables.com/icons/icon-libraries/material-icons/edit_notifications.md?v=twotone)
- Categories: [Social](https://composables.com/icons/categories/social.md)

## Compose ImageVector (Kotlin)

For Jetpack Compose and Compose Multiplatform. Download: `https://composables.com/download/icons/material-icons/edit_notifications.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.group
import androidx.compose.ui.graphics.vector.path
import androidx.compose.ui.unit.dp

val MaterialIconsEditNotifications: ImageVector
    get() {
        if (_MaterialIconsEditNotifications != null) return _MaterialIconsEditNotifications!!
        
        _MaterialIconsEditNotifications = ImageVector.Builder(
            name = "edit_notifications",
            defaultWidth = 24.dp,
            defaultHeight = 24.dp,
            viewportWidth = 24f,
            viewportHeight = 24f
        ).apply {
            path(
                fill = SolidColor(Color.Transparent)
            ) {
                moveTo(0f, 0f)
                horizontalLineTo(24f)
                verticalLineTo(24f)
                horizontalLineTo(0f)
                verticalLineTo(0f)
                close()
            }
            group {
                path(
                    fill = SolidColor(Color.Black)
                ) {
                    moveTo(17.58f, 6.25f)
                    lineToRelative(1.77f, 1.77f)
                    lineTo(14.37f, 13f)
                    horizontalLineTo(12.6f)
                    verticalLineToRelative(-1.77f)
                    lineTo(17.58f, 6.25f)
                    close()
                    moveTo(20.85f, 5.81f)
                    lineToRelative(-1.06f, -1.06f)
                    curveToRelative(-0.2f, -0.2f, -0.51f, -0.2f, -0.71f, 0f)
                    lineToRelative(-0.85f, 0.85f)
                    lineToRelative(1.77f, 1.77f)
                    lineToRelative(0.85f, -0.85f)
                    curveTo(21.05f, 6.32f, 21.05f, 6f, 20.85f, 5.81f)
                    close()
                    moveTo(18f, 12.2f)
                    verticalLineTo(17f)
                    horizontalLineToRelative(2f)
                    verticalLineToRelative(2f)
                    horizontalLineTo(4f)
                    verticalLineToRelative(-2f)
                    horizontalLineToRelative(2f)
                    verticalLineToRelative(-7f)
                    curveToRelative(0f, -2.79f, 1.91f, -5.14f, 4.5f, -5.8f)
                    verticalLineTo(3.5f)
                    curveTo(10.5f, 2.67f, 11.17f, 2f, 12f, 2f)
                    reflectiveCurveToRelative(1.5f, 0.67f, 1.5f, 1.5f)
                    verticalLineToRelative(0.7f)
                    curveToRelative(0.82f, 0.21f, 1.57f, 0.59f, 2.21f, 1.09f)
                    lineToRelative(-1.43f, 1.43f)
                    curveTo(13.64f, 6.26f, 12.85f, 6f, 12f, 6f)
                    curveToRelative(-2.21f, 0f, -4f, 1.79f, -4f, 4f)
                    verticalLineToRelative(7f)
                    horizontalLineToRelative(8f)
                    verticalLineToRelative(-2.8f)
                    lineTo(18f, 12.2f)
                    close()
                    moveTo(10f, 20f)
                    horizontalLineToRelative(4f)
                    curveToRelative(0f, 1.1f, -0.9f, 2f, -2f, 2f)
                    reflectiveCurveTo(10f, 21.1f, 10f, 20f)
                    close()
                }
            }
        }.build()
        
        return _MaterialIconsEditNotifications!!
    }

private var _MaterialIconsEditNotifications: ImageVector? = null
```

## Android Vector Drawable (XML)

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

```xml
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:viewportWidth="24"
    android:viewportHeight="24">
    <path
        android:pathData="M0,0H24V24H0V0Z" />
    <path
        android:fillColor="@android:color/black"
        android:pathData="M17.58,6.25l1.77,1.77L14.37,13H12.6v-1.77L17.58,6.25ZM20.85,5.81l-1.06,-1.06c-0.2,-0.2 -0.51,-0.2 -0.71,0l-0.85,0.85l1.77,1.77l0.85,-0.85C21.05,6.32 21.05,6 20.85,5.81ZM18,12.2V17h2v2H4v-2h2v-7c0,-2.79 1.91,-5.14 4.5,-5.8V3.5C10.5,2.67 11.17,2 12,2s1.5,0.67 1.5,1.5v0.7c0.82,0.21 1.57,0.59 2.21,1.09l-1.43,1.43C13.64,6.26 12.85,6 12,6c-2.21,0 -4,1.79 -4,4v7h8v-2.8L18,12.2ZM10,20h4c0,1.1 -0.9,2 -2,2S10,21.1 10,20Z" />
</vector>
```

## SVG

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

```svg
<svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 24 24" viewBox="0 0 24 24" fill="currentColor"><rect fill="none" height="24" width="24"/><g><path d="M17.58,6.25l1.77,1.77L14.37,13H12.6v-1.77L17.58,6.25z M20.85,5.81l-1.06-1.06c-0.2-0.2-0.51-0.2-0.71,0l-0.85,0.85 l1.77,1.77l0.85-0.85C21.05,6.32,21.05,6,20.85,5.81z M18,12.2V17h2v2H4v-2h2v-7c0-2.79,1.91-5.14,4.5-5.8V3.5 C10.5,2.67,11.17,2,12,2s1.5,0.67,1.5,1.5v0.7c0.82,0.21,1.57,0.59,2.21,1.09l-1.43,1.43C13.64,6.26,12.85,6,12,6 c-2.21,0-4,1.79-4,4v7h8v-2.8L18,12.2z M10,20h4c0,1.1-0.9,2-2,2S10,21.1,10,20z"/></g></svg>
```
