# file-submodule Icon

> The file-submodule icon from Codicons as Compose ImageVector Kotlin code, Android Vector Drawable XML and SVG.

- Library: [Codicons](https://composables.com/icons/icon-libraries/vscode-codicons.md)
- License: CC BY 4.0 (full text in the [Codicons library page](https://composables.com/icons/icon-libraries/vscode-codicons.md))

## Compose ImageVector (Kotlin)

For Jetpack Compose and Compose Multiplatform. Download: `https://composables.com/download/icons/vscode-codicons/file-submodule.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 VscodeCodiconsFileSubmodule: ImageVector
    get() {
        if (_VscodeCodiconsFileSubmodule != null) return _VscodeCodiconsFileSubmodule!!
        
        _VscodeCodiconsFileSubmodule = ImageVector.Builder(
            name = "file-submodule",
            defaultWidth = 24.dp,
            defaultHeight = 24.dp,
            viewportWidth = 16f,
            viewportHeight = 16f
        ).apply {
            path(
                fill = SolidColor(Color.Black)
            ) {
                moveTo(3.5f, 3f)
                curveTo(2.67157f, 3f, 2f, 3.67157f, 2f, 4.5f)
                verticalLineTo(5f)
                horizontalLineTo(5.08579f)
                curveTo(5.21839f, 5f, 5.34557f, 4.94732f, 5.43934f, 4.85355f)
                lineTo(6.29289f, 4f)
                lineTo(5.43934f, 3.14645f)
                curveTo(5.34557f, 3.05268f, 5.21839f, 3f, 5.08579f, 3f)
                horizontalLineTo(3.5f)
                close()
                moveTo(1f, 4.44118f)
                curveTo(1f, 4.4252f, 1.00075f, 4.4094f, 1.00221f, 4.39381f)
                curveTo(1.05785f, 3.06235f, 2.15486f, 2f, 3.5f, 2f)
                horizontalLineTo(5.08579f)
                curveTo(5.48361f, 2f, 5.86514f, 2.15804f, 6.14645f, 2.43934f)
                lineTo(7.20711f, 3.5f)
                horizontalLineTo(10.5f)
                curveTo(11.8807f, 3.5f, 13f, 4.61929f, 13f, 6f)
                verticalLineTo(9.5f)
                curveTo(13f, 10.8807f, 11.8807f, 12f, 10.5f, 12f)
                horizontalLineTo(3.5f)
                curveTo(2.11929f, 12f, 1f, 10.8807f, 1f, 9.5f)
                verticalLineTo(4.44118f)
                close()
                moveTo(7.20711f, 4.5f)
                lineTo(6.14645f, 5.56066f)
                curveTo(5.86514f, 5.84196f, 5.48361f, 6f, 5.08579f, 6f)
                horizontalLineTo(2f)
                verticalLineTo(9.5f)
                curveTo(2f, 10.3284f, 2.67157f, 11f, 3.5f, 11f)
                horizontalLineTo(10.5f)
                curveTo(11.3284f, 11f, 12f, 10.3284f, 12f, 9.5f)
                verticalLineTo(6f)
                curveTo(12f, 5.17157f, 11.3284f, 4.5f, 10.5f, 4.5f)
                horizontalLineTo(7.20711f)
                close()
                moveTo(14.0002f, 6f)
                curveTo(14.6074f, 6.4561f, 15.0002f, 7.18227f, 15.0002f, 8.00018f)
                verticalLineTo(9.50018f)
                curveTo(15.0002f, 11.9855f, 12.9855f, 14.0002f, 10.5002f, 14.0002f)
                horizontalLineTo(5.50018f)
                curveTo(4.68227f, 14.0002f, 3.9561f, 13.6074f, 3.5f, 13.0002f)
                horizontalLineTo(10.5002f)
                curveTo(12.4332f, 13.0002f, 14.0002f, 11.4332f, 14.0002f, 9.50018f)
                verticalLineTo(6f)
                close()
            }
        }.build()
        
        return _VscodeCodiconsFileSubmodule!!
    }

private var _VscodeCodiconsFileSubmodule: ImageVector? = null
```

## Android Vector Drawable (XML)

Download: `https://composables.com/download/icons/vscode-codicons/file-submodule.xml`

```xml
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"
    android:viewportWidth="16"
    android:viewportHeight="16">
    <path
        android:fillColor="@android:color/black"
        android:pathData="M3.5,3C2.67157,3 2,3.67157 2,4.5V5H5.08579C5.21839,5 5.34557,4.94732 5.43934,4.85355L6.29289,4L5.43934,3.14645C5.34557,3.05268 5.21839,3 5.08579,3H3.5ZM1,4.44118C1,4.4252 1.00075,4.4094 1.00221,4.39381C1.05785,3.06235 2.15486,2 3.5,2H5.08579C5.48361,2 5.86514,2.15804 6.14645,2.43934L7.20711,3.5H10.5C11.8807,3.5 13,4.61929 13,6V9.5C13,10.8807 11.8807,12 10.5,12H3.5C2.11929,12 1,10.8807 1,9.5V4.44118ZM7.20711,4.5L6.14645,5.56066C5.86514,5.84196 5.48361,6 5.08579,6H2V9.5C2,10.3284 2.67157,11 3.5,11H10.5C11.3284,11 12,10.3284 12,9.5V6C12,5.17157 11.3284,4.5 10.5,4.5H7.20711ZM14.0002,6C14.6074,6.4561 15.0002,7.18227 15.0002,8.00018V9.50018C15.0002,11.9855 12.9855,14.0002 10.5002,14.0002H5.50018C4.68227,14.0002 3.9561,13.6074 3.5,13.0002H10.5002C12.4332,13.0002 14.0002,11.4332 14.0002,9.50018V6Z" />
</vector>
```

## SVG

Download: `https://composables.com/download/icons/vscode-codicons/file-submodule.svg`

```svg
<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill="currentColor"><path d="M3.5 3C2.67157 3 2 3.67157 2 4.5V5H5.08579C5.21839 5 5.34557 4.94732 5.43934 4.85355L6.29289 4L5.43934 3.14645C5.34557 3.05268 5.21839 3 5.08579 3H3.5ZM1 4.44118C1 4.4252 1.00075 4.4094 1.00221 4.39381C1.05785 3.06235 2.15486 2 3.5 2H5.08579C5.48361 2 5.86514 2.15804 6.14645 2.43934L7.20711 3.5H10.5C11.8807 3.5 13 4.61929 13 6V9.5C13 10.8807 11.8807 12 10.5 12H3.5C2.11929 12 1 10.8807 1 9.5V4.44118ZM7.20711 4.5L6.14645 5.56066C5.86514 5.84196 5.48361 6 5.08579 6H2V9.5C2 10.3284 2.67157 11 3.5 11H10.5C11.3284 11 12 10.3284 12 9.5V6C12 5.17157 11.3284 4.5 10.5 4.5H7.20711ZM14.0002 6C14.6074 6.4561 15.0002 7.18227 15.0002 8.00018V9.50018C15.0002 11.9855 12.9855 14.0002 10.5002 14.0002H5.50018C4.68227 14.0002 3.9561 13.6074 3.5 13.0002H10.5002C12.4332 13.0002 14.0002 11.4332 14.0002 9.50018V6Z"/></svg>
```
