From 907c26d5d606a7f99cf5041e5aa06cee3e1d8939 Mon Sep 17 00:00:00 2001 From: machiav3lli Date: Tue, 4 Oct 2022 01:53:30 +0200 Subject: [PATCH] Add: NavItems compose icons --- .../icons/phosphor/CircleWavyWarning.kt | 115 ++++++++++++++++ .../ui/compose/icons/phosphor/Compass.kt | 62 +++++++++ .../icons/phosphor/DotsThreeOutline.kt | 61 +++++++++ .../ui/compose/icons/phosphor/Download.kt | 70 ++++++++++ .../ui/compose/icons/phosphor/GearSix.kt | 123 ++++++++++++++++++ .../fdroid/ui/compose/icons/phosphor/Graph.kt | 84 ++++++++++++ .../fdroid/ui/compose/icons/phosphor/House.kt | 68 ++++++++++ .../ui/compose/icons/phosphor/UserGear.kt | 84 ++++++++++++ 8 files changed, 667 insertions(+) create mode 100644 src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/CircleWavyWarning.kt create mode 100644 src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/Compass.kt create mode 100644 src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/DotsThreeOutline.kt create mode 100644 src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/Download.kt create mode 100644 src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/GearSix.kt create mode 100644 src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/Graph.kt create mode 100644 src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/House.kt create mode 100644 src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/UserGear.kt diff --git a/src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/CircleWavyWarning.kt b/src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/CircleWavyWarning.kt new file mode 100644 index 00000000..20710ba4 --- /dev/null +++ b/src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/CircleWavyWarning.kt @@ -0,0 +1,115 @@ +package com.machiav3lli.fdroid.ui.compose.icons.phosphor + +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.PathFillType.Companion.NonZero +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.graphics.StrokeCap.Companion.Butt +import androidx.compose.ui.graphics.StrokeJoin.Companion.Miter +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.graphics.vector.ImageVector.Builder +import androidx.compose.ui.graphics.vector.path +import androidx.compose.ui.unit.dp +import com.machiav3lli.fdroid.ui.compose.icons.Phosphor + +val Phosphor.CircleWavyWarning: ImageVector + get() { + if (_circle_wavy_warning != null) { + return _circle_wavy_warning!! + } + _circle_wavy_warning = Builder( + name = "Circle-wavy-warning", + defaultWidth = 32.0.dp, + defaultHeight = 32.0.dp, + viewportWidth = 256.0f, + viewportHeight = 256.0f + ).apply { + path( + fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, + strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, + pathFillType = NonZero + ) { + moveTo(225.9f, 102.8f) + curveToRelative(-3.8f, -3.9f, -7.7f, -8.0f, -9.2f, -11.5f) + reflectiveCurveToRelative(-1.4f, -8.7f, -1.5f, -14.0f) + curveToRelative(-0.1f, -9.7f, -0.3f, -20.8f, -8.0f, -28.5f) + reflectiveCurveToRelative(-18.8f, -7.9f, -28.5f, -8.0f) + curveToRelative(-5.3f, -0.1f, -10.7f, -0.2f, -14.0f, -1.5f) + reflectiveCurveToRelative(-7.6f, -5.4f, -11.5f, -9.2f) + curveTo(146.3f, 23.5f, 138.4f, 16.0f, 128.0f, 16.0f) + reflectiveCurveToRelative(-18.3f, 7.5f, -25.2f, 14.1f) + curveToRelative(-3.9f, 3.8f, -8.0f, 7.7f, -11.5f, 9.2f) + reflectiveCurveToRelative(-8.7f, 1.4f, -14.0f, 1.5f) + curveToRelative(-9.7f, 0.1f, -20.8f, 0.3f, -28.5f, 8.0f) + reflectiveCurveToRelative(-7.9f, 18.8f, -8.0f, 28.5f) + curveToRelative(-0.1f, 5.3f, -0.2f, 10.7f, -1.5f, 14.0f) + reflectiveCurveToRelative(-5.4f, 7.6f, -9.2f, 11.5f) + curveTo(23.5f, 109.7f, 16.0f, 117.6f, 16.0f, 128.0f) + reflectiveCurveToRelative(7.5f, 18.3f, 14.1f, 25.2f) + curveToRelative(3.8f, 3.9f, 7.7f, 8.0f, 9.2f, 11.5f) + reflectiveCurveToRelative(1.4f, 8.7f, 1.5f, 14.0f) + curveToRelative(0.1f, 9.7f, 0.3f, 20.8f, 8.0f, 28.5f) + reflectiveCurveToRelative(18.8f, 7.9f, 28.5f, 8.0f) + curveToRelative(5.3f, 0.1f, 10.7f, 0.2f, 14.0f, 1.5f) + reflectiveCurveToRelative(7.6f, 5.4f, 11.5f, 9.2f) + curveToRelative(6.9f, 6.6f, 14.8f, 14.1f, 25.2f, 14.1f) + reflectiveCurveToRelative(18.3f, -7.5f, 25.2f, -14.1f) + curveToRelative(3.9f, -3.8f, 8.0f, -7.7f, 11.5f, -9.2f) + reflectiveCurveToRelative(8.7f, -1.4f, 14.0f, -1.5f) + curveToRelative(9.7f, -0.1f, 20.8f, -0.3f, 28.5f, -8.0f) + reflectiveCurveToRelative(7.9f, -18.8f, 8.0f, -28.5f) + curveToRelative(0.1f, -5.3f, 0.2f, -10.7f, 1.5f, -14.0f) + reflectiveCurveToRelative(5.4f, -7.6f, 9.2f, -11.5f) + curveToRelative(6.6f, -6.9f, 14.1f, -14.8f, 14.1f, -25.2f) + reflectiveCurveTo(232.5f, 109.7f, 225.9f, 102.8f) + close() + moveTo(214.3f, 142.1f) + curveToRelative(-4.8f, 5.0f, -9.7f, 10.2f, -12.4f, 16.5f) + reflectiveCurveToRelative(-2.6f, 13.1f, -2.7f, 19.8f) + reflectiveCurveToRelative(-0.2f, 14.4f, -3.3f, 17.5f) + reflectiveCurveToRelative(-10.4f, 3.2f, -17.5f, 3.3f) + reflectiveCurveToRelative(-13.7f, 0.2f, -19.8f, 2.7f) + reflectiveCurveToRelative(-11.5f, 7.6f, -16.5f, 12.4f) + reflectiveCurveTo(132.0f, 224.0f, 128.0f, 224.0f) + reflectiveCurveToRelative(-9.1f, -4.9f, -14.1f, -9.7f) + reflectiveCurveToRelative(-10.2f, -9.7f, -16.5f, -12.4f) + reflectiveCurveToRelative(-13.1f, -2.6f, -19.8f, -2.7f) + reflectiveCurveToRelative(-14.4f, -0.2f, -17.5f, -3.3f) + reflectiveCurveToRelative(-3.2f, -10.4f, -3.3f, -17.5f) + reflectiveCurveToRelative(-0.2f, -13.7f, -2.7f, -19.8f) + reflectiveCurveToRelative(-7.6f, -11.5f, -12.4f, -16.5f) + reflectiveCurveTo(32.0f, 132.0f, 32.0f, 128.0f) + reflectiveCurveToRelative(4.9f, -9.1f, 9.7f, -14.1f) + reflectiveCurveToRelative(9.7f, -10.2f, 12.4f, -16.5f) + reflectiveCurveToRelative(2.6f, -13.1f, 2.7f, -19.8f) + reflectiveCurveToRelative(0.2f, -14.4f, 3.3f, -17.5f) + reflectiveCurveToRelative(10.4f, -3.2f, 17.5f, -3.3f) + reflectiveCurveToRelative(13.7f, -0.2f, 19.8f, -2.7f) + reflectiveCurveToRelative(11.5f, -7.6f, 16.5f, -12.4f) + reflectiveCurveTo(124.0f, 32.0f, 128.0f, 32.0f) + reflectiveCurveToRelative(9.1f, 4.9f, 14.1f, 9.7f) + reflectiveCurveToRelative(10.2f, 9.7f, 16.5f, 12.4f) + reflectiveCurveToRelative(13.1f, 2.6f, 19.8f, 2.7f) + reflectiveCurveToRelative(14.4f, 0.2f, 17.5f, 3.3f) + reflectiveCurveToRelative(3.2f, 10.4f, 3.3f, 17.5f) + reflectiveCurveToRelative(0.2f, 13.7f, 2.7f, 19.8f) + reflectiveCurveToRelative(7.6f, 11.5f, 12.4f, 16.5f) + reflectiveCurveTo(224.0f, 124.0f, 224.0f, 128.0f) + reflectiveCurveTo(219.1f, 137.1f, 214.3f, 142.1f) + close() + moveTo(120.0f, 136.0f) + lineTo(120.0f, 80.0f) + arcToRelative(8.0f, 8.0f, 0.0f, false, true, 16.0f, 0.0f) + verticalLineToRelative(56.0f) + arcToRelative(8.0f, 8.0f, 0.0f, false, true, -16.0f, 0.0f) + close() + moveTo(140.0f, 172.0f) + arcToRelative(12.0f, 12.0f, 0.0f, true, true, -12.0f, -12.0f) + arcTo(12.0f, 12.0f, 0.0f, false, true, 140.0f, 172.0f) + close() + } + } + .build() + return _circle_wavy_warning!! + } + +private var _circle_wavy_warning: ImageVector? = null diff --git a/src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/Compass.kt b/src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/Compass.kt new file mode 100644 index 00000000..cdfa9e25 --- /dev/null +++ b/src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/Compass.kt @@ -0,0 +1,62 @@ +package com.machiav3lli.fdroid.ui.compose.icons.phosphor + +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.PathFillType.Companion.NonZero +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.graphics.StrokeCap.Companion.Butt +import androidx.compose.ui.graphics.StrokeJoin.Companion.Miter +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.graphics.vector.ImageVector.Builder +import androidx.compose.ui.graphics.vector.path +import androidx.compose.ui.unit.dp +import com.machiav3lli.fdroid.ui.compose.icons.Phosphor + +val Phosphor.Compass: ImageVector + get() { + if (_compass != null) { + return _compass!! + } + _compass = Builder( + name = "Compass", + defaultWidth = 32.0.dp, + defaultHeight = 32.0.dp, + viewportWidth = 256.0f, + viewportHeight = 256.0f, + ).apply { + path( + fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, + strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, + pathFillType = NonZero + ) { + moveTo(128.1f, 24.0f) + arcToRelative(104.0f, 104.0f, 0.0f, true, false, 104.0f, 104.0f) + arcTo(104.2f, 104.2f, 0.0f, false, false, 128.1f, 24.0f) + close() + moveTo(128.1f, 216.0f) + arcToRelative(88.0f, 88.0f, 0.0f, true, true, 88.0f, -88.0f) + arcTo(88.1f, 88.1f, 0.0f, false, true, 128.1f, 216.0f) + close() + moveTo(169.9f, 75.5f) + lineToRelative(-62.1f, 28.2f) + arcToRelative(8.2f, 8.2f, 0.0f, false, false, -4.0f, 4.2f) + lineTo(78.3f, 167.3f) + arcToRelative(8.0f, 8.0f, 0.0f, false, false, 1.7f, 8.8f) + arcToRelative(8.3f, 8.3f, 0.0f, false, false, 5.7f, 2.3f) + arcToRelative(8.5f, 8.5f, 0.0f, false, false, 3.1f, -0.6f) + lineToRelative(59.4f, -25.5f) + arcToRelative(8.2f, 8.2f, 0.0f, false, false, 4.2f, -4.0f) + lineToRelative(28.1f, -62.2f) + arcToRelative(8.1f, 8.1f, 0.0f, false, false, -10.6f, -10.6f) + close() + moveTo(139.1f, 138.8f) + lineTo(100.9f, 155.2f) + lineTo(117.3f, 117.0f) + lineToRelative(39.8f, -18.1f) + close() + } + } + .build() + return _compass!! + } + +private var _compass: ImageVector? = null diff --git a/src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/DotsThreeOutline.kt b/src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/DotsThreeOutline.kt new file mode 100644 index 00000000..10671376 --- /dev/null +++ b/src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/DotsThreeOutline.kt @@ -0,0 +1,61 @@ +package com.machiav3lli.fdroid.ui.compose.icons.phosphor + +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.PathFillType.Companion.NonZero +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.graphics.StrokeCap.Companion.Butt +import androidx.compose.ui.graphics.StrokeJoin.Companion.Miter +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.graphics.vector.ImageVector.Builder +import androidx.compose.ui.graphics.vector.path +import androidx.compose.ui.unit.dp +import com.machiav3lli.fdroid.ui.compose.icons.Phosphor + +val Phosphor.DotsThreeOutline: ImageVector + get() { + if (_dots_three_outline != null) { + return _dots_three_outline!! + } + _dots_three_outline = Builder( + name = "Dots-three-outline", + defaultWidth = 32.0.dp, + defaultHeight = 32.0.dp, + viewportWidth = 256.0f, + viewportHeight = 256.0f, + ).apply { + path( + fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, + strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, + pathFillType = NonZero + ) { + moveTo(128.0f, 96.0f) + arcToRelative(32.0f, 32.0f, 0.0f, true, false, 32.0f, 32.0f) + arcTo(32.1f, 32.1f, 0.0f, false, false, 128.0f, 96.0f) + close() + moveTo(128.0f, 144.0f) + arcToRelative(16.0f, 16.0f, 0.0f, true, true, 16.0f, -16.0f) + arcTo(16.0f, 16.0f, 0.0f, false, true, 128.0f, 144.0f) + close() + moveTo(48.0f, 96.0f) + arcToRelative(32.0f, 32.0f, 0.0f, true, false, 32.0f, 32.0f) + arcTo(32.1f, 32.1f, 0.0f, false, false, 48.0f, 96.0f) + close() + moveTo(48.0f, 144.0f) + arcToRelative(16.0f, 16.0f, 0.0f, true, true, 16.0f, -16.0f) + arcTo(16.0f, 16.0f, 0.0f, false, true, 48.0f, 144.0f) + close() + moveTo(208.0f, 96.0f) + arcToRelative(32.0f, 32.0f, 0.0f, true, false, 32.0f, 32.0f) + arcTo(32.1f, 32.1f, 0.0f, false, false, 208.0f, 96.0f) + close() + moveTo(208.0f, 144.0f) + arcToRelative(16.0f, 16.0f, 0.0f, true, true, 16.0f, -16.0f) + arcTo(16.0f, 16.0f, 0.0f, false, true, 208.0f, 144.0f) + close() + } + } + .build() + return _dots_three_outline!! + } + +private var _dots_three_outline: ImageVector? = null diff --git a/src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/Download.kt b/src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/Download.kt new file mode 100644 index 00000000..1936dfb6 --- /dev/null +++ b/src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/Download.kt @@ -0,0 +1,70 @@ +package com.machiav3lli.fdroid.ui.compose.icons.phosphor + +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.PathFillType.Companion.NonZero +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.graphics.StrokeCap.Companion.Butt +import androidx.compose.ui.graphics.StrokeJoin.Companion.Miter +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.graphics.vector.ImageVector.Builder +import androidx.compose.ui.graphics.vector.path +import androidx.compose.ui.unit.dp +import com.machiav3lli.fdroid.ui.compose.icons.Phosphor + +val Phosphor.Download: ImageVector + get() { + if (_download != null) { + return _download!! + } + _download = Builder( + name = "Download", + defaultWidth = 32.0.dp, + defaultHeight = 32.0.dp, + viewportWidth = 256.0f, + viewportHeight = 256.0f, + ).apply { + path( + fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, + strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, + pathFillType = NonZero + ) { + moveTo(240.0f, 136.0f) + verticalLineToRelative(64.0f) + arcToRelative(16.0f, 16.0f, 0.0f, false, true, -16.0f, 16.0f) + lineTo(32.0f, 216.0f) + arcToRelative(16.0f, 16.0f, 0.0f, false, true, -16.0f, -16.0f) + lineTo(16.0f, 136.0f) + arcToRelative(16.0f, 16.0f, 0.0f, false, true, 16.0f, -16.0f) + lineTo(80.0f, 120.0f) + arcToRelative(8.0f, 8.0f, 0.0f, false, true, 0.0f, 16.0f) + lineTo(32.0f, 136.0f) + verticalLineToRelative(64.0f) + lineTo(224.0f, 200.0f) + lineTo(224.0f, 136.0f) + lineTo(176.0f, 136.0f) + arcToRelative(8.0f, 8.0f, 0.0f, false, true, 0.0f, -16.0f) + horizontalLineToRelative(48.0f) + arcTo(16.0f, 16.0f, 0.0f, false, true, 240.0f, 136.0f) + close() + moveTo(122.3f, 133.7f) + arcToRelative(8.2f, 8.2f, 0.0f, false, false, 11.4f, 0.0f) + lineToRelative(48.0f, -48.0f) + arcToRelative(8.1f, 8.1f, 0.0f, false, false, -11.4f, -11.4f) + lineTo(136.0f, 108.7f) + lineTo(136.0f, 24.0f) + arcToRelative(8.0f, 8.0f, 0.0f, false, false, -16.0f, 0.0f) + verticalLineToRelative(84.7f) + lineTo(85.7f, 74.3f) + arcTo(8.1f, 8.1f, 0.0f, false, false, 74.3f, 85.7f) + close() + moveTo(200.0f, 168.0f) + arcToRelative(12.0f, 12.0f, 0.0f, true, false, -12.0f, 12.0f) + arcTo(12.0f, 12.0f, 0.0f, false, false, 200.0f, 168.0f) + close() + } + } + .build() + return _download!! + } + +private var _download: ImageVector? = null diff --git a/src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/GearSix.kt b/src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/GearSix.kt new file mode 100644 index 00000000..7621caf8 --- /dev/null +++ b/src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/GearSix.kt @@ -0,0 +1,123 @@ +package com.machiav3lli.fdroid.ui.compose.icons.phosphor + +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.PathFillType.Companion.NonZero +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.graphics.StrokeCap.Companion.Butt +import androidx.compose.ui.graphics.StrokeJoin.Companion.Miter +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.graphics.vector.ImageVector.Builder +import androidx.compose.ui.graphics.vector.path +import androidx.compose.ui.unit.dp +import com.machiav3lli.fdroid.ui.compose.icons.Phosphor + +val Phosphor.GearSix: ImageVector + get() { + if (_gear_six != null) { + return _gear_six!! + } + _gear_six = Builder( + name = "Gear-six", + defaultWidth = 32.0.dp, + defaultHeight = 32.0.dp, + viewportWidth = 256.0f, + viewportHeight = 256.0f, + ).apply { + path( + fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, + strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, + pathFillType = NonZero + ) { + moveTo(237.5f, 104.3f) + arcToRelative(8.0f, 8.0f, 0.0f, false, false, -4.0f, -5.3f) + lineTo(209.7f, 85.8f) + arcToRelative(69.3f, 69.3f, 0.0f, false, false, -4.3f, -7.5f) + lineToRelative(0.5f, -27.2f) + arcToRelative(8.3f, 8.3f, 0.0f, false, false, -2.6f, -6.1f) + arcToRelative(112.0f, 112.0f, 0.0f, false, false, -41.1f, -23.7f) + arcToRelative(8.1f, 8.1f, 0.0f, false, false, -6.6f, 0.8f) + lineToRelative(-23.3f, 14.0f) + curveToRelative(-2.9f, -0.1f, -5.7f, -0.1f, -8.6f, 0.0f) + lineToRelative(-23.3f, -14.0f) + arcToRelative(8.1f, 8.1f, 0.0f, false, false, -6.6f, -0.8f) + arcTo(111.1f, 111.1f, 0.0f, false, false, 52.7f, 45.1f) + arcToRelative(7.9f, 7.9f, 0.0f, false, false, -2.6f, 6.0f) + lineToRelative(0.5f, 27.2f) + curveToRelative(-1.6f, 2.4f, -3.0f, 4.9f, -4.4f, 7.5f) + lineTo(22.4f, 99.0f) + arcToRelative(7.9f, 7.9f, 0.0f, false, false, -3.9f, 5.3f) + arcToRelative(111.4f, 111.4f, 0.0f, false, false, 0.0f, 47.4f) + arcToRelative(8.0f, 8.0f, 0.0f, false, false, 4.0f, 5.3f) + lineToRelative(23.8f, 13.2f) + arcToRelative(69.3f, 69.3f, 0.0f, false, false, 4.3f, 7.5f) + lineToRelative(-0.5f, 27.2f) + arcToRelative(8.3f, 8.3f, 0.0f, false, false, 2.6f, 6.1f) + arcToRelative(112.0f, 112.0f, 0.0f, false, false, 41.1f, 23.7f) + arcToRelative(8.1f, 8.1f, 0.0f, false, false, 6.6f, -0.8f) + lineToRelative(23.3f, -14.0f) + horizontalLineToRelative(8.6f) + lineToRelative(23.4f, 14.0f) + arcToRelative(7.3f, 7.3f, 0.0f, false, false, 4.1f, 1.2f) + arcToRelative(10.0f, 10.0f, 0.0f, false, false, 2.4f, -0.4f) + arcToRelative(111.1f, 111.1f, 0.0f, false, false, 41.1f, -23.8f) + arcToRelative(7.9f, 7.9f, 0.0f, false, false, 2.6f, -6.0f) + lineToRelative(-0.5f, -27.2f) + curveToRelative(1.6f, -2.4f, 3.0f, -4.9f, 4.4f, -7.5f) + lineTo(233.6f, 157.0f) + arcToRelative(7.9f, 7.9f, 0.0f, false, false, 3.9f, -5.3f) + arcTo(111.4f, 111.4f, 0.0f, false, false, 237.5f, 104.3f) + close() + moveTo(222.5f, 144.8f) + lineTo(199.8f, 157.4f) + arcToRelative(8.2f, 8.2f, 0.0f, false, false, -3.3f, 3.6f) + arcToRelative(73.6f, 73.6f, 0.0f, false, true, -5.7f, 9.8f) + arcToRelative(8.6f, 8.6f, 0.0f, false, false, -1.4f, 4.7f) + lineToRelative(0.4f, 25.9f) + arcToRelative(94.4f, 94.4f, 0.0f, false, true, -29.1f, 16.9f) + lineToRelative(-22.3f, -13.4f) + arcToRelative(8.1f, 8.1f, 0.0f, false, false, -4.1f, -1.1f) + horizontalLineToRelative(-0.6f) + arcToRelative(72.3f, 72.3f, 0.0f, false, true, -11.4f, 0.0f) + arcToRelative(8.6f, 8.6f, 0.0f, false, false, -4.7f, 1.1f) + lineTo(95.3f, 218.3f) + arcToRelative(95.0f, 95.0f, 0.0f, false, true, -29.1f, -16.8f) + lineToRelative(0.4f, -26.0f) + arcToRelative(8.6f, 8.6f, 0.0f, false, false, -1.4f, -4.7f) + arcToRelative(86.4f, 86.4f, 0.0f, false, true, -5.7f, -9.8f) + arcToRelative(8.8f, 8.8f, 0.0f, false, false, -3.3f, -3.6f) + lineTo(33.5f, 144.8f) + arcToRelative(94.8f, 94.8f, 0.0f, false, true, 0.0f, -33.6f) + lineTo(56.2f, 98.6f) + arcTo(8.2f, 8.2f, 0.0f, false, false, 59.5f, 95.0f) + arcToRelative(73.6f, 73.6f, 0.0f, false, true, 5.7f, -9.8f) + arcToRelative(8.6f, 8.6f, 0.0f, false, false, 1.4f, -4.7f) + lineToRelative(-0.4f, -25.9f) + arcTo(94.4f, 94.4f, 0.0f, false, true, 95.3f, 37.7f) + lineToRelative(22.3f, 13.4f) + arcToRelative(8.4f, 8.4f, 0.0f, false, false, 4.7f, 1.1f) + arcToRelative(72.3f, 72.3f, 0.0f, false, true, 11.4f, 0.0f) + arcToRelative(8.6f, 8.6f, 0.0f, false, false, 4.7f, -1.1f) + lineToRelative(22.3f, -13.4f) + arcToRelative(95.0f, 95.0f, 0.0f, false, true, 29.1f, 16.8f) + lineToRelative(-0.4f, 26.0f) + arcToRelative(8.6f, 8.6f, 0.0f, false, false, 1.4f, 4.7f) + arcToRelative(86.4f, 86.4f, 0.0f, false, true, 5.7f, 9.8f) + arcToRelative(8.8f, 8.8f, 0.0f, false, false, 3.3f, 3.6f) + lineToRelative(22.7f, 12.6f) + arcTo(94.8f, 94.8f, 0.0f, false, true, 222.5f, 144.8f) + close() + moveTo(128.0f, 72.0f) + arcToRelative(56.0f, 56.0f, 0.0f, true, false, 56.0f, 56.0f) + arcTo(56.0f, 56.0f, 0.0f, false, false, 128.0f, 72.0f) + close() + moveTo(128.0f, 168.0f) + arcToRelative(40.0f, 40.0f, 0.0f, true, true, 40.0f, -40.0f) + arcTo(40.0f, 40.0f, 0.0f, false, true, 128.0f, 168.0f) + close() + } + } + .build() + return _gear_six!! + } + +private var _gear_six: ImageVector? = null diff --git a/src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/Graph.kt b/src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/Graph.kt new file mode 100644 index 00000000..b77e9a8a --- /dev/null +++ b/src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/Graph.kt @@ -0,0 +1,84 @@ +package com.machiav3lli.fdroid.ui.compose.icons.phosphor + +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.PathFillType.Companion.NonZero +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.graphics.StrokeCap.Companion.Butt +import androidx.compose.ui.graphics.StrokeJoin.Companion.Miter +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.graphics.vector.ImageVector.Builder +import androidx.compose.ui.graphics.vector.path +import androidx.compose.ui.unit.dp +import com.machiav3lli.fdroid.ui.compose.icons.Phosphor + +val Phosphor.Graph: ImageVector + get() { + if (_graph != null) { + return _graph!! + } + _graph = Builder( + name = "Graph", + defaultWidth = 32.0.dp, + defaultHeight = 32.0.dp, + viewportWidth = 256.0f, + viewportHeight = 256.0f, + ).apply { + path( + fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, + strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, + pathFillType = NonZero + ) { + moveTo(200.0f, 152.0f) + arcToRelative(31.7f, 31.7f, 0.0f, false, false, -19.5f, 6.7f) + lineToRelative(-23.1f, -18.0f) + arcTo(31.7f, 31.7f, 0.0f, false, false, 160.0f, 128.0f) + arcToRelative(16.2f, 16.2f, 0.0f, false, false, -0.1f, -2.2f) + lineToRelative(13.3f, -4.4f) + arcTo(31.9f, 31.9f, 0.0f, true, false, 168.0f, 104.0f) + arcToRelative(16.2f, 16.2f, 0.0f, false, false, 0.1f, 2.2f) + lineToRelative(-13.3f, 4.4f) + arcTo(31.9f, 31.9f, 0.0f, false, false, 128.0f, 96.0f) + arcToRelative(45.5f, 45.5f, 0.0f, false, false, -5.3f, 0.4f) + lineTo(115.9f, 81.0f) + arcTo(31.7f, 31.7f, 0.0f, false, false, 128.0f, 56.0f) + arcTo(32.0f, 32.0f, 0.0f, true, false, 96.0f, 88.0f) + arcToRelative(45.5f, 45.5f, 0.0f, false, false, 5.3f, -0.4f) + lineToRelative(6.8f, 15.4f) + arcTo(31.7f, 31.7f, 0.0f, false, false, 96.0f, 128.0f) + arcToRelative(32.4f, 32.4f, 0.0f, false, false, 3.5f, 14.6f) + lineTo(73.8f, 165.4f) + arcTo(32.0f, 32.0f, 0.0f, true, false, 88.0f, 192.0f) + arcToRelative(32.4f, 32.4f, 0.0f, false, false, -3.5f, -14.6f) + lineToRelative(25.7f, -22.8f) + arcToRelative(31.9f, 31.9f, 0.0f, false, false, 37.3f, -1.3f) + lineToRelative(23.1f, 18.0f) + arcTo(31.7f, 31.7f, 0.0f, false, false, 168.0f, 184.0f) + arcToRelative(32.0f, 32.0f, 0.0f, true, false, 32.0f, -32.0f) + close() + moveTo(200.0f, 88.0f) + arcToRelative(16.0f, 16.0f, 0.0f, true, true, -16.0f, 16.0f) + arcTo(16.0f, 16.0f, 0.0f, false, true, 200.0f, 88.0f) + close() + moveTo(80.0f, 56.0f) + arcTo(16.0f, 16.0f, 0.0f, true, true, 96.0f, 72.0f) + arcTo(16.0f, 16.0f, 0.0f, false, true, 80.0f, 56.0f) + close() + moveTo(56.0f, 208.0f) + arcToRelative(16.0f, 16.0f, 0.0f, true, true, 16.0f, -16.0f) + arcTo(16.0f, 16.0f, 0.0f, false, true, 56.0f, 208.0f) + close() + moveTo(112.0f, 128.0f) + arcToRelative(16.0f, 16.0f, 0.0f, true, true, 16.0f, 16.0f) + arcTo(16.0f, 16.0f, 0.0f, false, true, 112.0f, 128.0f) + close() + moveTo(200.0f, 200.0f) + arcToRelative(16.0f, 16.0f, 0.0f, true, true, 16.0f, -16.0f) + arcTo(16.0f, 16.0f, 0.0f, false, true, 200.0f, 200.0f) + close() + } + } + .build() + return _graph!! + } + +private var _graph: ImageVector? = null diff --git a/src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/House.kt b/src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/House.kt new file mode 100644 index 00000000..02b2db14 --- /dev/null +++ b/src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/House.kt @@ -0,0 +1,68 @@ +package com.machiav3lli.fdroid.ui.compose.icons.phosphor + +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.PathFillType.Companion.NonZero +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.graphics.StrokeCap.Companion.Butt +import androidx.compose.ui.graphics.StrokeJoin.Companion.Miter +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.graphics.vector.ImageVector.Builder +import androidx.compose.ui.graphics.vector.path +import androidx.compose.ui.unit.dp +import com.machiav3lli.fdroid.ui.compose.icons.Phosphor + +val Phosphor.House: ImageVector + get() { + if (_house != null) { + return _house!! + } + _house = Builder( + name = "House", + defaultWidth = 32.0.dp, + defaultHeight = 32.0.dp, + viewportWidth = 256.0f, + viewportHeight = 256.0f, + ).apply { + path( + fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, + strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, + pathFillType = NonZero + ) { + moveTo(208.0f, 224.0f) + lineTo(160.0f, 224.0f) + arcToRelative(16.0f, 16.0f, 0.0f, false, true, -16.0f, -16.0f) + lineTo(144.0f, 160.0f) + lineTo(112.0f, 160.0f) + verticalLineToRelative(48.0f) + arcToRelative(16.0f, 16.0f, 0.0f, false, true, -16.0f, 16.0f) + lineTo(48.0f, 224.0f) + arcToRelative(16.0f, 16.0f, 0.0f, false, true, -16.0f, -16.0f) + lineTo(32.0f, 115.5f) + arcToRelative(16.0f, 16.0f, 0.0f, false, true, 5.2f, -11.8f) + lineToRelative(80.0f, -72.7f) + arcToRelative(16.0f, 16.0f, 0.0f, false, true, 21.6f, 0.0f) + lineToRelative(80.0f, 72.7f) + arcToRelative(16.0f, 16.0f, 0.0f, false, true, 5.2f, 11.8f) + lineTo(224.0f, 208.0f) + arcToRelative(16.0f, 16.0f, 0.0f, false, true, -16.0f, 16.0f) + close() + moveTo(112.0f, 144.0f) + horizontalLineToRelative(32.0f) + arcToRelative(16.0f, 16.0f, 0.0f, false, true, 16.0f, 16.0f) + verticalLineToRelative(48.0f) + horizontalLineToRelative(48.0f) + lineTo(208.0f, 115.5f) + lineTo(128.0f, 42.8f) + lineTo(48.0f, 115.5f) + lineTo(48.0f, 208.0f) + lineTo(96.0f, 208.0f) + lineTo(96.0f, 160.0f) + arcTo(16.0f, 16.0f, 0.0f, false, true, 112.0f, 144.0f) + close() + } + } + .build() + return _house!! + } + +private var _house: ImageVector? = null diff --git a/src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/UserGear.kt b/src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/UserGear.kt new file mode 100644 index 00000000..6c61e9b7 --- /dev/null +++ b/src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/UserGear.kt @@ -0,0 +1,84 @@ +package com.machiav3lli.fdroid.ui.compose.icons.phosphor + +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.PathFillType.Companion.NonZero +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.graphics.StrokeCap.Companion.Butt +import androidx.compose.ui.graphics.StrokeJoin.Companion.Miter +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.graphics.vector.ImageVector.Builder +import androidx.compose.ui.graphics.vector.path +import androidx.compose.ui.unit.dp +import com.machiav3lli.fdroid.ui.compose.icons.Phosphor + +val Phosphor.UserGear: ImageVector + get() { + if (_user_gear != null) { + return _user_gear!! + } + _user_gear = Builder( + name = "User-gear", + defaultWidth = 32.0.dp, + defaultHeight = 32.0.dp, + viewportWidth = 256.0f, + viewportHeight = 256.0f, + ).apply { + path( + fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, + strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, + pathFillType = NonZero + ) { + moveTo(144.1f, 157.6f) + arcToRelative(68.0f, 68.0f, 0.0f, true, false, -72.2f, 0.0f) + arcToRelative(118.4f, 118.4f, 0.0f, false, false, -55.8f, 37.3f) + arcToRelative(8.0f, 8.0f, 0.0f, false, false, 12.2f, 10.2f) + arcToRelative(104.2f, 104.2f, 0.0f, false, true, 159.4f, 0.0f) + arcToRelative(7.8f, 7.8f, 0.0f, false, false, 11.2f, 1.0f) + arcToRelative(7.9f, 7.9f, 0.0f, false, false, 1.0f, -11.2f) + arcTo(118.4f, 118.4f, 0.0f, false, false, 144.1f, 157.6f) + close() + moveTo(56.0f, 100.0f) + arcToRelative(52.0f, 52.0f, 0.0f, true, true, 52.0f, 52.0f) + arcTo(52.0f, 52.0f, 0.0f, false, true, 56.0f, 100.0f) + close() + moveTo(248.2f, 143.1f) + lineTo(243.6f, 140.4f) + arcToRelative(24.4f, 24.4f, 0.0f, false, false, 0.0f, -8.8f) + lineToRelative(4.6f, -2.7f) + arcToRelative(7.9f, 7.9f, 0.0f, false, false, 3.0f, -10.9f) + arcToRelative(8.1f, 8.1f, 0.0f, false, false, -11.0f, -2.9f) + lineToRelative(-4.6f, 2.7f) + arcToRelative(24.0f, 24.0f, 0.0f, false, false, -7.6f, -4.4f) + lineTo(228.0f, 108.0f) + arcToRelative(8.0f, 8.0f, 0.0f, false, false, -16.0f, 0.0f) + verticalLineToRelative(5.4f) + arcToRelative(24.0f, 24.0f, 0.0f, false, false, -7.6f, 4.4f) + lineToRelative(-4.6f, -2.7f) + arcToRelative(8.1f, 8.1f, 0.0f, false, false, -11.0f, 2.9f) + arcToRelative(7.9f, 7.9f, 0.0f, false, false, 3.0f, 10.9f) + lineToRelative(4.6f, 2.7f) + arcToRelative(24.4f, 24.4f, 0.0f, false, false, 0.0f, 8.8f) + lineToRelative(-4.6f, 2.7f) + arcToRelative(8.0f, 8.0f, 0.0f, false, false, 4.0f, 14.9f) + arcToRelative(7.6f, 7.6f, 0.0f, false, false, 4.0f, -1.1f) + lineToRelative(4.6f, -2.7f) + arcToRelative(24.0f, 24.0f, 0.0f, false, false, 7.6f, 4.4f) + lineTo(212.0f, 164.0f) + arcToRelative(8.0f, 8.0f, 0.0f, false, false, 16.0f, 0.0f) + verticalLineToRelative(-5.4f) + arcToRelative(24.0f, 24.0f, 0.0f, false, false, 7.6f, -4.4f) + lineToRelative(4.6f, 2.7f) + arcToRelative(7.6f, 7.6f, 0.0f, false, false, 4.0f, 1.1f) + arcToRelative(8.0f, 8.0f, 0.0f, false, false, 4.0f, -14.9f) + close() + moveTo(212.0f, 136.0f) + arcToRelative(8.0f, 8.0f, 0.0f, true, true, 8.0f, 8.0f) + arcTo(8.0f, 8.0f, 0.0f, false, true, 212.0f, 136.0f) + close() + } + } + .build() + return _user_gear!! + } + +private var _user_gear: ImageVector? = null