From 00357d090673136b87462819678527be890687c5 Mon Sep 17 00:00:00 2001 From: Sad Ellie Date: Mon, 27 Feb 2023 13:32:30 +0400 Subject: [PATCH] Inverse buttons --- .../com/sadellie/unitto/core/base/Token.kt | 7 +- .../core/ui/common/key/unittoicons/AcTan.kt | 156 ++++++++++ .../core/ui/common/key/unittoicons/ArCos.kt | 172 +++++++++++ .../core/ui/common/key/unittoicons/ArSin.kt | 152 ++++++++++ .../unittoicons/{Delete.kt => Backspace.kt} | 12 +- .../core/ui/common/key/unittoicons/Cos.kt | 232 +++++++------- .../core/ui/common/key/unittoicons/Deg.kt | 136 ++++----- .../core/ui/common/key/unittoicons/E.kt | 80 ++--- .../core/ui/common/key/unittoicons/Exp.kt | 94 ++++++ .../ui/common/key/unittoicons/Exponent.kt | 34 +-- .../ui/common/key/unittoicons/Factorial.kt | 60 ++-- .../core/ui/common/key/unittoicons/Inv.kt | 75 +++++ .../core/ui/common/key/unittoicons/Ln.kt | 46 +-- .../core/ui/common/key/unittoicons/Log.kt | 214 ++++++------- .../core/ui/common/key/unittoicons/Modulo.kt | 108 +++---- .../core/ui/common/key/unittoicons/Pi.kt | 94 +++--- .../core/ui/common/key/unittoicons/Rad.kt | 144 ++++----- .../core/ui/common/key/unittoicons/Sin.kt | 180 +++++------ .../ui/common/key/unittoicons/SquareRoot.kt | 50 ++-- .../core/ui/common/key/unittoicons/Tan.kt | 176 +++++------ .../feature/calculator/TextFieldController.kt | 4 + .../components/CalculatorKeyboard.kt | 282 ++++++++++++++---- .../feature/converter/components/Keyboard.kt | 6 +- .../feature/epoch/component/EpochKeyboard.kt | 4 +- 24 files changed, 1669 insertions(+), 849 deletions(-) create mode 100644 core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/AcTan.kt create mode 100644 core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/ArCos.kt create mode 100644 core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/ArSin.kt rename core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/{Delete.kt => Backspace.kt} (90%) create mode 100644 core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Exp.kt create mode 100644 core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Inv.kt diff --git a/core/base/src/main/java/com/sadellie/unitto/core/base/Token.kt b/core/base/src/main/java/com/sadellie/unitto/core/base/Token.kt index 79466798..1d5b1d8f 100644 --- a/core/base/src/main/java/com/sadellie/unitto/core/base/Token.kt +++ b/core/base/src/main/java/com/sadellie/unitto/core/base/Token.kt @@ -58,9 +58,13 @@ object Token { const val pi = "π" const val factorial = "!" const val sin = "sin(" + const val arSin = "arsin(" const val cos = "cos(" + const val arCos = "arcos(" const val tan = "tan(" + const val acTan = "actan(" const val e = "e" + const val exp = "exp(" const val modulo = "#" const val ln = "ln(" const val log = "log(" @@ -103,6 +107,7 @@ object Token { val knownSymbols: List by lazy { listOf( + arSin, arCos, acTan, exp, sin, cos, tan, ln, log, leftBracket, rightBracket, exponent, sqrt, factorial, @@ -112,6 +117,6 @@ object Token { baseA, baseB, baseC, baseD, baseE, baseF, _1, _2, _3, _4, _5, _6, _7, _8, _9, _0, dot - ) + ).sortedByDescending { it.length } } } diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/AcTan.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/AcTan.kt new file mode 100644 index 00000000..c9bbb59e --- /dev/null +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/AcTan.kt @@ -0,0 +1,156 @@ +package com.sadellie.unitto.core.ui.common.key.unittoicons + +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.sadellie.unitto.core.ui.common.key.UnittoIcons + +val @receiver:Suppress("UNUSED") UnittoIcons.AcTan: ImageVector + get() { + if (_acTan != null) { + return _acTan!! + } + _acTan = Builder(name = "Tan-1", defaultWidth = 274.0.dp, defaultHeight = 150.0.dp, + viewportWidth = 274.0f, viewportHeight = 150.0f).apply { + path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, + strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, + pathFillType = NonZero) { + moveTo(32.741f, 126.024f) + curveTo(27.621f, 126.024f, 23.674f, 124.595f, 20.9f, 121.736f) + curveTo(18.17f, 118.877f, 16.805f, 114.76f, 16.805f, 109.384f) + verticalLineTo(69.704f) + horizontalLineTo(8.997f) + curveTo(8.314f, 69.704f, 7.738f, 69.512f, 7.268f, 69.128f) + curveTo(6.799f, 68.701f, 6.564f, 68.061f, 6.564f, 67.208f) + verticalLineTo(62.664f) + lineTo(17.188f, 61.32f) + lineTo(19.813f, 41.288f) + curveTo(19.941f, 40.648f, 20.218f, 40.136f, 20.645f, 39.752f) + curveTo(21.114f, 39.325f, 21.711f, 39.112f, 22.437f, 39.112f) + horizontalLineTo(28.197f) + verticalLineTo(61.448f) + horizontalLineTo(46.949f) + verticalLineTo(69.704f) + horizontalLineTo(28.197f) + verticalLineTo(108.616f) + curveTo(28.197f, 111.347f, 28.858f, 113.373f, 30.181f, 114.696f) + curveTo(31.503f, 116.019f, 33.21f, 116.68f, 35.3f, 116.68f) + curveTo(36.495f, 116.68f, 37.519f, 116.531f, 38.373f, 116.232f) + curveTo(39.269f, 115.891f, 40.036f, 115.528f, 40.676f, 115.144f) + curveTo(41.317f, 114.76f, 41.85f, 114.419f, 42.277f, 114.12f) + curveTo(42.746f, 113.779f, 43.151f, 113.608f, 43.493f, 113.608f) + curveTo(44.09f, 113.608f, 44.623f, 113.971f, 45.092f, 114.696f) + lineTo(48.421f, 120.136f) + curveTo(46.458f, 121.971f, 44.09f, 123.421f, 41.317f, 124.488f) + curveTo(38.543f, 125.512f, 35.685f, 126.024f, 32.741f, 126.024f) + close() + moveTo(93.848f, 95.816f) + curveTo(88.6f, 95.987f, 84.119f, 96.413f, 80.408f, 97.096f) + curveTo(76.738f, 97.736f, 73.73f, 98.589f, 71.383f, 99.656f) + curveTo(69.079f, 100.723f, 67.394f, 101.981f, 66.327f, 103.432f) + curveTo(65.303f, 104.883f, 64.791f, 106.504f, 64.791f, 108.296f) + curveTo(64.791f, 110.003f, 65.069f, 111.475f, 65.623f, 112.712f) + curveTo(66.178f, 113.949f, 66.925f, 114.973f, 67.864f, 115.784f) + curveTo(68.845f, 116.552f, 69.976f, 117.128f, 71.256f, 117.512f) + curveTo(72.578f, 117.853f, 73.986f, 118.024f, 75.479f, 118.024f) + curveTo(77.485f, 118.024f, 79.32f, 117.832f, 80.983f, 117.448f) + curveTo(82.647f, 117.021f, 84.205f, 116.424f, 85.656f, 115.656f) + curveTo(87.149f, 114.888f, 88.557f, 113.971f, 89.88f, 112.904f) + curveTo(91.245f, 111.837f, 92.567f, 110.621f, 93.848f, 109.256f) + verticalLineTo(95.816f) + close() + moveTo(57.048f, 69.32f) + curveTo(60.632f, 65.864f, 64.493f, 63.283f, 68.632f, 61.576f) + curveTo(72.77f, 59.869f, 77.357f, 59.016f, 82.392f, 59.016f) + curveTo(86.018f, 59.016f, 89.24f, 59.613f, 92.055f, 60.808f) + curveTo(94.871f, 62.003f, 97.24f, 63.667f, 99.16f, 65.8f) + curveTo(101.08f, 67.933f, 102.53f, 70.515f, 103.512f, 73.544f) + curveTo(104.493f, 76.573f, 104.984f, 79.901f, 104.984f, 83.528f) + verticalLineTo(125.0f) + horizontalLineTo(99.927f) + curveTo(98.818f, 125.0f, 97.965f, 124.829f, 97.368f, 124.488f) + curveTo(96.77f, 124.104f, 96.301f, 123.379f, 95.96f, 122.312f) + lineTo(94.679f, 116.168f) + curveTo(92.973f, 117.747f, 91.309f, 119.155f, 89.688f, 120.392f) + curveTo(88.066f, 121.587f, 86.359f, 122.611f, 84.567f, 123.464f) + curveTo(82.775f, 124.275f, 80.855f, 124.893f, 78.808f, 125.32f) + curveTo(76.802f, 125.789f, 74.562f, 126.024f, 72.088f, 126.024f) + curveTo(69.57f, 126.024f, 67.202f, 125.683f, 64.983f, 125.0f) + curveTo(62.765f, 124.275f, 60.824f, 123.208f, 59.16f, 121.8f) + curveTo(57.538f, 120.392f, 56.237f, 118.621f, 55.256f, 116.488f) + curveTo(54.317f, 114.312f, 53.847f, 111.752f, 53.847f, 108.808f) + curveTo(53.847f, 106.248f, 54.551f, 103.795f, 55.959f, 101.448f) + curveTo(57.368f, 99.059f, 59.65f, 96.947f, 62.807f, 95.112f) + curveTo(65.965f, 93.277f, 70.082f, 91.784f, 75.16f, 90.632f) + curveTo(80.237f, 89.437f, 86.466f, 88.755f, 93.848f, 88.584f) + verticalLineTo(83.528f) + curveTo(93.848f, 78.493f, 92.759f, 74.696f, 90.584f, 72.136f) + curveTo(88.408f, 69.533f, 85.229f, 68.232f, 81.048f, 68.232f) + curveTo(78.231f, 68.232f, 75.864f, 68.595f, 73.943f, 69.32f) + curveTo(72.066f, 70.003f, 70.424f, 70.792f, 69.016f, 71.688f) + curveTo(67.65f, 72.541f, 66.455f, 73.331f, 65.432f, 74.056f) + curveTo(64.45f, 74.739f, 63.469f, 75.08f, 62.487f, 75.08f) + curveTo(61.72f, 75.08f, 61.058f, 74.888f, 60.504f, 74.504f) + curveTo(59.949f, 74.077f, 59.479f, 73.565f, 59.096f, 72.968f) + lineTo(57.048f, 69.32f) + close() + moveTo(133.089f, 69.576f) + curveTo(134.497f, 67.997f, 135.99f, 66.568f, 137.569f, 65.288f) + curveTo(139.147f, 64.008f, 140.811f, 62.92f, 142.561f, 62.024f) + curveTo(144.353f, 61.085f, 146.23f, 60.381f, 148.193f, 59.912f) + curveTo(150.198f, 59.4f, 152.353f, 59.144f, 154.657f, 59.144f) + curveTo(158.198f, 59.144f, 161.313f, 59.741f, 164.001f, 60.936f) + curveTo(166.731f, 62.088f, 168.993f, 63.752f, 170.785f, 65.928f) + curveTo(172.619f, 68.061f, 174.006f, 70.643f, 174.945f, 73.672f) + curveTo(175.883f, 76.701f, 176.353f, 80.051f, 176.353f, 83.72f) + verticalLineTo(125.0f) + horizontalLineTo(164.897f) + verticalLineTo(83.72f) + curveTo(164.897f, 78.813f, 163.766f, 75.016f, 161.505f, 72.328f) + curveTo(159.286f, 69.597f, 155.894f, 68.232f, 151.329f, 68.232f) + curveTo(147.958f, 68.232f, 144.801f, 69.043f, 141.857f, 70.664f) + curveTo(138.955f, 72.285f, 136.267f, 74.483f, 133.793f, 77.256f) + verticalLineTo(125.0f) + horizontalLineTo(122.337f) + verticalLineTo(60.168f) + horizontalLineTo(129.185f) + curveTo(130.806f, 60.168f, 131.809f, 60.957f, 132.193f, 62.536f) + lineTo(133.089f, 69.576f) + close() + moveTo(191.728f, 41.992f) + horizontalLineTo(220.4f) + verticalLineTo(48.136f) + horizontalLineTo(191.728f) + verticalLineTo(41.992f) + close() + moveTo(263.597f, 61.96f) + verticalLineTo(67.4f) + horizontalLineTo(237.55f) + verticalLineTo(61.96f) + horizontalLineTo(246.958f) + verticalLineTo(33.8f) + lineTo(247.278f, 30.984f) + lineTo(240.366f, 36.68f) + curveTo(239.982f, 36.979f, 239.598f, 37.171f, 239.214f, 37.256f) + curveTo(238.872f, 37.299f, 238.531f, 37.299f, 238.19f, 37.256f) + curveTo(237.848f, 37.171f, 237.528f, 37.043f, 237.23f, 36.872f) + curveTo(236.974f, 36.701f, 236.782f, 36.531f, 236.654f, 36.36f) + lineTo(234.158f, 32.776f) + lineTo(248.366f, 20.616f) + horizontalLineTo(255.278f) + verticalLineTo(61.96f) + horizontalLineTo(263.597f) + close() + } + } + .build() + return _acTan!! + } + +private var _acTan: ImageVector? = null diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/ArCos.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/ArCos.kt new file mode 100644 index 00000000..1123a870 --- /dev/null +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/ArCos.kt @@ -0,0 +1,172 @@ +package com.sadellie.unitto.core.ui.common.key.unittoicons + +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.sadellie.unitto.core.ui.common.key.UnittoIcons + +val @receiver:Suppress("UNUSED") UnittoIcons.ArCos: ImageVector + get() { + if (_arCos != null) { + return _arCos!! + } + _arCos = Builder(name = "Cos-1", defaultWidth = 274.0.dp, defaultHeight = 150.0.dp, + viewportWidth = 274.0f, viewportHeight = 150.0f).apply { + path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, + strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, + pathFillType = NonZero) { + moveTo(54.394f, 71.688f) + curveTo(54.053f, 72.157f, 53.711f, 72.52f, 53.37f, 72.776f) + curveTo(53.029f, 73.032f, 52.559f, 73.16f, 51.962f, 73.16f) + curveTo(51.322f, 73.16f, 50.618f, 72.904f, 49.85f, 72.392f) + curveTo(49.082f, 71.837f, 48.122f, 71.24f, 46.97f, 70.6f) + curveTo(45.861f, 69.96f, 44.474f, 69.384f, 42.81f, 68.872f) + curveTo(41.189f, 68.317f, 39.183f, 68.04f, 36.794f, 68.04f) + curveTo(33.594f, 68.04f, 30.778f, 68.616f, 28.346f, 69.768f) + curveTo(25.914f, 70.877f, 23.866f, 72.499f, 22.202f, 74.632f) + curveTo(20.581f, 76.765f, 19.343f, 79.347f, 18.49f, 82.376f) + curveTo(17.679f, 85.405f, 17.274f, 88.797f, 17.274f, 92.552f) + curveTo(17.274f, 96.477f, 17.722f, 99.976f, 18.618f, 103.048f) + curveTo(19.514f, 106.077f, 20.773f, 108.637f, 22.394f, 110.728f) + curveTo(24.058f, 112.776f, 26.042f, 114.355f, 28.346f, 115.464f) + curveTo(30.693f, 116.531f, 33.317f, 117.064f, 36.218f, 117.064f) + curveTo(38.991f, 117.064f, 41.274f, 116.744f, 43.066f, 116.104f) + curveTo(44.858f, 115.421f, 46.33f, 114.675f, 47.482f, 113.864f) + curveTo(48.677f, 113.053f, 49.658f, 112.328f, 50.426f, 111.688f) + curveTo(51.237f, 111.005f, 52.026f, 110.664f, 52.794f, 110.664f) + curveTo(53.733f, 110.664f, 54.458f, 111.027f, 54.97f, 111.752f) + lineTo(58.17f, 115.912f) + curveTo(56.762f, 117.661f, 55.162f, 119.155f, 53.37f, 120.392f) + curveTo(51.578f, 121.629f, 49.637f, 122.675f, 47.546f, 123.528f) + curveTo(45.498f, 124.339f, 43.343f, 124.936f, 41.082f, 125.32f) + curveTo(38.821f, 125.704f, 36.517f, 125.896f, 34.17f, 125.896f) + curveTo(30.117f, 125.896f, 26.341f, 125.149f, 22.842f, 123.656f) + curveTo(19.386f, 122.163f, 16.378f, 120.008f, 13.818f, 117.192f) + curveTo(11.258f, 114.333f, 9.253f, 110.835f, 7.802f, 106.696f) + curveTo(6.351f, 102.557f, 5.626f, 97.843f, 5.626f, 92.552f) + curveTo(5.626f, 87.731f, 6.287f, 83.272f, 7.61f, 79.176f) + curveTo(8.975f, 75.08f, 10.938f, 71.56f, 13.498f, 68.616f) + curveTo(16.101f, 65.629f, 19.279f, 63.304f, 23.034f, 61.64f) + curveTo(26.831f, 59.976f, 31.183f, 59.144f, 36.09f, 59.144f) + curveTo(40.655f, 59.144f, 44.666f, 59.891f, 48.122f, 61.384f) + curveTo(51.621f, 62.835f, 54.714f, 64.904f, 57.402f, 67.592f) + lineTo(54.394f, 71.688f) + close() + moveTo(96.602f, 59.144f) + curveTo(101.338f, 59.144f, 105.605f, 59.933f, 109.402f, 61.512f) + curveTo(113.199f, 63.091f, 116.442f, 65.331f, 119.13f, 68.232f) + curveTo(121.818f, 71.133f, 123.866f, 74.653f, 125.274f, 78.792f) + curveTo(126.725f, 82.888f, 127.45f, 87.475f, 127.45f, 92.552f) + curveTo(127.45f, 97.672f, 126.725f, 102.28f, 125.274f, 106.376f) + curveTo(123.866f, 110.472f, 121.818f, 113.971f, 119.13f, 116.872f) + curveTo(116.442f, 119.773f, 113.199f, 122.013f, 109.402f, 123.592f) + curveTo(105.605f, 125.128f, 101.338f, 125.896f, 96.602f, 125.896f) + curveTo(91.823f, 125.896f, 87.514f, 125.128f, 83.674f, 123.592f) + curveTo(79.877f, 122.013f, 76.634f, 119.773f, 73.946f, 116.872f) + curveTo(71.258f, 113.971f, 69.189f, 110.472f, 67.738f, 106.376f) + curveTo(66.33f, 102.28f, 65.626f, 97.672f, 65.626f, 92.552f) + curveTo(65.626f, 87.475f, 66.33f, 82.888f, 67.738f, 78.792f) + curveTo(69.189f, 74.653f, 71.258f, 71.133f, 73.946f, 68.232f) + curveTo(76.634f, 65.331f, 79.877f, 63.091f, 83.674f, 61.512f) + curveTo(87.514f, 59.933f, 91.823f, 59.144f, 96.602f, 59.144f) + close() + moveTo(96.602f, 117.0f) + curveTo(103.002f, 117.0f, 107.781f, 114.867f, 110.938f, 110.6f) + curveTo(114.095f, 106.291f, 115.674f, 100.296f, 115.674f, 92.616f) + curveTo(115.674f, 84.893f, 114.095f, 78.877f, 110.938f, 74.568f) + curveTo(107.781f, 70.259f, 103.002f, 68.104f, 96.602f, 68.104f) + curveTo(93.359f, 68.104f, 90.522f, 68.659f, 88.09f, 69.768f) + curveTo(85.701f, 70.877f, 83.695f, 72.477f, 82.074f, 74.568f) + curveTo(80.495f, 76.659f, 79.301f, 79.24f, 78.49f, 82.312f) + curveTo(77.722f, 85.341f, 77.338f, 88.776f, 77.338f, 92.616f) + curveTo(77.338f, 100.296f, 78.917f, 106.291f, 82.074f, 110.6f) + curveTo(85.274f, 114.867f, 90.117f, 117.0f, 96.602f, 117.0f) + close() + moveTo(179.659f, 70.856f) + curveTo(179.147f, 71.795f, 178.358f, 72.264f, 177.291f, 72.264f) + curveTo(176.651f, 72.264f, 175.926f, 72.029f, 175.115f, 71.56f) + curveTo(174.304f, 71.091f, 173.302f, 70.579f, 172.107f, 70.024f) + curveTo(170.955f, 69.427f, 169.568f, 68.893f, 167.947f, 68.424f) + curveTo(166.326f, 67.912f, 164.406f, 67.656f, 162.187f, 67.656f) + curveTo(160.267f, 67.656f, 158.539f, 67.912f, 157.003f, 68.424f) + curveTo(155.467f, 68.893f, 154.144f, 69.555f, 153.035f, 70.408f) + curveTo(151.968f, 71.261f, 151.136f, 72.264f, 150.539f, 73.416f) + curveTo(149.984f, 74.525f, 149.707f, 75.741f, 149.707f, 77.064f) + curveTo(149.707f, 78.728f, 150.176f, 80.115f, 151.115f, 81.224f) + curveTo(152.096f, 82.333f, 153.376f, 83.293f, 154.955f, 84.104f) + curveTo(156.534f, 84.915f, 158.326f, 85.64f, 160.331f, 86.28f) + curveTo(162.336f, 86.877f, 164.384f, 87.539f, 166.475f, 88.264f) + curveTo(168.608f, 88.947f, 170.678f, 89.715f, 172.683f, 90.568f) + curveTo(174.688f, 91.421f, 176.48f, 92.488f, 178.059f, 93.768f) + curveTo(179.638f, 95.048f, 180.896f, 96.627f, 181.835f, 98.504f) + curveTo(182.816f, 100.339f, 183.307f, 102.557f, 183.307f, 105.16f) + curveTo(183.307f, 108.147f, 182.774f, 110.92f, 181.707f, 113.48f) + curveTo(180.64f, 115.997f, 179.062f, 118.195f, 176.971f, 120.072f) + curveTo(174.88f, 121.907f, 172.32f, 123.357f, 169.291f, 124.424f) + curveTo(166.262f, 125.491f, 162.763f, 126.024f, 158.795f, 126.024f) + curveTo(154.272f, 126.024f, 150.176f, 125.299f, 146.507f, 123.848f) + curveTo(142.838f, 122.355f, 139.723f, 120.456f, 137.163f, 118.152f) + lineTo(139.851f, 113.8f) + curveTo(140.192f, 113.245f, 140.598f, 112.819f, 141.067f, 112.52f) + curveTo(141.536f, 112.221f, 142.134f, 112.072f, 142.859f, 112.072f) + curveTo(143.627f, 112.072f, 144.438f, 112.371f, 145.291f, 112.968f) + curveTo(146.144f, 113.565f, 147.168f, 114.227f, 148.363f, 114.952f) + curveTo(149.6f, 115.677f, 151.094f, 116.339f, 152.843f, 116.936f) + curveTo(154.592f, 117.533f, 156.768f, 117.832f, 159.371f, 117.832f) + curveTo(161.59f, 117.832f, 163.531f, 117.555f, 165.195f, 117.0f) + curveTo(166.859f, 116.403f, 168.246f, 115.613f, 169.355f, 114.632f) + curveTo(170.464f, 113.651f, 171.275f, 112.52f, 171.787f, 111.24f) + curveTo(172.342f, 109.96f, 172.619f, 108.595f, 172.619f, 107.144f) + curveTo(172.619f, 105.352f, 172.128f, 103.88f, 171.147f, 102.728f) + curveTo(170.208f, 101.533f, 168.95f, 100.531f, 167.371f, 99.72f) + curveTo(165.792f, 98.867f, 163.979f, 98.141f, 161.931f, 97.544f) + curveTo(159.926f, 96.904f, 157.856f, 96.243f, 155.723f, 95.56f) + curveTo(153.632f, 94.877f, 151.563f, 94.109f, 149.515f, 93.256f) + curveTo(147.51f, 92.36f, 145.718f, 91.251f, 144.139f, 89.928f) + curveTo(142.56f, 88.605f, 141.28f, 86.984f, 140.299f, 85.064f) + curveTo(139.36f, 83.101f, 138.891f, 80.733f, 138.891f, 77.96f) + curveTo(138.891f, 75.485f, 139.403f, 73.117f, 140.427f, 70.856f) + curveTo(141.451f, 68.552f, 142.944f, 66.547f, 144.907f, 64.84f) + curveTo(146.87f, 63.091f, 149.28f, 61.704f, 152.139f, 60.68f) + curveTo(154.998f, 59.656f, 158.262f, 59.144f, 161.931f, 59.144f) + curveTo(166.198f, 59.144f, 170.016f, 59.827f, 173.387f, 61.192f) + curveTo(176.8f, 62.515f, 179.744f, 64.349f, 182.219f, 66.696f) + lineTo(179.659f, 70.856f) + close() + moveTo(195.29f, 41.992f) + horizontalLineTo(223.962f) + verticalLineTo(48.136f) + horizontalLineTo(195.29f) + verticalLineTo(41.992f) + close() + moveTo(267.16f, 61.96f) + verticalLineTo(67.4f) + horizontalLineTo(241.112f) + verticalLineTo(61.96f) + horizontalLineTo(250.52f) + verticalLineTo(33.8f) + lineTo(250.84f, 30.984f) + lineTo(243.928f, 36.68f) + curveTo(243.544f, 36.979f, 243.16f, 37.171f, 242.776f, 37.256f) + curveTo(242.435f, 37.299f, 242.093f, 37.299f, 241.752f, 37.256f) + curveTo(241.411f, 37.171f, 241.091f, 37.043f, 240.792f, 36.872f) + curveTo(240.536f, 36.701f, 240.344f, 36.531f, 240.216f, 36.36f) + lineTo(237.72f, 32.776f) + lineTo(251.928f, 20.616f) + horizontalLineTo(258.84f) + verticalLineTo(61.96f) + horizontalLineTo(267.16f) + close() + } + } + .build() + return _arCos!! + } + +private var _arCos: ImageVector? = null diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/ArSin.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/ArSin.kt new file mode 100644 index 00000000..106ce68d --- /dev/null +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/ArSin.kt @@ -0,0 +1,152 @@ +package com.sadellie.unitto.core.ui.common.key.unittoicons + +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.sadellie.unitto.core.ui.common.key.UnittoIcons + +val @receiver:Suppress("UNUSED") UnittoIcons.ArSin: ImageVector + get() { + if (_arSin != null) { + return _arSin!! + } + _arSin = Builder(name = "Sin-1", defaultWidth = 274.0.dp, defaultHeight = 150.0.dp, + viewportWidth = 274.0f, viewportHeight = 150.0f).apply { + path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, + strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, + pathFillType = NonZero) { + moveTo(62.284f, 70.856f) + curveTo(61.772f, 71.795f, 60.983f, 72.264f, 59.916f, 72.264f) + curveTo(59.276f, 72.264f, 58.551f, 72.029f, 57.74f, 71.56f) + curveTo(56.929f, 71.091f, 55.927f, 70.579f, 54.732f, 70.024f) + curveTo(53.58f, 69.427f, 52.193f, 68.893f, 50.572f, 68.424f) + curveTo(48.951f, 67.912f, 47.031f, 67.656f, 44.812f, 67.656f) + curveTo(42.892f, 67.656f, 41.164f, 67.912f, 39.628f, 68.424f) + curveTo(38.092f, 68.893f, 36.769f, 69.555f, 35.66f, 70.408f) + curveTo(34.593f, 71.261f, 33.761f, 72.264f, 33.164f, 73.416f) + curveTo(32.609f, 74.525f, 32.332f, 75.741f, 32.332f, 77.064f) + curveTo(32.332f, 78.728f, 32.801f, 80.115f, 33.74f, 81.224f) + curveTo(34.721f, 82.333f, 36.001f, 83.293f, 37.58f, 84.104f) + curveTo(39.159f, 84.915f, 40.951f, 85.64f, 42.956f, 86.28f) + curveTo(44.961f, 86.877f, 47.009f, 87.539f, 49.1f, 88.264f) + curveTo(51.233f, 88.947f, 53.303f, 89.715f, 55.308f, 90.568f) + curveTo(57.313f, 91.421f, 59.105f, 92.488f, 60.684f, 93.768f) + curveTo(62.263f, 95.048f, 63.521f, 96.627f, 64.46f, 98.504f) + curveTo(65.441f, 100.339f, 65.932f, 102.557f, 65.932f, 105.16f) + curveTo(65.932f, 108.147f, 65.399f, 110.92f, 64.332f, 113.48f) + curveTo(63.265f, 115.997f, 61.687f, 118.195f, 59.596f, 120.072f) + curveTo(57.505f, 121.907f, 54.945f, 123.357f, 51.916f, 124.424f) + curveTo(48.887f, 125.491f, 45.388f, 126.024f, 41.42f, 126.024f) + curveTo(36.897f, 126.024f, 32.801f, 125.299f, 29.132f, 123.848f) + curveTo(25.463f, 122.355f, 22.348f, 120.456f, 19.788f, 118.152f) + lineTo(22.476f, 113.8f) + curveTo(22.817f, 113.245f, 23.223f, 112.819f, 23.692f, 112.52f) + curveTo(24.161f, 112.221f, 24.759f, 112.072f, 25.484f, 112.072f) + curveTo(26.252f, 112.072f, 27.063f, 112.371f, 27.916f, 112.968f) + curveTo(28.769f, 113.565f, 29.793f, 114.227f, 30.988f, 114.952f) + curveTo(32.225f, 115.677f, 33.719f, 116.339f, 35.468f, 116.936f) + curveTo(37.217f, 117.533f, 39.393f, 117.832f, 41.996f, 117.832f) + curveTo(44.215f, 117.832f, 46.156f, 117.555f, 47.82f, 117.0f) + curveTo(49.484f, 116.403f, 50.871f, 115.613f, 51.98f, 114.632f) + curveTo(53.089f, 113.651f, 53.9f, 112.52f, 54.412f, 111.24f) + curveTo(54.967f, 109.96f, 55.244f, 108.595f, 55.244f, 107.144f) + curveTo(55.244f, 105.352f, 54.753f, 103.88f, 53.772f, 102.728f) + curveTo(52.833f, 101.533f, 51.575f, 100.531f, 49.996f, 99.72f) + curveTo(48.417f, 98.867f, 46.604f, 98.141f, 44.556f, 97.544f) + curveTo(42.551f, 96.904f, 40.481f, 96.243f, 38.348f, 95.56f) + curveTo(36.257f, 94.877f, 34.188f, 94.109f, 32.14f, 93.256f) + curveTo(30.135f, 92.36f, 28.343f, 91.251f, 26.764f, 89.928f) + curveTo(25.185f, 88.605f, 23.905f, 86.984f, 22.924f, 85.064f) + curveTo(21.985f, 83.101f, 21.516f, 80.733f, 21.516f, 77.96f) + curveTo(21.516f, 75.485f, 22.028f, 73.117f, 23.052f, 70.856f) + curveTo(24.076f, 68.552f, 25.569f, 66.547f, 27.532f, 64.84f) + curveTo(29.495f, 63.091f, 31.905f, 61.704f, 34.764f, 60.68f) + curveTo(37.623f, 59.656f, 40.887f, 59.144f, 44.556f, 59.144f) + curveTo(48.823f, 59.144f, 52.641f, 59.827f, 56.012f, 61.192f) + curveTo(59.425f, 62.515f, 62.369f, 64.349f, 64.844f, 66.696f) + lineTo(62.284f, 70.856f) + close() + moveTo(91.931f, 60.168f) + verticalLineTo(125.0f) + horizontalLineTo(80.539f) + verticalLineTo(60.168f) + horizontalLineTo(91.931f) + close() + moveTo(94.363f, 39.816f) + curveTo(94.363f, 40.925f, 94.128f, 41.971f, 93.659f, 42.952f) + curveTo(93.232f, 43.891f, 92.635f, 44.744f, 91.867f, 45.512f) + curveTo(91.142f, 46.237f, 90.267f, 46.813f, 89.243f, 47.24f) + curveTo(88.262f, 47.667f, 87.216f, 47.88f, 86.107f, 47.88f) + curveTo(84.998f, 47.88f, 83.952f, 47.667f, 82.971f, 47.24f) + curveTo(82.032f, 46.813f, 81.2f, 46.237f, 80.475f, 45.512f) + curveTo(79.75f, 44.744f, 79.174f, 43.891f, 78.747f, 42.952f) + curveTo(78.32f, 41.971f, 78.107f, 40.925f, 78.107f, 39.816f) + curveTo(78.107f, 38.707f, 78.32f, 37.661f, 78.747f, 36.68f) + curveTo(79.174f, 35.656f, 79.75f, 34.781f, 80.475f, 34.056f) + curveTo(81.2f, 33.288f, 82.032f, 32.691f, 82.971f, 32.264f) + curveTo(83.952f, 31.837f, 84.998f, 31.624f, 86.107f, 31.624f) + curveTo(87.216f, 31.624f, 88.262f, 31.837f, 89.243f, 32.264f) + curveTo(90.267f, 32.691f, 91.142f, 33.288f, 91.867f, 34.056f) + curveTo(92.635f, 34.781f, 93.232f, 35.656f, 93.659f, 36.68f) + curveTo(94.128f, 37.661f, 94.363f, 38.707f, 94.363f, 39.816f) + close() + moveTo(121.401f, 69.576f) + curveTo(122.809f, 67.997f, 124.302f, 66.568f, 125.881f, 65.288f) + curveTo(127.46f, 64.008f, 129.124f, 62.92f, 130.873f, 62.024f) + curveTo(132.665f, 61.085f, 134.542f, 60.381f, 136.505f, 59.912f) + curveTo(138.51f, 59.4f, 140.665f, 59.144f, 142.969f, 59.144f) + curveTo(146.51f, 59.144f, 149.625f, 59.741f, 152.313f, 60.936f) + curveTo(155.044f, 62.088f, 157.305f, 63.752f, 159.097f, 65.928f) + curveTo(160.932f, 68.061f, 162.318f, 70.643f, 163.257f, 73.672f) + curveTo(164.196f, 76.701f, 164.665f, 80.051f, 164.665f, 83.72f) + verticalLineTo(125.0f) + horizontalLineTo(153.209f) + verticalLineTo(83.72f) + curveTo(153.209f, 78.813f, 152.078f, 75.016f, 149.817f, 72.328f) + curveTo(147.598f, 69.597f, 144.206f, 68.232f, 139.641f, 68.232f) + curveTo(136.27f, 68.232f, 133.113f, 69.043f, 130.169f, 70.664f) + curveTo(127.268f, 72.285f, 124.58f, 74.483f, 122.105f, 77.256f) + verticalLineTo(125.0f) + horizontalLineTo(110.649f) + verticalLineTo(60.168f) + horizontalLineTo(117.497f) + curveTo(119.118f, 60.168f, 120.121f, 60.957f, 120.505f, 62.536f) + lineTo(121.401f, 69.576f) + close() + moveTo(180.04f, 41.992f) + horizontalLineTo(208.712f) + verticalLineTo(48.136f) + horizontalLineTo(180.04f) + verticalLineTo(41.992f) + close() + moveTo(251.91f, 61.96f) + verticalLineTo(67.4f) + horizontalLineTo(225.862f) + verticalLineTo(61.96f) + horizontalLineTo(235.27f) + verticalLineTo(33.8f) + lineTo(235.59f, 30.984f) + lineTo(228.678f, 36.68f) + curveTo(228.294f, 36.979f, 227.91f, 37.171f, 227.526f, 37.256f) + curveTo(227.185f, 37.299f, 226.843f, 37.299f, 226.502f, 37.256f) + curveTo(226.161f, 37.171f, 225.841f, 37.043f, 225.542f, 36.872f) + curveTo(225.286f, 36.701f, 225.094f, 36.531f, 224.966f, 36.36f) + lineTo(222.47f, 32.776f) + lineTo(236.678f, 20.616f) + horizontalLineTo(243.59f) + verticalLineTo(61.96f) + horizontalLineTo(251.91f) + close() + } + } + .build() + return _arSin!! + } + +private var _arSin: ImageVector? = null diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Delete.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Backspace.kt similarity index 90% rename from core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Delete.kt rename to core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Backspace.kt index a44b3826..ec3057dd 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Delete.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Backspace.kt @@ -12,12 +12,12 @@ import androidx.compose.ui.graphics.vector.path import androidx.compose.ui.unit.dp import com.sadellie.unitto.core.ui.common.key.UnittoIcons -val @receiver:Suppress("UNUSED") UnittoIcons.Delete: ImageVector +val @receiver:Suppress("UNUSED") UnittoIcons.Backspace: ImageVector get() { - if (_delete != null) { - return _delete!! + if (_backspace != null) { + return _backspace!! } - _delete = Builder(name = "Delete", defaultWidth = 150.0.dp, defaultHeight = 150.0.dp, + _backspace = Builder(name = "Backspace", defaultWidth = 150.0.dp, defaultHeight = 150.0.dp, viewportWidth = 150.0f, viewportHeight = 150.0f).apply { group { path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, @@ -63,7 +63,7 @@ val @receiver:Suppress("UNUSED") UnittoIcons.Delete: ImageVector } } .build() - return _delete!! + return _backspace!! } -private var _delete: ImageVector? = null +private var _backspace: ImageVector? = null diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Cos.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Cos.kt index c44b2065..8ddd4246 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Cos.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Cos.kt @@ -16,128 +16,128 @@ val @receiver:Suppress("UNUSED") UnittoIcons.Cos: ImageVector if (_cos != null) { return _cos!! } - _cos = Builder(name = "Cos", defaultWidth = 266.0.dp, defaultHeight = 150.0.dp, - viewportWidth = 266.0f, viewportHeight = 150.0f).apply { + _cos = Builder(name = "Cos", defaultWidth = 274.0.dp, defaultHeight = 150.0.dp, + viewportWidth = 274.0f, viewportHeight = 150.0f).apply { path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(93.144f, 71.688f) - curveTo(92.803f, 72.157f, 92.461f, 72.52f, 92.12f, 72.776f) - curveTo(91.779f, 73.032f, 91.309f, 73.16f, 90.712f, 73.16f) - curveTo(90.072f, 73.16f, 89.368f, 72.904f, 88.6f, 72.392f) - curveTo(87.832f, 71.837f, 86.872f, 71.24f, 85.72f, 70.6f) - curveTo(84.611f, 69.96f, 83.224f, 69.384f, 81.56f, 68.872f) - curveTo(79.939f, 68.317f, 77.933f, 68.04f, 75.544f, 68.04f) - curveTo(72.344f, 68.04f, 69.528f, 68.616f, 67.096f, 69.768f) - curveTo(64.664f, 70.877f, 62.616f, 72.499f, 60.952f, 74.632f) - curveTo(59.331f, 76.765f, 58.093f, 79.347f, 57.24f, 82.376f) - curveTo(56.429f, 85.405f, 56.024f, 88.797f, 56.024f, 92.552f) - curveTo(56.024f, 96.477f, 56.472f, 99.976f, 57.368f, 103.048f) - curveTo(58.264f, 106.077f, 59.523f, 108.637f, 61.144f, 110.728f) - curveTo(62.808f, 112.776f, 64.792f, 114.355f, 67.096f, 115.464f) - curveTo(69.443f, 116.531f, 72.067f, 117.064f, 74.968f, 117.064f) - curveTo(77.741f, 117.064f, 80.024f, 116.744f, 81.816f, 116.104f) - curveTo(83.608f, 115.421f, 85.08f, 114.675f, 86.232f, 113.864f) - curveTo(87.427f, 113.053f, 88.408f, 112.328f, 89.176f, 111.688f) - curveTo(89.987f, 111.005f, 90.776f, 110.664f, 91.544f, 110.664f) - curveTo(92.483f, 110.664f, 93.208f, 111.027f, 93.72f, 111.752f) - lineTo(96.92f, 115.912f) - curveTo(95.512f, 117.661f, 93.912f, 119.155f, 92.12f, 120.392f) - curveTo(90.328f, 121.629f, 88.387f, 122.675f, 86.296f, 123.528f) - curveTo(84.248f, 124.339f, 82.093f, 124.936f, 79.832f, 125.32f) - curveTo(77.571f, 125.704f, 75.267f, 125.896f, 72.92f, 125.896f) - curveTo(68.867f, 125.896f, 65.091f, 125.149f, 61.592f, 123.656f) - curveTo(58.136f, 122.163f, 55.128f, 120.008f, 52.568f, 117.192f) - curveTo(50.008f, 114.333f, 48.003f, 110.835f, 46.552f, 106.696f) - curveTo(45.101f, 102.557f, 44.376f, 97.843f, 44.376f, 92.552f) - curveTo(44.376f, 87.731f, 45.037f, 83.272f, 46.36f, 79.176f) - curveTo(47.725f, 75.08f, 49.688f, 71.56f, 52.248f, 68.616f) - curveTo(54.851f, 65.629f, 58.029f, 63.304f, 61.784f, 61.64f) - curveTo(65.581f, 59.976f, 69.933f, 59.144f, 74.84f, 59.144f) - curveTo(79.405f, 59.144f, 83.416f, 59.891f, 86.872f, 61.384f) - curveTo(90.371f, 62.835f, 93.464f, 64.904f, 96.152f, 67.592f) - lineTo(93.144f, 71.688f) + moveTo(97.144f, 71.688f) + curveTo(96.803f, 72.157f, 96.461f, 72.52f, 96.12f, 72.776f) + curveTo(95.779f, 73.032f, 95.309f, 73.16f, 94.712f, 73.16f) + curveTo(94.072f, 73.16f, 93.368f, 72.904f, 92.6f, 72.392f) + curveTo(91.832f, 71.837f, 90.872f, 71.24f, 89.72f, 70.6f) + curveTo(88.611f, 69.96f, 87.224f, 69.384f, 85.56f, 68.872f) + curveTo(83.939f, 68.317f, 81.933f, 68.04f, 79.544f, 68.04f) + curveTo(76.344f, 68.04f, 73.528f, 68.616f, 71.096f, 69.768f) + curveTo(68.664f, 70.877f, 66.616f, 72.499f, 64.952f, 74.632f) + curveTo(63.331f, 76.765f, 62.093f, 79.347f, 61.24f, 82.376f) + curveTo(60.429f, 85.405f, 60.024f, 88.797f, 60.024f, 92.552f) + curveTo(60.024f, 96.477f, 60.472f, 99.976f, 61.368f, 103.048f) + curveTo(62.264f, 106.077f, 63.523f, 108.637f, 65.144f, 110.728f) + curveTo(66.808f, 112.776f, 68.792f, 114.355f, 71.096f, 115.464f) + curveTo(73.443f, 116.531f, 76.067f, 117.064f, 78.968f, 117.064f) + curveTo(81.741f, 117.064f, 84.024f, 116.744f, 85.816f, 116.104f) + curveTo(87.608f, 115.421f, 89.08f, 114.675f, 90.232f, 113.864f) + curveTo(91.427f, 113.053f, 92.408f, 112.328f, 93.176f, 111.688f) + curveTo(93.987f, 111.005f, 94.776f, 110.664f, 95.544f, 110.664f) + curveTo(96.483f, 110.664f, 97.208f, 111.027f, 97.72f, 111.752f) + lineTo(100.92f, 115.912f) + curveTo(99.512f, 117.661f, 97.912f, 119.155f, 96.12f, 120.392f) + curveTo(94.328f, 121.629f, 92.387f, 122.675f, 90.296f, 123.528f) + curveTo(88.248f, 124.339f, 86.093f, 124.936f, 83.832f, 125.32f) + curveTo(81.571f, 125.704f, 79.267f, 125.896f, 76.92f, 125.896f) + curveTo(72.867f, 125.896f, 69.091f, 125.149f, 65.592f, 123.656f) + curveTo(62.136f, 122.163f, 59.128f, 120.008f, 56.568f, 117.192f) + curveTo(54.008f, 114.333f, 52.003f, 110.835f, 50.552f, 106.696f) + curveTo(49.101f, 102.557f, 48.376f, 97.843f, 48.376f, 92.552f) + curveTo(48.376f, 87.731f, 49.037f, 83.272f, 50.36f, 79.176f) + curveTo(51.725f, 75.08f, 53.688f, 71.56f, 56.248f, 68.616f) + curveTo(58.851f, 65.629f, 62.029f, 63.304f, 65.784f, 61.64f) + curveTo(69.581f, 59.976f, 73.933f, 59.144f, 78.84f, 59.144f) + curveTo(83.405f, 59.144f, 87.416f, 59.891f, 90.872f, 61.384f) + curveTo(94.371f, 62.835f, 97.464f, 64.904f, 100.152f, 67.592f) + lineTo(97.144f, 71.688f) close() - moveTo(135.352f, 59.144f) - curveTo(140.088f, 59.144f, 144.355f, 59.933f, 148.152f, 61.512f) - curveTo(151.949f, 63.091f, 155.192f, 65.331f, 157.88f, 68.232f) - curveTo(160.568f, 71.133f, 162.616f, 74.653f, 164.024f, 78.792f) - curveTo(165.475f, 82.888f, 166.2f, 87.475f, 166.2f, 92.552f) - curveTo(166.2f, 97.672f, 165.475f, 102.28f, 164.024f, 106.376f) - curveTo(162.616f, 110.472f, 160.568f, 113.971f, 157.88f, 116.872f) - curveTo(155.192f, 119.773f, 151.949f, 122.013f, 148.152f, 123.592f) - curveTo(144.355f, 125.128f, 140.088f, 125.896f, 135.352f, 125.896f) - curveTo(130.573f, 125.896f, 126.264f, 125.128f, 122.424f, 123.592f) - curveTo(118.627f, 122.013f, 115.384f, 119.773f, 112.696f, 116.872f) - curveTo(110.008f, 113.971f, 107.939f, 110.472f, 106.488f, 106.376f) - curveTo(105.08f, 102.28f, 104.376f, 97.672f, 104.376f, 92.552f) - curveTo(104.376f, 87.475f, 105.08f, 82.888f, 106.488f, 78.792f) - curveTo(107.939f, 74.653f, 110.008f, 71.133f, 112.696f, 68.232f) - curveTo(115.384f, 65.331f, 118.627f, 63.091f, 122.424f, 61.512f) - curveTo(126.264f, 59.933f, 130.573f, 59.144f, 135.352f, 59.144f) + moveTo(139.352f, 59.144f) + curveTo(144.088f, 59.144f, 148.355f, 59.933f, 152.152f, 61.512f) + curveTo(155.949f, 63.091f, 159.192f, 65.331f, 161.88f, 68.232f) + curveTo(164.568f, 71.133f, 166.616f, 74.653f, 168.024f, 78.792f) + curveTo(169.475f, 82.888f, 170.2f, 87.475f, 170.2f, 92.552f) + curveTo(170.2f, 97.672f, 169.475f, 102.28f, 168.024f, 106.376f) + curveTo(166.616f, 110.472f, 164.568f, 113.971f, 161.88f, 116.872f) + curveTo(159.192f, 119.773f, 155.949f, 122.013f, 152.152f, 123.592f) + curveTo(148.355f, 125.128f, 144.088f, 125.896f, 139.352f, 125.896f) + curveTo(134.573f, 125.896f, 130.264f, 125.128f, 126.424f, 123.592f) + curveTo(122.627f, 122.013f, 119.384f, 119.773f, 116.696f, 116.872f) + curveTo(114.008f, 113.971f, 111.939f, 110.472f, 110.488f, 106.376f) + curveTo(109.08f, 102.28f, 108.376f, 97.672f, 108.376f, 92.552f) + curveTo(108.376f, 87.475f, 109.08f, 82.888f, 110.488f, 78.792f) + curveTo(111.939f, 74.653f, 114.008f, 71.133f, 116.696f, 68.232f) + curveTo(119.384f, 65.331f, 122.627f, 63.091f, 126.424f, 61.512f) + curveTo(130.264f, 59.933f, 134.573f, 59.144f, 139.352f, 59.144f) close() - moveTo(135.352f, 117.0f) - curveTo(141.752f, 117.0f, 146.531f, 114.867f, 149.688f, 110.6f) - curveTo(152.845f, 106.291f, 154.424f, 100.296f, 154.424f, 92.616f) - curveTo(154.424f, 84.893f, 152.845f, 78.877f, 149.688f, 74.568f) - curveTo(146.531f, 70.259f, 141.752f, 68.104f, 135.352f, 68.104f) - curveTo(132.109f, 68.104f, 129.272f, 68.659f, 126.84f, 69.768f) - curveTo(124.451f, 70.877f, 122.445f, 72.477f, 120.824f, 74.568f) - curveTo(119.245f, 76.659f, 118.051f, 79.24f, 117.24f, 82.312f) - curveTo(116.472f, 85.341f, 116.088f, 88.776f, 116.088f, 92.616f) - curveTo(116.088f, 100.296f, 117.667f, 106.291f, 120.824f, 110.6f) - curveTo(124.024f, 114.867f, 128.867f, 117.0f, 135.352f, 117.0f) + moveTo(139.352f, 117.0f) + curveTo(145.752f, 117.0f, 150.531f, 114.867f, 153.688f, 110.6f) + curveTo(156.845f, 106.291f, 158.424f, 100.296f, 158.424f, 92.616f) + curveTo(158.424f, 84.893f, 156.845f, 78.877f, 153.688f, 74.568f) + curveTo(150.531f, 70.259f, 145.752f, 68.104f, 139.352f, 68.104f) + curveTo(136.109f, 68.104f, 133.272f, 68.659f, 130.84f, 69.768f) + curveTo(128.451f, 70.877f, 126.445f, 72.477f, 124.824f, 74.568f) + curveTo(123.245f, 76.659f, 122.051f, 79.24f, 121.24f, 82.312f) + curveTo(120.472f, 85.341f, 120.088f, 88.776f, 120.088f, 92.616f) + curveTo(120.088f, 100.296f, 121.667f, 106.291f, 124.824f, 110.6f) + curveTo(128.024f, 114.867f, 132.867f, 117.0f, 139.352f, 117.0f) close() - moveTo(218.409f, 70.856f) - curveTo(217.897f, 71.795f, 217.108f, 72.264f, 216.041f, 72.264f) - curveTo(215.401f, 72.264f, 214.676f, 72.029f, 213.865f, 71.56f) - curveTo(213.054f, 71.091f, 212.052f, 70.579f, 210.857f, 70.024f) - curveTo(209.705f, 69.427f, 208.318f, 68.893f, 206.697f, 68.424f) - curveTo(205.076f, 67.912f, 203.156f, 67.656f, 200.937f, 67.656f) - curveTo(199.017f, 67.656f, 197.289f, 67.912f, 195.753f, 68.424f) - curveTo(194.217f, 68.893f, 192.894f, 69.555f, 191.785f, 70.408f) - curveTo(190.718f, 71.261f, 189.886f, 72.264f, 189.289f, 73.416f) - curveTo(188.734f, 74.525f, 188.457f, 75.741f, 188.457f, 77.064f) - curveTo(188.457f, 78.728f, 188.926f, 80.115f, 189.865f, 81.224f) - curveTo(190.846f, 82.333f, 192.126f, 83.293f, 193.705f, 84.104f) - curveTo(195.284f, 84.915f, 197.076f, 85.64f, 199.081f, 86.28f) - curveTo(201.086f, 86.877f, 203.134f, 87.539f, 205.225f, 88.264f) - curveTo(207.358f, 88.947f, 209.428f, 89.715f, 211.433f, 90.568f) - curveTo(213.438f, 91.421f, 215.23f, 92.488f, 216.809f, 93.768f) - curveTo(218.388f, 95.048f, 219.646f, 96.627f, 220.585f, 98.504f) - curveTo(221.566f, 100.339f, 222.057f, 102.557f, 222.057f, 105.16f) - curveTo(222.057f, 108.147f, 221.524f, 110.92f, 220.457f, 113.48f) - curveTo(219.39f, 115.997f, 217.812f, 118.195f, 215.721f, 120.072f) - curveTo(213.63f, 121.907f, 211.07f, 123.357f, 208.041f, 124.424f) - curveTo(205.012f, 125.491f, 201.513f, 126.024f, 197.545f, 126.024f) - curveTo(193.022f, 126.024f, 188.926f, 125.299f, 185.257f, 123.848f) - curveTo(181.588f, 122.355f, 178.473f, 120.456f, 175.913f, 118.152f) - lineTo(178.601f, 113.8f) - curveTo(178.942f, 113.245f, 179.348f, 112.819f, 179.817f, 112.52f) - curveTo(180.286f, 112.221f, 180.884f, 112.072f, 181.609f, 112.072f) - curveTo(182.377f, 112.072f, 183.188f, 112.371f, 184.041f, 112.968f) - curveTo(184.894f, 113.565f, 185.918f, 114.227f, 187.113f, 114.952f) - curveTo(188.35f, 115.677f, 189.844f, 116.339f, 191.593f, 116.936f) - curveTo(193.342f, 117.533f, 195.518f, 117.832f, 198.121f, 117.832f) - curveTo(200.34f, 117.832f, 202.281f, 117.555f, 203.945f, 117.0f) - curveTo(205.609f, 116.403f, 206.996f, 115.613f, 208.105f, 114.632f) - curveTo(209.214f, 113.651f, 210.025f, 112.52f, 210.537f, 111.24f) - curveTo(211.092f, 109.96f, 211.369f, 108.595f, 211.369f, 107.144f) - curveTo(211.369f, 105.352f, 210.878f, 103.88f, 209.897f, 102.728f) - curveTo(208.958f, 101.533f, 207.7f, 100.531f, 206.121f, 99.72f) - curveTo(204.542f, 98.867f, 202.729f, 98.141f, 200.681f, 97.544f) - curveTo(198.676f, 96.904f, 196.606f, 96.243f, 194.473f, 95.56f) - curveTo(192.382f, 94.877f, 190.313f, 94.109f, 188.265f, 93.256f) - curveTo(186.26f, 92.36f, 184.468f, 91.251f, 182.889f, 89.928f) - curveTo(181.31f, 88.605f, 180.03f, 86.984f, 179.049f, 85.064f) - curveTo(178.11f, 83.101f, 177.641f, 80.733f, 177.641f, 77.96f) - curveTo(177.641f, 75.485f, 178.153f, 73.117f, 179.177f, 70.856f) - curveTo(180.201f, 68.552f, 181.694f, 66.547f, 183.657f, 64.84f) - curveTo(185.62f, 63.091f, 188.03f, 61.704f, 190.889f, 60.68f) - curveTo(193.748f, 59.656f, 197.012f, 59.144f, 200.681f, 59.144f) - curveTo(204.948f, 59.144f, 208.766f, 59.827f, 212.137f, 61.192f) - curveTo(215.55f, 62.515f, 218.494f, 64.349f, 220.969f, 66.696f) - lineTo(218.409f, 70.856f) + moveTo(222.409f, 70.856f) + curveTo(221.897f, 71.795f, 221.108f, 72.264f, 220.041f, 72.264f) + curveTo(219.401f, 72.264f, 218.676f, 72.029f, 217.865f, 71.56f) + curveTo(217.054f, 71.091f, 216.052f, 70.579f, 214.857f, 70.024f) + curveTo(213.705f, 69.427f, 212.318f, 68.893f, 210.697f, 68.424f) + curveTo(209.076f, 67.912f, 207.156f, 67.656f, 204.937f, 67.656f) + curveTo(203.017f, 67.656f, 201.289f, 67.912f, 199.753f, 68.424f) + curveTo(198.217f, 68.893f, 196.894f, 69.555f, 195.785f, 70.408f) + curveTo(194.718f, 71.261f, 193.886f, 72.264f, 193.289f, 73.416f) + curveTo(192.734f, 74.525f, 192.457f, 75.741f, 192.457f, 77.064f) + curveTo(192.457f, 78.728f, 192.926f, 80.115f, 193.865f, 81.224f) + curveTo(194.846f, 82.333f, 196.126f, 83.293f, 197.705f, 84.104f) + curveTo(199.284f, 84.915f, 201.076f, 85.64f, 203.081f, 86.28f) + curveTo(205.086f, 86.877f, 207.134f, 87.539f, 209.225f, 88.264f) + curveTo(211.358f, 88.947f, 213.428f, 89.715f, 215.433f, 90.568f) + curveTo(217.438f, 91.421f, 219.23f, 92.488f, 220.809f, 93.768f) + curveTo(222.388f, 95.048f, 223.646f, 96.627f, 224.585f, 98.504f) + curveTo(225.566f, 100.339f, 226.057f, 102.557f, 226.057f, 105.16f) + curveTo(226.057f, 108.147f, 225.524f, 110.92f, 224.457f, 113.48f) + curveTo(223.39f, 115.997f, 221.812f, 118.195f, 219.721f, 120.072f) + curveTo(217.63f, 121.907f, 215.07f, 123.357f, 212.041f, 124.424f) + curveTo(209.012f, 125.491f, 205.513f, 126.024f, 201.545f, 126.024f) + curveTo(197.022f, 126.024f, 192.926f, 125.299f, 189.257f, 123.848f) + curveTo(185.588f, 122.355f, 182.473f, 120.456f, 179.913f, 118.152f) + lineTo(182.601f, 113.8f) + curveTo(182.942f, 113.245f, 183.348f, 112.819f, 183.817f, 112.52f) + curveTo(184.286f, 112.221f, 184.884f, 112.072f, 185.609f, 112.072f) + curveTo(186.377f, 112.072f, 187.188f, 112.371f, 188.041f, 112.968f) + curveTo(188.894f, 113.565f, 189.918f, 114.227f, 191.113f, 114.952f) + curveTo(192.35f, 115.677f, 193.844f, 116.339f, 195.593f, 116.936f) + curveTo(197.342f, 117.533f, 199.518f, 117.832f, 202.121f, 117.832f) + curveTo(204.34f, 117.832f, 206.281f, 117.555f, 207.945f, 117.0f) + curveTo(209.609f, 116.403f, 210.996f, 115.613f, 212.105f, 114.632f) + curveTo(213.214f, 113.651f, 214.025f, 112.52f, 214.537f, 111.24f) + curveTo(215.092f, 109.96f, 215.369f, 108.595f, 215.369f, 107.144f) + curveTo(215.369f, 105.352f, 214.878f, 103.88f, 213.897f, 102.728f) + curveTo(212.958f, 101.533f, 211.7f, 100.531f, 210.121f, 99.72f) + curveTo(208.542f, 98.867f, 206.729f, 98.141f, 204.681f, 97.544f) + curveTo(202.676f, 96.904f, 200.606f, 96.243f, 198.473f, 95.56f) + curveTo(196.382f, 94.877f, 194.313f, 94.109f, 192.265f, 93.256f) + curveTo(190.26f, 92.36f, 188.468f, 91.251f, 186.889f, 89.928f) + curveTo(185.31f, 88.605f, 184.03f, 86.984f, 183.049f, 85.064f) + curveTo(182.11f, 83.101f, 181.641f, 80.733f, 181.641f, 77.96f) + curveTo(181.641f, 75.485f, 182.153f, 73.117f, 183.177f, 70.856f) + curveTo(184.201f, 68.552f, 185.694f, 66.547f, 187.657f, 64.84f) + curveTo(189.62f, 63.091f, 192.03f, 61.704f, 194.889f, 60.68f) + curveTo(197.748f, 59.656f, 201.012f, 59.144f, 204.681f, 59.144f) + curveTo(208.948f, 59.144f, 212.766f, 59.827f, 216.137f, 61.192f) + curveTo(219.55f, 62.515f, 222.494f, 64.349f, 224.969f, 66.696f) + lineTo(222.409f, 70.856f) close() } } diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Deg.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Deg.kt index a1abae84..e8d2bdc2 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Deg.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Deg.kt @@ -16,90 +16,90 @@ val @receiver:Suppress("UNUSED") UnittoIcons.Deg: ImageVector if (_deg != null) { return _deg!! } - _deg = Builder(name = "Deg", defaultWidth = 266.0.dp, defaultHeight = 150.0.dp, - viewportWidth = 266.0f, viewportHeight = 150.0f).apply { + _deg = Builder(name = "Deg", defaultWidth = 274.0.dp, defaultHeight = 150.0.dp, + viewportWidth = 274.0f, viewportHeight = 150.0f).apply { path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(92.825f, 79.176f) - curveTo(92.825f, 86.045f, 91.737f, 92.296f, 89.561f, 97.928f) - curveTo(87.385f, 103.56f, 84.313f, 108.381f, 80.345f, 112.392f) - curveTo(76.377f, 116.403f, 71.598f, 119.517f, 66.009f, 121.736f) - curveTo(60.462f, 123.912f, 54.318f, 125.0f, 47.577f, 125.0f) - horizontalLineTo(13.337f) + moveTo(96.825f, 79.176f) + curveTo(96.825f, 86.045f, 95.737f, 92.296f, 93.561f, 97.928f) + curveTo(91.385f, 103.56f, 88.313f, 108.381f, 84.345f, 112.392f) + curveTo(80.377f, 116.403f, 75.598f, 119.517f, 70.009f, 121.736f) + curveTo(64.462f, 123.912f, 58.318f, 125.0f, 51.577f, 125.0f) + horizontalLineTo(17.337f) verticalLineTo(33.288f) - horizontalLineTo(47.577f) - curveTo(54.318f, 33.288f, 60.462f, 34.397f, 66.009f, 36.616f) - curveTo(71.598f, 38.792f, 76.377f, 41.907f, 80.345f, 45.96f) - curveTo(84.313f, 49.971f, 87.385f, 54.792f, 89.561f, 60.424f) - curveTo(91.737f, 66.056f, 92.825f, 72.307f, 92.825f, 79.176f) + horizontalLineTo(51.577f) + curveTo(58.318f, 33.288f, 64.462f, 34.397f, 70.009f, 36.616f) + curveTo(75.598f, 38.792f, 80.377f, 41.907f, 84.345f, 45.96f) + curveTo(88.313f, 49.971f, 91.385f, 54.792f, 93.561f, 60.424f) + curveTo(95.737f, 66.056f, 96.825f, 72.307f, 96.825f, 79.176f) close() - moveTo(80.089f, 79.176f) - curveTo(80.089f, 73.544f, 79.321f, 68.509f, 77.785f, 64.072f) - curveTo(76.249f, 59.635f, 74.073f, 55.88f, 71.257f, 52.808f) - curveTo(68.441f, 49.736f, 65.028f, 47.389f, 61.017f, 45.768f) - curveTo(57.006f, 44.147f, 52.526f, 43.336f, 47.577f, 43.336f) - horizontalLineTo(25.753f) + moveTo(84.089f, 79.176f) + curveTo(84.089f, 73.544f, 83.321f, 68.509f, 81.785f, 64.072f) + curveTo(80.249f, 59.635f, 78.073f, 55.88f, 75.257f, 52.808f) + curveTo(72.441f, 49.736f, 69.028f, 47.389f, 65.017f, 45.768f) + curveTo(61.006f, 44.147f, 56.526f, 43.336f, 51.577f, 43.336f) + horizontalLineTo(29.753f) verticalLineTo(114.952f) - horizontalLineTo(47.577f) - curveTo(52.526f, 114.952f, 57.006f, 114.141f, 61.017f, 112.52f) - curveTo(65.028f, 110.899f, 68.441f, 108.573f, 71.257f, 105.544f) - curveTo(74.073f, 102.472f, 76.249f, 98.717f, 77.785f, 94.28f) - curveTo(79.321f, 89.843f, 80.089f, 84.808f, 80.089f, 79.176f) + horizontalLineTo(51.577f) + curveTo(56.526f, 114.952f, 61.006f, 114.141f, 65.017f, 112.52f) + curveTo(69.028f, 110.899f, 72.441f, 108.573f, 75.257f, 105.544f) + curveTo(78.073f, 102.472f, 80.249f, 98.717f, 81.785f, 94.28f) + curveTo(83.321f, 89.843f, 84.089f, 84.808f, 84.089f, 79.176f) close() - moveTo(167.288f, 114.888f) - lineTo(167.224f, 125.0f) - horizontalLineTo(110.712f) + moveTo(171.288f, 114.888f) + lineTo(171.224f, 125.0f) + horizontalLineTo(114.712f) verticalLineTo(33.288f) - horizontalLineTo(167.224f) + horizontalLineTo(171.224f) verticalLineTo(43.4f) - horizontalLineTo(123.128f) + horizontalLineTo(127.128f) verticalLineTo(73.864f) - horizontalLineTo(158.84f) + horizontalLineTo(162.84f) verticalLineTo(83.592f) - horizontalLineTo(123.128f) + horizontalLineTo(127.128f) verticalLineTo(114.888f) - horizontalLineTo(167.288f) + horizontalLineTo(171.288f) close() - moveTo(257.083f, 80.904f) + moveTo(261.083f, 80.904f) verticalLineTo(116.104f) - curveTo(252.475f, 119.432f, 247.547f, 121.928f, 242.299f, 123.592f) - curveTo(237.094f, 125.213f, 231.376f, 126.024f, 225.147f, 126.024f) - curveTo(217.766f, 126.024f, 211.11f, 124.893f, 205.179f, 122.632f) - curveTo(199.248f, 120.328f, 194.171f, 117.128f, 189.947f, 113.032f) - curveTo(185.766f, 108.893f, 182.544f, 103.944f, 180.283f, 98.184f) - curveTo(178.022f, 92.424f, 176.891f, 86.088f, 176.891f, 79.176f) - curveTo(176.891f, 72.179f, 177.979f, 65.8f, 180.155f, 60.04f) - curveTo(182.374f, 54.28f, 185.51f, 49.352f, 189.563f, 45.256f) - curveTo(193.616f, 41.117f, 198.544f, 37.917f, 204.347f, 35.656f) - curveTo(210.15f, 33.395f, 216.635f, 32.264f, 223.803f, 32.264f) - curveTo(227.43f, 32.264f, 230.8f, 32.541f, 233.915f, 33.096f) - curveTo(237.03f, 33.608f, 239.91f, 34.376f, 242.555f, 35.4f) - curveTo(245.2f, 36.381f, 247.654f, 37.597f, 249.915f, 39.048f) - curveTo(252.176f, 40.456f, 254.288f, 42.056f, 256.251f, 43.848f) - lineTo(252.731f, 49.48f) - curveTo(252.176f, 50.333f, 251.451f, 50.888f, 250.555f, 51.144f) - curveTo(249.702f, 51.357f, 248.742f, 51.144f, 247.675f, 50.504f) - curveTo(246.651f, 49.907f, 245.478f, 49.181f, 244.155f, 48.328f) - curveTo(242.832f, 47.475f, 241.211f, 46.664f, 239.291f, 45.896f) - curveTo(237.414f, 45.085f, 235.174f, 44.403f, 232.571f, 43.848f) - curveTo(230.011f, 43.293f, 226.96f, 43.016f, 223.419f, 43.016f) - curveTo(218.256f, 43.016f, 213.584f, 43.869f, 209.403f, 45.576f) - curveTo(205.222f, 47.24f, 201.659f, 49.651f, 198.715f, 52.808f) - curveTo(195.771f, 55.923f, 193.51f, 59.72f, 191.931f, 64.2f) - curveTo(190.352f, 68.637f, 189.563f, 73.629f, 189.563f, 79.176f) - curveTo(189.563f, 84.936f, 190.374f, 90.099f, 191.995f, 94.664f) - curveTo(193.659f, 99.187f, 196.006f, 103.048f, 199.035f, 106.248f) - curveTo(202.107f, 109.405f, 205.819f, 111.816f, 210.171f, 113.48f) - curveTo(214.523f, 115.144f, 219.408f, 115.976f, 224.827f, 115.976f) - curveTo(229.094f, 115.976f, 232.87f, 115.507f, 236.155f, 114.568f) - curveTo(239.483f, 113.587f, 242.726f, 112.243f, 245.883f, 110.536f) + curveTo(256.475f, 119.432f, 251.547f, 121.928f, 246.299f, 123.592f) + curveTo(241.094f, 125.213f, 235.376f, 126.024f, 229.147f, 126.024f) + curveTo(221.766f, 126.024f, 215.11f, 124.893f, 209.179f, 122.632f) + curveTo(203.248f, 120.328f, 198.171f, 117.128f, 193.947f, 113.032f) + curveTo(189.766f, 108.893f, 186.544f, 103.944f, 184.283f, 98.184f) + curveTo(182.022f, 92.424f, 180.891f, 86.088f, 180.891f, 79.176f) + curveTo(180.891f, 72.179f, 181.979f, 65.8f, 184.155f, 60.04f) + curveTo(186.374f, 54.28f, 189.51f, 49.352f, 193.563f, 45.256f) + curveTo(197.616f, 41.117f, 202.544f, 37.917f, 208.347f, 35.656f) + curveTo(214.15f, 33.395f, 220.635f, 32.264f, 227.803f, 32.264f) + curveTo(231.43f, 32.264f, 234.8f, 32.541f, 237.915f, 33.096f) + curveTo(241.03f, 33.608f, 243.91f, 34.376f, 246.555f, 35.4f) + curveTo(249.2f, 36.381f, 251.654f, 37.597f, 253.915f, 39.048f) + curveTo(256.176f, 40.456f, 258.288f, 42.056f, 260.251f, 43.848f) + lineTo(256.731f, 49.48f) + curveTo(256.176f, 50.333f, 255.451f, 50.888f, 254.555f, 51.144f) + curveTo(253.702f, 51.357f, 252.742f, 51.144f, 251.675f, 50.504f) + curveTo(250.651f, 49.907f, 249.478f, 49.181f, 248.155f, 48.328f) + curveTo(246.832f, 47.475f, 245.211f, 46.664f, 243.291f, 45.896f) + curveTo(241.414f, 45.085f, 239.174f, 44.403f, 236.571f, 43.848f) + curveTo(234.011f, 43.293f, 230.96f, 43.016f, 227.419f, 43.016f) + curveTo(222.256f, 43.016f, 217.584f, 43.869f, 213.403f, 45.576f) + curveTo(209.222f, 47.24f, 205.659f, 49.651f, 202.715f, 52.808f) + curveTo(199.771f, 55.923f, 197.51f, 59.72f, 195.931f, 64.2f) + curveTo(194.352f, 68.637f, 193.563f, 73.629f, 193.563f, 79.176f) + curveTo(193.563f, 84.936f, 194.374f, 90.099f, 195.995f, 94.664f) + curveTo(197.659f, 99.187f, 200.006f, 103.048f, 203.035f, 106.248f) + curveTo(206.107f, 109.405f, 209.819f, 111.816f, 214.171f, 113.48f) + curveTo(218.523f, 115.144f, 223.408f, 115.976f, 228.827f, 115.976f) + curveTo(233.094f, 115.976f, 236.87f, 115.507f, 240.155f, 114.568f) + curveTo(243.483f, 113.587f, 246.726f, 112.243f, 249.883f, 110.536f) verticalLineTo(90.376f) - horizontalLineTo(231.611f) - curveTo(230.8f, 90.376f, 230.139f, 90.141f, 229.627f, 89.672f) - curveTo(229.158f, 89.203f, 228.923f, 88.627f, 228.923f, 87.944f) + horizontalLineTo(235.611f) + curveTo(234.8f, 90.376f, 234.139f, 90.141f, 233.627f, 89.672f) + curveTo(233.158f, 89.203f, 232.923f, 88.627f, 232.923f, 87.944f) verticalLineTo(80.904f) - horizontalLineTo(257.083f) + horizontalLineTo(261.083f) close() } } diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/E.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/E.kt index 5d329c20..79d75699 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/E.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/E.kt @@ -16,50 +16,50 @@ val @receiver:Suppress("UNUSED") UnittoIcons.E: ImageVector if (_e != null) { return _e!! } - _e = Builder(name = "E", defaultWidth = 266.0.dp, defaultHeight = 150.0.dp, viewportWidth = - 266.0f, viewportHeight = 150.0f).apply { + _e = Builder(name = "E", defaultWidth = 274.0.dp, defaultHeight = 150.0.dp, viewportWidth = + 274.0f, viewportHeight = 150.0f).apply { path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(151.604f, 85.512f) - curveTo(151.604f, 82.867f, 151.22f, 80.456f, 150.452f, 78.28f) - curveTo(149.726f, 76.061f, 148.638f, 74.163f, 147.188f, 72.584f) - curveTo(145.78f, 70.963f, 144.052f, 69.725f, 142.004f, 68.872f) - curveTo(139.956f, 67.976f, 137.63f, 67.528f, 135.028f, 67.528f) - curveTo(129.566f, 67.528f, 125.236f, 69.128f, 122.036f, 72.328f) - curveTo(118.878f, 75.485f, 116.916f, 79.88f, 116.148f, 85.512f) - horizontalLineTo(151.604f) + moveTo(155.604f, 85.512f) + curveTo(155.604f, 82.867f, 155.22f, 80.456f, 154.452f, 78.28f) + curveTo(153.726f, 76.061f, 152.638f, 74.163f, 151.188f, 72.584f) + curveTo(149.78f, 70.963f, 148.052f, 69.725f, 146.004f, 68.872f) + curveTo(143.956f, 67.976f, 141.63f, 67.528f, 139.028f, 67.528f) + curveTo(133.566f, 67.528f, 129.236f, 69.128f, 126.036f, 72.328f) + curveTo(122.878f, 75.485f, 120.916f, 79.88f, 120.148f, 85.512f) + horizontalLineTo(155.604f) close() - moveTo(160.82f, 115.912f) - curveTo(159.412f, 117.619f, 157.726f, 119.112f, 155.764f, 120.392f) - curveTo(153.801f, 121.629f, 151.689f, 122.653f, 149.428f, 123.464f) - curveTo(147.209f, 124.275f, 144.905f, 124.872f, 142.516f, 125.256f) - curveTo(140.126f, 125.683f, 137.758f, 125.896f, 135.412f, 125.896f) - curveTo(130.932f, 125.896f, 126.793f, 125.149f, 122.996f, 123.656f) - curveTo(119.241f, 122.12f, 115.977f, 119.901f, 113.204f, 117.0f) - curveTo(110.473f, 114.056f, 108.34f, 110.429f, 106.804f, 106.12f) - curveTo(105.268f, 101.811f, 104.5f, 96.861f, 104.5f, 91.272f) - curveTo(104.5f, 86.749f, 105.182f, 82.525f, 106.548f, 78.6f) - curveTo(107.956f, 74.675f, 109.961f, 71.283f, 112.564f, 68.424f) - curveTo(115.166f, 65.523f, 118.345f, 63.261f, 122.1f, 61.64f) - curveTo(125.854f, 59.976f, 130.078f, 59.144f, 134.772f, 59.144f) - curveTo(138.654f, 59.144f, 142.238f, 59.805f, 145.524f, 61.128f) - curveTo(148.852f, 62.408f, 151.71f, 64.285f, 154.1f, 66.76f) - curveTo(156.532f, 69.192f, 158.43f, 72.221f, 159.796f, 75.848f) - curveTo(161.161f, 79.432f, 161.844f, 83.528f, 161.844f, 88.136f) - curveTo(161.844f, 89.928f, 161.652f, 91.123f, 161.268f, 91.72f) - curveTo(160.884f, 92.317f, 160.158f, 92.616f, 159.092f, 92.616f) - horizontalLineTo(115.764f) - curveTo(115.892f, 96.712f, 116.446f, 100.275f, 117.428f, 103.304f) - curveTo(118.452f, 106.333f, 119.86f, 108.872f, 121.652f, 110.92f) - curveTo(123.444f, 112.925f, 125.577f, 114.44f, 128.052f, 115.464f) - curveTo(130.526f, 116.445f, 133.3f, 116.936f, 136.372f, 116.936f) - curveTo(139.23f, 116.936f, 141.684f, 116.616f, 143.732f, 115.976f) - curveTo(145.822f, 115.293f, 147.614f, 114.568f, 149.108f, 113.8f) - curveTo(150.601f, 113.032f, 151.838f, 112.328f, 152.82f, 111.688f) - curveTo(153.844f, 111.005f, 154.718f, 110.664f, 155.444f, 110.664f) - curveTo(156.382f, 110.664f, 157.108f, 111.027f, 157.62f, 111.752f) - lineTo(160.82f, 115.912f) + moveTo(164.82f, 115.912f) + curveTo(163.412f, 117.619f, 161.726f, 119.112f, 159.764f, 120.392f) + curveTo(157.801f, 121.629f, 155.689f, 122.653f, 153.428f, 123.464f) + curveTo(151.209f, 124.275f, 148.905f, 124.872f, 146.516f, 125.256f) + curveTo(144.126f, 125.683f, 141.758f, 125.896f, 139.412f, 125.896f) + curveTo(134.932f, 125.896f, 130.793f, 125.149f, 126.996f, 123.656f) + curveTo(123.241f, 122.12f, 119.977f, 119.901f, 117.204f, 117.0f) + curveTo(114.473f, 114.056f, 112.34f, 110.429f, 110.804f, 106.12f) + curveTo(109.268f, 101.811f, 108.5f, 96.861f, 108.5f, 91.272f) + curveTo(108.5f, 86.749f, 109.182f, 82.525f, 110.548f, 78.6f) + curveTo(111.956f, 74.675f, 113.961f, 71.283f, 116.564f, 68.424f) + curveTo(119.166f, 65.523f, 122.345f, 63.261f, 126.1f, 61.64f) + curveTo(129.854f, 59.976f, 134.078f, 59.144f, 138.772f, 59.144f) + curveTo(142.654f, 59.144f, 146.238f, 59.805f, 149.524f, 61.128f) + curveTo(152.852f, 62.408f, 155.71f, 64.285f, 158.1f, 66.76f) + curveTo(160.532f, 69.192f, 162.43f, 72.221f, 163.796f, 75.848f) + curveTo(165.161f, 79.432f, 165.844f, 83.528f, 165.844f, 88.136f) + curveTo(165.844f, 89.928f, 165.652f, 91.123f, 165.268f, 91.72f) + curveTo(164.884f, 92.317f, 164.158f, 92.616f, 163.092f, 92.616f) + horizontalLineTo(119.764f) + curveTo(119.892f, 96.712f, 120.446f, 100.275f, 121.428f, 103.304f) + curveTo(122.452f, 106.333f, 123.86f, 108.872f, 125.652f, 110.92f) + curveTo(127.444f, 112.925f, 129.577f, 114.44f, 132.052f, 115.464f) + curveTo(134.526f, 116.445f, 137.3f, 116.936f, 140.372f, 116.936f) + curveTo(143.23f, 116.936f, 145.684f, 116.616f, 147.732f, 115.976f) + curveTo(149.822f, 115.293f, 151.614f, 114.568f, 153.108f, 113.8f) + curveTo(154.601f, 113.032f, 155.838f, 112.328f, 156.82f, 111.688f) + curveTo(157.844f, 111.005f, 158.718f, 110.664f, 159.444f, 110.664f) + curveTo(160.382f, 110.664f, 161.108f, 111.027f, 161.62f, 111.752f) + lineTo(164.82f, 115.912f) close() } } diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Exp.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Exp.kt new file mode 100644 index 00000000..0d068202 --- /dev/null +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Exp.kt @@ -0,0 +1,94 @@ +package com.sadellie.unitto.core.ui.common.key.unittoicons + +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.sadellie.unitto.core.ui.common.key.UnittoIcons + +val @receiver:Suppress("UNUSED") UnittoIcons.Exp: ImageVector + get() { + if (_exp != null) { + return _exp!! + } + _exp = Builder(name = "Ex", defaultWidth = 274.0.dp, defaultHeight = 150.0.dp, viewportWidth + = 274.0f, viewportHeight = 150.0f).apply { + path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, + strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, + pathFillType = NonZero) { + moveTo(137.354f, 85.512f) + curveTo(137.354f, 82.867f, 136.97f, 80.456f, 136.202f, 78.28f) + curveTo(135.476f, 76.061f, 134.388f, 74.163f, 132.938f, 72.584f) + curveTo(131.53f, 70.963f, 129.802f, 69.725f, 127.754f, 68.872f) + curveTo(125.706f, 67.976f, 123.38f, 67.528f, 120.778f, 67.528f) + curveTo(115.316f, 67.528f, 110.986f, 69.128f, 107.786f, 72.328f) + curveTo(104.628f, 75.485f, 102.666f, 79.88f, 101.898f, 85.512f) + horizontalLineTo(137.354f) + close() + moveTo(146.57f, 115.912f) + curveTo(145.162f, 117.619f, 143.476f, 119.112f, 141.514f, 120.392f) + curveTo(139.551f, 121.629f, 137.439f, 122.653f, 135.178f, 123.464f) + curveTo(132.959f, 124.275f, 130.655f, 124.872f, 128.266f, 125.256f) + curveTo(125.876f, 125.683f, 123.508f, 125.896f, 121.162f, 125.896f) + curveTo(116.682f, 125.896f, 112.543f, 125.149f, 108.746f, 123.656f) + curveTo(104.991f, 122.12f, 101.727f, 119.901f, 98.953f, 117.0f) + curveTo(96.223f, 114.056f, 94.09f, 110.429f, 92.553f, 106.12f) + curveTo(91.018f, 101.811f, 90.249f, 96.861f, 90.249f, 91.272f) + curveTo(90.249f, 86.749f, 90.932f, 82.525f, 92.298f, 78.6f) + curveTo(93.705f, 74.675f, 95.711f, 71.283f, 98.313f, 68.424f) + curveTo(100.916f, 65.523f, 104.095f, 63.261f, 107.85f, 61.64f) + curveTo(111.604f, 59.976f, 115.828f, 59.144f, 120.522f, 59.144f) + curveTo(124.404f, 59.144f, 127.988f, 59.805f, 131.274f, 61.128f) + curveTo(134.602f, 62.408f, 137.46f, 64.285f, 139.85f, 66.76f) + curveTo(142.282f, 69.192f, 144.18f, 72.221f, 145.546f, 75.848f) + curveTo(146.911f, 79.432f, 147.594f, 83.528f, 147.594f, 88.136f) + curveTo(147.594f, 89.928f, 147.402f, 91.123f, 147.018f, 91.72f) + curveTo(146.634f, 92.317f, 145.908f, 92.616f, 144.842f, 92.616f) + horizontalLineTo(101.514f) + curveTo(101.642f, 96.712f, 102.196f, 100.275f, 103.178f, 103.304f) + curveTo(104.202f, 106.333f, 105.61f, 108.872f, 107.402f, 110.92f) + curveTo(109.194f, 112.925f, 111.327f, 114.44f, 113.802f, 115.464f) + curveTo(116.276f, 116.445f, 119.05f, 116.936f, 122.122f, 116.936f) + curveTo(124.98f, 116.936f, 127.434f, 116.616f, 129.482f, 115.976f) + curveTo(131.572f, 115.293f, 133.364f, 114.568f, 134.858f, 113.8f) + curveTo(136.351f, 113.032f, 137.588f, 112.328f, 138.57f, 111.688f) + curveTo(139.594f, 111.005f, 140.468f, 110.664f, 141.194f, 110.664f) + curveTo(142.132f, 110.664f, 142.858f, 111.027f, 143.37f, 111.752f) + lineTo(146.57f, 115.912f) + close() + moveTo(187.507f, 66.44f) + horizontalLineTo(179.763f) + curveTo(179.165f, 66.44f, 178.675f, 66.291f, 178.291f, 65.992f) + curveTo(177.949f, 65.693f, 177.672f, 65.352f, 177.459f, 64.968f) + lineTo(170.419f, 53.384f) + curveTo(170.205f, 54.237f, 169.949f, 54.963f, 169.651f, 55.56f) + lineTo(163.571f, 64.968f) + curveTo(163.357f, 65.352f, 163.059f, 65.693f, 162.675f, 65.992f) + curveTo(162.333f, 66.291f, 161.885f, 66.44f, 161.331f, 66.44f) + horizontalLineTo(154.099f) + lineTo(165.363f, 49.352f) + lineTo(154.547f, 33.288f) + horizontalLineTo(162.355f) + curveTo(162.952f, 33.288f, 163.379f, 33.373f, 163.635f, 33.544f) + curveTo(163.933f, 33.715f, 164.189f, 33.992f, 164.403f, 34.376f) + lineTo(171.378f, 45.512f) + curveTo(171.507f, 45.085f, 171.635f, 44.68f, 171.763f, 44.296f) + curveTo(171.891f, 43.912f, 172.061f, 43.507f, 172.275f, 43.08f) + lineTo(177.779f, 34.504f) + curveTo(178.163f, 33.693f, 178.781f, 33.288f, 179.635f, 33.288f) + horizontalLineTo(187.059f) + lineTo(176.243f, 49.032f) + lineTo(187.507f, 66.44f) + close() + } + } + .build() + return _exp!! + } + +private var _exp: ImageVector? = null diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Exponent.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Exponent.kt index 5748e90d..81e47d70 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Exponent.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Exponent.kt @@ -16,26 +16,26 @@ val @receiver:Suppress("UNUSED") UnittoIcons.Exponent: ImageVector if (_exponent != null) { return _exponent!! } - _exponent = Builder(name = "Exponent", defaultWidth = 150.0.dp, defaultHeight = 150.0.dp, - viewportWidth = 150.0f, viewportHeight = 150.0f).apply { + _exponent = Builder(name = "Exponent", defaultWidth = 274.0.dp, defaultHeight = 150.0.dp, + viewportWidth = 274.0f, viewportHeight = 150.0f).apply { path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(103.667f, 80.456f) - horizontalLineTo(95.347f) - curveTo(94.622f, 80.456f, 93.982f, 80.264f, 93.427f, 79.88f) - curveTo(92.915f, 79.453f, 92.51f, 78.92f, 92.211f, 78.28f) - lineTo(77.491f, 49.928f) - curveTo(76.382f, 47.667f, 75.528f, 45.597f, 74.931f, 43.72f) - curveTo(74.632f, 44.701f, 74.291f, 45.704f, 73.907f, 46.728f) - curveTo(73.523f, 47.752f, 73.096f, 48.819f, 72.627f, 49.928f) - lineTo(58.355f, 78.28f) - curveTo(58.099f, 78.877f, 57.694f, 79.389f, 57.139f, 79.816f) - curveTo(56.584f, 80.243f, 55.88f, 80.456f, 55.027f, 80.456f) - horizontalLineTo(46.323f) - lineTo(71.155f, 33.288f) - horizontalLineTo(78.515f) - lineTo(103.667f, 80.456f) + moveTo(165.667f, 80.456f) + horizontalLineTo(157.347f) + curveTo(156.622f, 80.456f, 155.982f, 80.264f, 155.427f, 79.88f) + curveTo(154.915f, 79.453f, 154.51f, 78.92f, 154.211f, 78.28f) + lineTo(139.491f, 49.928f) + curveTo(138.382f, 47.667f, 137.528f, 45.597f, 136.931f, 43.72f) + curveTo(136.632f, 44.701f, 136.291f, 45.704f, 135.907f, 46.728f) + curveTo(135.523f, 47.752f, 135.096f, 48.819f, 134.627f, 49.928f) + lineTo(120.355f, 78.28f) + curveTo(120.099f, 78.877f, 119.694f, 79.389f, 119.139f, 79.816f) + curveTo(118.584f, 80.243f, 117.88f, 80.456f, 117.027f, 80.456f) + horizontalLineTo(108.323f) + lineTo(133.155f, 33.288f) + horizontalLineTo(140.515f) + lineTo(165.667f, 80.456f) close() } } diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Factorial.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Factorial.kt index e246e1f9..88f2f1f1 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Factorial.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Factorial.kt @@ -16,42 +16,42 @@ val @receiver:Suppress("UNUSED") UnittoIcons.Factorial: ImageVector if (_factorial != null) { return _factorial!! } - _factorial = Builder(name = "Factorial", defaultWidth = 150.0.dp, defaultHeight = 150.0.dp, - viewportWidth = 150.0f, viewportHeight = 150.0f).apply { + _factorial = Builder(name = "Factorial", defaultWidth = 274.0.dp, defaultHeight = 150.0.dp, + viewportWidth = 274.0f, viewportHeight = 150.0f).apply { path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(80.533f, 33.288f) + moveTo(142.533f, 33.288f) verticalLineTo(69.896f) - curveTo(80.533f, 71.816f, 80.49f, 73.693f, 80.405f, 75.528f) - curveTo(80.319f, 77.363f, 80.213f, 79.219f, 80.085f, 81.096f) - curveTo(79.956f, 82.931f, 79.786f, 84.829f, 79.573f, 86.792f) - curveTo(79.402f, 88.712f, 79.188f, 90.781f, 78.933f, 93.0f) - horizontalLineTo(71.253f) - curveTo(70.996f, 90.781f, 70.762f, 88.712f, 70.549f, 86.792f) - curveTo(70.378f, 84.829f, 70.229f, 82.931f, 70.101f, 81.096f) - curveTo(69.973f, 79.219f, 69.866f, 77.363f, 69.781f, 75.528f) - curveTo(69.695f, 73.693f, 69.652f, 71.816f, 69.652f, 69.896f) + curveTo(142.533f, 71.816f, 142.49f, 73.693f, 142.405f, 75.528f) + curveTo(142.319f, 77.363f, 142.213f, 79.219f, 142.085f, 81.096f) + curveTo(141.957f, 82.931f, 141.786f, 84.829f, 141.573f, 86.792f) + curveTo(141.402f, 88.712f, 141.189f, 90.781f, 140.933f, 93.0f) + horizontalLineTo(133.253f) + curveTo(132.997f, 90.781f, 132.762f, 88.712f, 132.549f, 86.792f) + curveTo(132.378f, 84.829f, 132.229f, 82.931f, 132.101f, 81.096f) + curveTo(131.973f, 79.219f, 131.866f, 77.363f, 131.781f, 75.528f) + curveTo(131.695f, 73.693f, 131.653f, 71.816f, 131.653f, 69.896f) verticalLineTo(33.288f) - horizontalLineTo(80.533f) + horizontalLineTo(142.533f) close() - moveTo(66.9f, 117.96f) - curveTo(66.9f, 116.851f, 67.092f, 115.805f, 67.477f, 114.824f) - curveTo(67.903f, 113.843f, 68.479f, 112.989f, 69.204f, 112.264f) - curveTo(69.93f, 111.539f, 70.762f, 110.963f, 71.701f, 110.536f) - curveTo(72.682f, 110.109f, 73.748f, 109.896f, 74.9f, 109.896f) - curveTo(76.01f, 109.896f, 77.034f, 110.109f, 77.973f, 110.536f) - curveTo(78.954f, 110.963f, 79.807f, 111.539f, 80.533f, 112.264f) - curveTo(81.258f, 112.989f, 81.834f, 113.843f, 82.26f, 114.824f) - curveTo(82.687f, 115.805f, 82.9f, 116.851f, 82.9f, 117.96f) - curveTo(82.9f, 119.112f, 82.687f, 120.179f, 82.26f, 121.16f) - curveTo(81.834f, 122.099f, 81.258f, 122.931f, 80.533f, 123.656f) - curveTo(79.807f, 124.381f, 78.954f, 124.936f, 77.973f, 125.32f) - curveTo(77.034f, 125.747f, 76.01f, 125.96f, 74.9f, 125.96f) - curveTo(73.748f, 125.96f, 72.682f, 125.747f, 71.701f, 125.32f) - curveTo(70.762f, 124.936f, 69.93f, 124.381f, 69.204f, 123.656f) - curveTo(68.479f, 122.931f, 67.903f, 122.099f, 67.477f, 121.16f) - curveTo(67.092f, 120.179f, 66.9f, 119.112f, 66.9f, 117.96f) + moveTo(128.901f, 117.96f) + curveTo(128.901f, 116.851f, 129.093f, 115.805f, 129.477f, 114.824f) + curveTo(129.903f, 113.843f, 130.479f, 112.989f, 131.205f, 112.264f) + curveTo(131.93f, 111.539f, 132.762f, 110.963f, 133.701f, 110.536f) + curveTo(134.682f, 110.109f, 135.749f, 109.896f, 136.901f, 109.896f) + curveTo(138.01f, 109.896f, 139.034f, 110.109f, 139.973f, 110.536f) + curveTo(140.954f, 110.963f, 141.807f, 111.539f, 142.533f, 112.264f) + curveTo(143.258f, 112.989f, 143.834f, 113.843f, 144.261f, 114.824f) + curveTo(144.687f, 115.805f, 144.901f, 116.851f, 144.901f, 117.96f) + curveTo(144.901f, 119.112f, 144.687f, 120.179f, 144.261f, 121.16f) + curveTo(143.834f, 122.099f, 143.258f, 122.931f, 142.533f, 123.656f) + curveTo(141.807f, 124.381f, 140.954f, 124.936f, 139.973f, 125.32f) + curveTo(139.034f, 125.747f, 138.01f, 125.96f, 136.901f, 125.96f) + curveTo(135.749f, 125.96f, 134.682f, 125.747f, 133.701f, 125.32f) + curveTo(132.762f, 124.936f, 131.93f, 124.381f, 131.205f, 123.656f) + curveTo(130.479f, 122.931f, 129.903f, 122.099f, 129.477f, 121.16f) + curveTo(129.093f, 120.179f, 128.901f, 119.112f, 128.901f, 117.96f) close() } } diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Inv.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Inv.kt new file mode 100644 index 00000000..f2f52901 --- /dev/null +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Inv.kt @@ -0,0 +1,75 @@ +package com.sadellie.unitto.core.ui.common.key.unittoicons + +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.sadellie.unitto.core.ui.common.key.UnittoIcons + +val @receiver:Suppress("UNUSED") UnittoIcons.Inv: ImageVector + get() { + if (_inv != null) { + return _inv!! + } + _inv = Builder(name = "Inv", defaultWidth = 274.0.dp, defaultHeight = 150.0.dp, + viewportWidth = 274.0f, viewportHeight = 150.0f).apply { + path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, + strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, + pathFillType = NonZero) { + moveTo(51.003f, 125.0f) + horizontalLineTo(38.587f) + verticalLineTo(33.288f) + horizontalLineTo(51.003f) + verticalLineTo(125.0f) + close() + moveTo(148.766f, 33.288f) + verticalLineTo(125.0f) + horizontalLineTo(142.558f) + curveTo(141.577f, 125.0f, 140.745f, 124.829f, 140.062f, 124.488f) + curveTo(139.422f, 124.147f, 138.782f, 123.571f, 138.142f, 122.76f) + lineTo(85.086f, 53.64f) + curveTo(85.171f, 54.707f, 85.235f, 55.752f, 85.278f, 56.776f) + curveTo(85.321f, 57.8f, 85.342f, 58.76f, 85.342f, 59.656f) + verticalLineTo(125.0f) + horizontalLineTo(74.462f) + verticalLineTo(33.288f) + horizontalLineTo(80.862f) + curveTo(81.417f, 33.288f, 81.886f, 33.331f, 82.27f, 33.416f) + curveTo(82.654f, 33.459f, 82.995f, 33.565f, 83.294f, 33.736f) + curveTo(83.593f, 33.864f, 83.891f, 34.077f, 84.19f, 34.376f) + curveTo(84.489f, 34.632f, 84.809f, 34.973f, 85.15f, 35.4f) + lineTo(138.206f, 104.456f) + curveTo(138.121f, 103.347f, 138.035f, 102.28f, 137.95f, 101.256f) + curveTo(137.907f, 100.189f, 137.886f, 99.187f, 137.886f, 98.248f) + verticalLineTo(33.288f) + horizontalLineTo(148.766f) + close() + moveTo(246.772f, 33.288f) + lineTo(209.396f, 125.0f) + horizontalLineTo(198.26f) + lineTo(160.884f, 33.288f) + horizontalLineTo(170.804f) + curveTo(171.913f, 33.288f, 172.809f, 33.565f, 173.492f, 34.12f) + curveTo(174.175f, 34.675f, 174.687f, 35.379f, 175.028f, 36.232f) + lineTo(200.884f, 100.936f) + curveTo(201.439f, 102.387f, 201.972f, 103.965f, 202.484f, 105.672f) + curveTo(203.039f, 107.379f, 203.529f, 109.171f, 203.956f, 111.048f) + curveTo(204.383f, 109.171f, 204.831f, 107.379f, 205.3f, 105.672f) + curveTo(205.769f, 103.965f, 206.281f, 102.387f, 206.836f, 100.936f) + lineTo(232.628f, 36.232f) + curveTo(232.884f, 35.507f, 233.375f, 34.845f, 234.1f, 34.248f) + curveTo(234.868f, 33.608f, 235.785f, 33.288f, 236.852f, 33.288f) + horizontalLineTo(246.772f) + close() + } + } + .build() + return _inv!! + } + +private var _inv: ImageVector? = null diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Ln.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Ln.kt index 2bb023a9..8a8c0b1b 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Ln.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Ln.kt @@ -16,39 +16,39 @@ val @receiver:Suppress("UNUSED") UnittoIcons.Ln: ImageVector if (_ln != null) { return _ln!! } - _ln = Builder(name = "Ln", defaultWidth = 266.0.dp, defaultHeight = 150.0.dp, viewportWidth - = 266.0f, viewportHeight = 150.0f).apply { + _ln = Builder(name = "Ln", defaultWidth = 274.0.dp, defaultHeight = 150.0.dp, viewportWidth + = 274.0f, viewportHeight = 150.0f).apply { path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(102.988f, 30.728f) + moveTo(106.988f, 30.728f) verticalLineTo(125.0f) - horizontalLineTo(91.595f) + horizontalLineTo(95.595f) verticalLineTo(30.728f) - horizontalLineTo(102.988f) + horizontalLineTo(106.988f) close() - moveTo(132.214f, 69.576f) - curveTo(133.622f, 67.997f, 135.115f, 66.568f, 136.694f, 65.288f) - curveTo(138.272f, 64.008f, 139.936f, 62.92f, 141.686f, 62.024f) - curveTo(143.478f, 61.085f, 145.355f, 60.381f, 147.318f, 59.912f) - curveTo(149.323f, 59.4f, 151.478f, 59.144f, 153.782f, 59.144f) - curveTo(157.323f, 59.144f, 160.438f, 59.741f, 163.126f, 60.936f) - curveTo(165.856f, 62.088f, 168.118f, 63.752f, 169.91f, 65.928f) - curveTo(171.744f, 68.061f, 173.131f, 70.643f, 174.07f, 73.672f) - curveTo(175.008f, 76.701f, 175.478f, 80.051f, 175.478f, 83.72f) + moveTo(136.214f, 69.576f) + curveTo(137.622f, 67.997f, 139.115f, 66.568f, 140.694f, 65.288f) + curveTo(142.272f, 64.008f, 143.936f, 62.92f, 145.686f, 62.024f) + curveTo(147.478f, 61.085f, 149.355f, 60.381f, 151.318f, 59.912f) + curveTo(153.323f, 59.4f, 155.478f, 59.144f, 157.782f, 59.144f) + curveTo(161.323f, 59.144f, 164.438f, 59.741f, 167.126f, 60.936f) + curveTo(169.856f, 62.088f, 172.118f, 63.752f, 173.91f, 65.928f) + curveTo(175.744f, 68.061f, 177.131f, 70.643f, 178.07f, 73.672f) + curveTo(179.008f, 76.701f, 179.478f, 80.051f, 179.478f, 83.72f) verticalLineTo(125.0f) - horizontalLineTo(164.022f) + horizontalLineTo(168.022f) verticalLineTo(83.72f) - curveTo(164.022f, 78.813f, 162.891f, 75.016f, 160.63f, 72.328f) - curveTo(158.411f, 69.597f, 155.019f, 68.232f, 150.454f, 68.232f) - curveTo(147.083f, 68.232f, 143.926f, 69.043f, 140.982f, 70.664f) - curveTo(138.08f, 72.285f, 135.392f, 74.483f, 132.918f, 77.256f) + curveTo(168.022f, 78.813f, 166.891f, 75.016f, 164.63f, 72.328f) + curveTo(162.411f, 69.597f, 159.019f, 68.232f, 154.454f, 68.232f) + curveTo(151.083f, 68.232f, 147.926f, 69.043f, 144.982f, 70.664f) + curveTo(142.08f, 72.285f, 139.392f, 74.483f, 136.918f, 77.256f) verticalLineTo(125.0f) - horizontalLineTo(121.462f) + horizontalLineTo(125.462f) verticalLineTo(60.168f) - horizontalLineTo(128.31f) - curveTo(129.931f, 60.168f, 130.934f, 60.957f, 131.318f, 62.536f) - lineTo(132.214f, 69.576f) + horizontalLineTo(132.31f) + curveTo(133.931f, 60.168f, 134.934f, 60.957f, 135.318f, 62.536f) + lineTo(136.214f, 69.576f) close() } } diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Log.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Log.kt index b38c0dcc..96863a19 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Log.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Log.kt @@ -16,124 +16,124 @@ val @receiver:Suppress("UNUSED") UnittoIcons.Log: ImageVector if (_log != null) { return _log!! } - _log = Builder(name = "Log", defaultWidth = 266.0.dp, defaultHeight = 150.0.dp, - viewportWidth = 266.0f, viewportHeight = 150.0f).apply { + _log = Builder(name = "Log", defaultWidth = 274.0.dp, defaultHeight = 150.0.dp, + viewportWidth = 274.0f, viewportHeight = 150.0f).apply { path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(69.3f, 30.728f) + moveTo(73.3f, 30.728f) verticalLineTo(125.0f) - horizontalLineTo(57.908f) + horizontalLineTo(61.908f) verticalLineTo(30.728f) - horizontalLineTo(69.3f) + horizontalLineTo(73.3f) close() - moveTo(115.102f, 59.144f) - curveTo(119.838f, 59.144f, 124.105f, 59.933f, 127.902f, 61.512f) - curveTo(131.699f, 63.091f, 134.942f, 65.331f, 137.63f, 68.232f) - curveTo(140.318f, 71.133f, 142.366f, 74.653f, 143.774f, 78.792f) - curveTo(145.225f, 82.888f, 145.95f, 87.475f, 145.95f, 92.552f) - curveTo(145.95f, 97.672f, 145.225f, 102.28f, 143.774f, 106.376f) - curveTo(142.366f, 110.472f, 140.318f, 113.971f, 137.63f, 116.872f) - curveTo(134.942f, 119.773f, 131.699f, 122.013f, 127.902f, 123.592f) - curveTo(124.105f, 125.128f, 119.838f, 125.896f, 115.102f, 125.896f) - curveTo(110.323f, 125.896f, 106.014f, 125.128f, 102.174f, 123.592f) - curveTo(98.377f, 122.013f, 95.134f, 119.773f, 92.446f, 116.872f) - curveTo(89.758f, 113.971f, 87.689f, 110.472f, 86.238f, 106.376f) - curveTo(84.83f, 102.28f, 84.126f, 97.672f, 84.126f, 92.552f) - curveTo(84.126f, 87.475f, 84.83f, 82.888f, 86.238f, 78.792f) - curveTo(87.689f, 74.653f, 89.758f, 71.133f, 92.446f, 68.232f) - curveTo(95.134f, 65.331f, 98.377f, 63.091f, 102.174f, 61.512f) - curveTo(106.014f, 59.933f, 110.323f, 59.144f, 115.102f, 59.144f) + moveTo(119.102f, 59.144f) + curveTo(123.838f, 59.144f, 128.105f, 59.933f, 131.902f, 61.512f) + curveTo(135.699f, 63.091f, 138.942f, 65.331f, 141.63f, 68.232f) + curveTo(144.318f, 71.133f, 146.366f, 74.653f, 147.774f, 78.792f) + curveTo(149.225f, 82.888f, 149.95f, 87.475f, 149.95f, 92.552f) + curveTo(149.95f, 97.672f, 149.225f, 102.28f, 147.774f, 106.376f) + curveTo(146.366f, 110.472f, 144.318f, 113.971f, 141.63f, 116.872f) + curveTo(138.942f, 119.773f, 135.699f, 122.013f, 131.902f, 123.592f) + curveTo(128.105f, 125.128f, 123.838f, 125.896f, 119.102f, 125.896f) + curveTo(114.323f, 125.896f, 110.014f, 125.128f, 106.174f, 123.592f) + curveTo(102.377f, 122.013f, 99.134f, 119.773f, 96.446f, 116.872f) + curveTo(93.758f, 113.971f, 91.689f, 110.472f, 90.238f, 106.376f) + curveTo(88.83f, 102.28f, 88.126f, 97.672f, 88.126f, 92.552f) + curveTo(88.126f, 87.475f, 88.83f, 82.888f, 90.238f, 78.792f) + curveTo(91.689f, 74.653f, 93.758f, 71.133f, 96.446f, 68.232f) + curveTo(99.134f, 65.331f, 102.377f, 63.091f, 106.174f, 61.512f) + curveTo(110.014f, 59.933f, 114.323f, 59.144f, 119.102f, 59.144f) close() - moveTo(115.102f, 117.0f) - curveTo(121.502f, 117.0f, 126.281f, 114.867f, 129.438f, 110.6f) - curveTo(132.595f, 106.291f, 134.174f, 100.296f, 134.174f, 92.616f) - curveTo(134.174f, 84.893f, 132.595f, 78.877f, 129.438f, 74.568f) - curveTo(126.281f, 70.259f, 121.502f, 68.104f, 115.102f, 68.104f) - curveTo(111.859f, 68.104f, 109.022f, 68.659f, 106.59f, 69.768f) - curveTo(104.201f, 70.877f, 102.195f, 72.477f, 100.574f, 74.568f) - curveTo(98.995f, 76.659f, 97.801f, 79.24f, 96.99f, 82.312f) - curveTo(96.222f, 85.341f, 95.838f, 88.776f, 95.838f, 92.616f) - curveTo(95.838f, 100.296f, 97.417f, 106.291f, 100.574f, 110.6f) - curveTo(103.774f, 114.867f, 108.617f, 117.0f, 115.102f, 117.0f) + moveTo(119.102f, 117.0f) + curveTo(125.502f, 117.0f, 130.281f, 114.867f, 133.438f, 110.6f) + curveTo(136.595f, 106.291f, 138.174f, 100.296f, 138.174f, 92.616f) + curveTo(138.174f, 84.893f, 136.595f, 78.877f, 133.438f, 74.568f) + curveTo(130.281f, 70.259f, 125.502f, 68.104f, 119.102f, 68.104f) + curveTo(115.859f, 68.104f, 113.022f, 68.659f, 110.59f, 69.768f) + curveTo(108.201f, 70.877f, 106.195f, 72.477f, 104.574f, 74.568f) + curveTo(102.995f, 76.659f, 101.801f, 79.24f, 100.99f, 82.312f) + curveTo(100.222f, 85.341f, 99.838f, 88.776f, 99.838f, 92.616f) + curveTo(99.838f, 100.296f, 101.417f, 106.291f, 104.574f, 110.6f) + curveTo(107.774f, 114.867f, 112.617f, 117.0f, 119.102f, 117.0f) close() - moveTo(182.616f, 93.32f) - curveTo(184.92f, 93.32f, 186.947f, 93.0f, 188.696f, 92.36f) - curveTo(190.445f, 91.72f, 191.917f, 90.824f, 193.112f, 89.672f) - curveTo(194.307f, 88.52f, 195.203f, 87.155f, 195.8f, 85.576f) - curveTo(196.397f, 83.955f, 196.696f, 82.184f, 196.696f, 80.264f) - curveTo(196.696f, 76.296f, 195.48f, 73.139f, 193.048f, 70.792f) - curveTo(190.659f, 68.445f, 187.181f, 67.272f, 182.616f, 67.272f) - curveTo(178.008f, 67.272f, 174.488f, 68.445f, 172.056f, 70.792f) - curveTo(169.667f, 73.139f, 168.472f, 76.296f, 168.472f, 80.264f) - curveTo(168.472f, 82.184f, 168.771f, 83.955f, 169.368f, 85.576f) - curveTo(170.008f, 87.155f, 170.925f, 88.52f, 172.12f, 89.672f) - curveTo(173.315f, 90.824f, 174.787f, 91.72f, 176.536f, 92.36f) - curveTo(178.285f, 93.0f, 180.312f, 93.32f, 182.616f, 93.32f) + moveTo(186.616f, 93.32f) + curveTo(188.92f, 93.32f, 190.947f, 93.0f, 192.696f, 92.36f) + curveTo(194.445f, 91.72f, 195.917f, 90.824f, 197.112f, 89.672f) + curveTo(198.307f, 88.52f, 199.203f, 87.155f, 199.8f, 85.576f) + curveTo(200.397f, 83.955f, 200.696f, 82.184f, 200.696f, 80.264f) + curveTo(200.696f, 76.296f, 199.48f, 73.139f, 197.048f, 70.792f) + curveTo(194.659f, 68.445f, 191.181f, 67.272f, 186.616f, 67.272f) + curveTo(182.008f, 67.272f, 178.488f, 68.445f, 176.056f, 70.792f) + curveTo(173.667f, 73.139f, 172.472f, 76.296f, 172.472f, 80.264f) + curveTo(172.472f, 82.184f, 172.771f, 83.955f, 173.368f, 85.576f) + curveTo(174.008f, 87.155f, 174.925f, 88.52f, 176.12f, 89.672f) + curveTo(177.315f, 90.824f, 178.787f, 91.72f, 180.536f, 92.36f) + curveTo(182.285f, 93.0f, 184.312f, 93.32f, 186.616f, 93.32f) close() - moveTo(203.16f, 128.52f) - curveTo(203.16f, 126.941f, 202.712f, 125.661f, 201.816f, 124.68f) - curveTo(200.92f, 123.699f, 199.704f, 122.931f, 198.168f, 122.376f) - curveTo(196.675f, 121.821f, 194.925f, 121.437f, 192.92f, 121.224f) - curveTo(190.915f, 120.968f, 188.781f, 120.776f, 186.52f, 120.648f) - curveTo(184.301f, 120.52f, 182.04f, 120.392f, 179.736f, 120.264f) - curveTo(177.432f, 120.136f, 175.213f, 119.923f, 173.08f, 119.624f) - curveTo(170.691f, 120.733f, 168.728f, 122.141f, 167.192f, 123.848f) - curveTo(165.699f, 125.512f, 164.952f, 127.475f, 164.952f, 129.736f) - curveTo(164.952f, 131.187f, 165.315f, 132.531f, 166.04f, 133.768f) - curveTo(166.808f, 135.048f, 167.96f, 136.136f, 169.496f, 137.032f) - curveTo(171.032f, 137.971f, 172.952f, 138.696f, 175.256f, 139.208f) - curveTo(177.603f, 139.763f, 180.355f, 140.04f, 183.512f, 140.04f) - curveTo(186.584f, 140.04f, 189.336f, 139.763f, 191.768f, 139.208f) - curveTo(194.2f, 138.653f, 196.248f, 137.864f, 197.912f, 136.84f) - curveTo(199.619f, 135.816f, 200.92f, 134.6f, 201.816f, 133.192f) - curveTo(202.712f, 131.784f, 203.16f, 130.227f, 203.16f, 128.52f) + moveTo(207.16f, 128.52f) + curveTo(207.16f, 126.941f, 206.712f, 125.661f, 205.816f, 124.68f) + curveTo(204.92f, 123.699f, 203.704f, 122.931f, 202.168f, 122.376f) + curveTo(200.675f, 121.821f, 198.925f, 121.437f, 196.92f, 121.224f) + curveTo(194.915f, 120.968f, 192.781f, 120.776f, 190.52f, 120.648f) + curveTo(188.301f, 120.52f, 186.04f, 120.392f, 183.736f, 120.264f) + curveTo(181.432f, 120.136f, 179.213f, 119.923f, 177.08f, 119.624f) + curveTo(174.691f, 120.733f, 172.728f, 122.141f, 171.192f, 123.848f) + curveTo(169.699f, 125.512f, 168.952f, 127.475f, 168.952f, 129.736f) + curveTo(168.952f, 131.187f, 169.315f, 132.531f, 170.04f, 133.768f) + curveTo(170.808f, 135.048f, 171.96f, 136.136f, 173.496f, 137.032f) + curveTo(175.032f, 137.971f, 176.952f, 138.696f, 179.256f, 139.208f) + curveTo(181.603f, 139.763f, 184.355f, 140.04f, 187.512f, 140.04f) + curveTo(190.584f, 140.04f, 193.336f, 139.763f, 195.768f, 139.208f) + curveTo(198.2f, 138.653f, 200.248f, 137.864f, 201.912f, 136.84f) + curveTo(203.619f, 135.816f, 204.92f, 134.6f, 205.816f, 133.192f) + curveTo(206.712f, 131.784f, 207.16f, 130.227f, 207.16f, 128.52f) close() - moveTo(214.744f, 62.728f) + moveTo(218.744f, 62.728f) verticalLineTo(66.952f) - curveTo(214.744f, 68.36f, 213.848f, 69.256f, 212.056f, 69.64f) - lineTo(204.696f, 70.6f) - curveTo(206.147f, 73.416f, 206.872f, 76.531f, 206.872f, 79.944f) - curveTo(206.872f, 83.101f, 206.253f, 85.981f, 205.016f, 88.584f) - curveTo(203.821f, 91.144f, 202.157f, 93.341f, 200.024f, 95.176f) - curveTo(197.891f, 97.011f, 195.331f, 98.419f, 192.344f, 99.4f) - curveTo(189.357f, 100.381f, 186.115f, 100.872f, 182.616f, 100.872f) - curveTo(179.587f, 100.872f, 176.728f, 100.509f, 174.04f, 99.784f) - curveTo(172.675f, 100.637f, 171.629f, 101.555f, 170.904f, 102.536f) - curveTo(170.179f, 103.475f, 169.816f, 104.435f, 169.816f, 105.416f) - curveTo(169.816f, 106.952f, 170.435f, 108.125f, 171.672f, 108.936f) - curveTo(172.952f, 109.704f, 174.616f, 110.259f, 176.664f, 110.6f) - curveTo(178.712f, 110.941f, 181.037f, 111.155f, 183.64f, 111.24f) - curveTo(186.285f, 111.325f, 188.973f, 111.475f, 191.704f, 111.688f) - curveTo(194.477f, 111.859f, 197.165f, 112.179f, 199.768f, 112.648f) - curveTo(202.413f, 113.117f, 204.76f, 113.885f, 206.808f, 114.952f) - curveTo(208.856f, 116.019f, 210.499f, 117.491f, 211.736f, 119.368f) - curveTo(213.016f, 121.245f, 213.656f, 123.677f, 213.656f, 126.664f) - curveTo(213.656f, 129.437f, 212.952f, 132.125f, 211.544f, 134.728f) - curveTo(210.179f, 137.331f, 208.195f, 139.635f, 205.592f, 141.64f) - curveTo(202.989f, 143.688f, 199.789f, 145.309f, 195.992f, 146.504f) - curveTo(192.237f, 147.741f, 187.992f, 148.36f, 183.256f, 148.36f) - curveTo(178.52f, 148.36f, 174.381f, 147.891f, 170.84f, 146.952f) - curveTo(167.299f, 146.013f, 164.355f, 144.755f, 162.008f, 143.176f) - curveTo(159.661f, 141.597f, 157.891f, 139.763f, 156.696f, 137.672f) - curveTo(155.544f, 135.624f, 154.968f, 133.469f, 154.968f, 131.208f) - curveTo(154.968f, 128.008f, 155.971f, 125.299f, 157.976f, 123.08f) - curveTo(159.981f, 120.861f, 162.733f, 119.091f, 166.232f, 117.768f) - curveTo(164.312f, 116.915f, 162.776f, 115.784f, 161.624f, 114.376f) - curveTo(160.515f, 112.925f, 159.96f, 110.984f, 159.96f, 108.552f) - curveTo(159.96f, 107.613f, 160.131f, 106.653f, 160.472f, 105.672f) - curveTo(160.813f, 104.648f, 161.325f, 103.645f, 162.008f, 102.664f) - curveTo(162.733f, 101.64f, 163.608f, 100.68f, 164.632f, 99.784f) - curveTo(165.656f, 98.888f, 166.851f, 98.099f, 168.216f, 97.416f) - curveTo(165.016f, 95.624f, 162.52f, 93.256f, 160.728f, 90.312f) - curveTo(158.936f, 87.325f, 158.04f, 83.869f, 158.04f, 79.944f) - curveTo(158.04f, 76.787f, 158.637f, 73.928f, 159.832f, 71.368f) - curveTo(161.069f, 68.765f, 162.776f, 66.568f, 164.952f, 64.776f) - curveTo(167.128f, 62.941f, 169.709f, 61.533f, 172.696f, 60.552f) - curveTo(175.725f, 59.571f, 179.032f, 59.08f, 182.616f, 59.08f) - curveTo(185.432f, 59.08f, 188.056f, 59.4f, 190.488f, 60.04f) - curveTo(192.92f, 60.637f, 195.139f, 61.533f, 197.144f, 62.728f) - horizontalLineTo(214.744f) + curveTo(218.744f, 68.36f, 217.848f, 69.256f, 216.056f, 69.64f) + lineTo(208.696f, 70.6f) + curveTo(210.147f, 73.416f, 210.872f, 76.531f, 210.872f, 79.944f) + curveTo(210.872f, 83.101f, 210.253f, 85.981f, 209.016f, 88.584f) + curveTo(207.821f, 91.144f, 206.157f, 93.341f, 204.024f, 95.176f) + curveTo(201.891f, 97.011f, 199.331f, 98.419f, 196.344f, 99.4f) + curveTo(193.357f, 100.381f, 190.115f, 100.872f, 186.616f, 100.872f) + curveTo(183.587f, 100.872f, 180.728f, 100.509f, 178.04f, 99.784f) + curveTo(176.675f, 100.637f, 175.629f, 101.555f, 174.904f, 102.536f) + curveTo(174.179f, 103.475f, 173.816f, 104.435f, 173.816f, 105.416f) + curveTo(173.816f, 106.952f, 174.435f, 108.125f, 175.672f, 108.936f) + curveTo(176.952f, 109.704f, 178.616f, 110.259f, 180.664f, 110.6f) + curveTo(182.712f, 110.941f, 185.037f, 111.155f, 187.64f, 111.24f) + curveTo(190.285f, 111.325f, 192.973f, 111.475f, 195.704f, 111.688f) + curveTo(198.477f, 111.859f, 201.165f, 112.179f, 203.768f, 112.648f) + curveTo(206.413f, 113.117f, 208.76f, 113.885f, 210.808f, 114.952f) + curveTo(212.856f, 116.019f, 214.499f, 117.491f, 215.736f, 119.368f) + curveTo(217.016f, 121.245f, 217.656f, 123.677f, 217.656f, 126.664f) + curveTo(217.656f, 129.437f, 216.952f, 132.125f, 215.544f, 134.728f) + curveTo(214.179f, 137.331f, 212.195f, 139.635f, 209.592f, 141.64f) + curveTo(206.989f, 143.688f, 203.789f, 145.309f, 199.992f, 146.504f) + curveTo(196.237f, 147.741f, 191.992f, 148.36f, 187.256f, 148.36f) + curveTo(182.52f, 148.36f, 178.381f, 147.891f, 174.84f, 146.952f) + curveTo(171.299f, 146.013f, 168.355f, 144.755f, 166.008f, 143.176f) + curveTo(163.661f, 141.597f, 161.891f, 139.763f, 160.696f, 137.672f) + curveTo(159.544f, 135.624f, 158.968f, 133.469f, 158.968f, 131.208f) + curveTo(158.968f, 128.008f, 159.971f, 125.299f, 161.976f, 123.08f) + curveTo(163.981f, 120.861f, 166.733f, 119.091f, 170.232f, 117.768f) + curveTo(168.312f, 116.915f, 166.776f, 115.784f, 165.624f, 114.376f) + curveTo(164.515f, 112.925f, 163.96f, 110.984f, 163.96f, 108.552f) + curveTo(163.96f, 107.613f, 164.131f, 106.653f, 164.472f, 105.672f) + curveTo(164.813f, 104.648f, 165.325f, 103.645f, 166.008f, 102.664f) + curveTo(166.733f, 101.64f, 167.608f, 100.68f, 168.632f, 99.784f) + curveTo(169.656f, 98.888f, 170.851f, 98.099f, 172.216f, 97.416f) + curveTo(169.016f, 95.624f, 166.52f, 93.256f, 164.728f, 90.312f) + curveTo(162.936f, 87.325f, 162.04f, 83.869f, 162.04f, 79.944f) + curveTo(162.04f, 76.787f, 162.637f, 73.928f, 163.832f, 71.368f) + curveTo(165.069f, 68.765f, 166.776f, 66.568f, 168.952f, 64.776f) + curveTo(171.128f, 62.941f, 173.709f, 61.533f, 176.696f, 60.552f) + curveTo(179.725f, 59.571f, 183.032f, 59.08f, 186.616f, 59.08f) + curveTo(189.432f, 59.08f, 192.056f, 59.4f, 194.488f, 60.04f) + curveTo(196.92f, 60.637f, 199.139f, 61.533f, 201.144f, 62.728f) + horizontalLineTo(218.744f) close() } } diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Modulo.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Modulo.kt index f7edb698..afae09c7 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Modulo.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Modulo.kt @@ -16,64 +16,64 @@ val @receiver:Suppress("UNUSED") UnittoIcons.Modulo: ImageVector if (_modulo != null) { return _modulo!! } - _modulo = Builder(name = "Modulo", defaultWidth = 266.0.dp, defaultHeight = 150.0.dp, - viewportWidth = 266.0f, viewportHeight = 150.0f).apply { + _modulo = Builder(name = "Modulo", defaultWidth = 274.0.dp, defaultHeight = 150.0.dp, + viewportWidth = 274.0f, viewportHeight = 150.0f).apply { path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(142.595f, 68.68f) - horizontalLineTo(126.787f) - lineTo(122.627f, 89.544f) - horizontalLineTo(138.435f) - lineTo(142.595f, 68.68f) + moveTo(146.595f, 68.68f) + horizontalLineTo(130.787f) + lineTo(126.627f, 89.544f) + horizontalLineTo(142.435f) + lineTo(146.595f, 68.68f) close() - moveTo(166.787f, 60.296f) - lineTo(165.955f, 65.096f) - curveTo(165.742f, 66.333f, 165.23f, 67.251f, 164.419f, 67.848f) - curveTo(163.651f, 68.403f, 162.456f, 68.68f, 160.835f, 68.68f) - horizontalLineTo(152.003f) - lineTo(147.843f, 89.544f) - horizontalLineTo(159.299f) - curveTo(160.536f, 89.544f, 161.411f, 89.907f, 161.923f, 90.632f) - curveTo(162.478f, 91.315f, 162.627f, 92.531f, 162.371f, 94.28f) - lineTo(161.795f, 97.928f) - horizontalLineTo(146.627f) - lineTo(141.251f, 125.0f) - horizontalLineTo(136.067f) - curveTo(135.512f, 125.0f, 135.0f, 124.872f, 134.531f, 124.616f) - curveTo(134.062f, 124.36f, 133.656f, 124.019f, 133.315f, 123.592f) - curveTo(133.016f, 123.165f, 132.803f, 122.653f, 132.675f, 122.056f) - curveTo(132.547f, 121.459f, 132.547f, 120.797f, 132.675f, 120.072f) - lineTo(137.219f, 97.928f) - horizontalLineTo(121.411f) - lineTo(116.867f, 120.648f) - curveTo(116.611f, 122.227f, 115.992f, 123.357f, 115.011f, 124.04f) - curveTo(114.03f, 124.68f, 112.92f, 125.0f, 111.683f, 125.0f) - horizontalLineTo(106.563f) - lineTo(112.003f, 97.928f) - horizontalLineTo(102.659f) - curveTo(101.464f, 97.928f, 100.59f, 97.587f, 100.035f, 96.904f) - curveTo(99.523f, 96.179f, 99.395f, 94.941f, 99.651f, 93.192f) - lineTo(100.163f, 89.544f) - horizontalLineTo(113.219f) - lineTo(117.379f, 68.68f) - horizontalLineTo(102.531f) - lineTo(103.363f, 63.944f) - curveTo(103.576f, 62.707f, 104.067f, 61.789f, 104.835f, 61.192f) - curveTo(105.646f, 60.595f, 106.862f, 60.296f, 108.483f, 60.296f) - horizontalLineTo(118.595f) - lineTo(123.203f, 37.384f) - curveTo(123.459f, 36.104f, 124.035f, 35.101f, 124.931f, 34.376f) - curveTo(125.87f, 33.651f, 126.979f, 33.288f, 128.259f, 33.288f) - horizontalLineTo(133.379f) - lineTo(128.003f, 60.296f) - horizontalLineTo(143.811f) - lineTo(149.187f, 33.288f) - horizontalLineTo(154.243f) - curveTo(155.48f, 33.288f, 156.44f, 33.693f, 157.123f, 34.504f) - curveTo(157.848f, 35.315f, 158.104f, 36.339f, 157.891f, 37.576f) - lineTo(153.219f, 60.296f) - horizontalLineTo(166.787f) + moveTo(170.787f, 60.296f) + lineTo(169.955f, 65.096f) + curveTo(169.742f, 66.333f, 169.23f, 67.251f, 168.419f, 67.848f) + curveTo(167.651f, 68.403f, 166.456f, 68.68f, 164.835f, 68.68f) + horizontalLineTo(156.003f) + lineTo(151.843f, 89.544f) + horizontalLineTo(163.299f) + curveTo(164.536f, 89.544f, 165.411f, 89.907f, 165.923f, 90.632f) + curveTo(166.478f, 91.315f, 166.627f, 92.531f, 166.371f, 94.28f) + lineTo(165.795f, 97.928f) + horizontalLineTo(150.627f) + lineTo(145.251f, 125.0f) + horizontalLineTo(140.067f) + curveTo(139.512f, 125.0f, 139.0f, 124.872f, 138.531f, 124.616f) + curveTo(138.062f, 124.36f, 137.656f, 124.019f, 137.315f, 123.592f) + curveTo(137.016f, 123.165f, 136.803f, 122.653f, 136.675f, 122.056f) + curveTo(136.547f, 121.459f, 136.547f, 120.797f, 136.675f, 120.072f) + lineTo(141.219f, 97.928f) + horizontalLineTo(125.411f) + lineTo(120.867f, 120.648f) + curveTo(120.611f, 122.227f, 119.992f, 123.357f, 119.011f, 124.04f) + curveTo(118.03f, 124.68f, 116.92f, 125.0f, 115.683f, 125.0f) + horizontalLineTo(110.563f) + lineTo(116.003f, 97.928f) + horizontalLineTo(106.659f) + curveTo(105.464f, 97.928f, 104.59f, 97.587f, 104.035f, 96.904f) + curveTo(103.523f, 96.179f, 103.395f, 94.941f, 103.651f, 93.192f) + lineTo(104.163f, 89.544f) + horizontalLineTo(117.219f) + lineTo(121.379f, 68.68f) + horizontalLineTo(106.531f) + lineTo(107.363f, 63.944f) + curveTo(107.576f, 62.707f, 108.067f, 61.789f, 108.835f, 61.192f) + curveTo(109.646f, 60.595f, 110.862f, 60.296f, 112.483f, 60.296f) + horizontalLineTo(122.595f) + lineTo(127.203f, 37.384f) + curveTo(127.459f, 36.104f, 128.035f, 35.101f, 128.931f, 34.376f) + curveTo(129.87f, 33.651f, 130.979f, 33.288f, 132.259f, 33.288f) + horizontalLineTo(137.379f) + lineTo(132.003f, 60.296f) + horizontalLineTo(147.811f) + lineTo(153.187f, 33.288f) + horizontalLineTo(158.243f) + curveTo(159.48f, 33.288f, 160.44f, 33.693f, 161.123f, 34.504f) + curveTo(161.848f, 35.315f, 162.104f, 36.339f, 161.891f, 37.576f) + lineTo(157.219f, 60.296f) + horizontalLineTo(170.787f) close() } } diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Pi.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Pi.kt index 7c219c27..b9c5c95b 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Pi.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Pi.kt @@ -16,59 +16,59 @@ val @receiver:Suppress("UNUSED") UnittoIcons.Pi: ImageVector if (_pi != null) { return _pi!! } - _pi = Builder(name = "Pi", defaultWidth = 150.0.dp, defaultHeight = 150.0.dp, viewportWidth - = 150.0f, viewportHeight = 150.0f).apply { + _pi = Builder(name = "Pi", defaultWidth = 274.0.dp, defaultHeight = 150.0.dp, viewportWidth + = 274.0f, viewportHeight = 150.0f).apply { path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(110.313f, 66.184f) - curveTo(110.313f, 67.208f, 109.993f, 68.083f, 109.353f, 68.808f) - curveTo(108.756f, 69.491f, 107.838f, 69.832f, 106.601f, 69.832f) - horizontalLineTo(97.193f) - curveTo(97.15f, 72.264f, 97.108f, 74.525f, 97.065f, 76.616f) - curveTo(97.022f, 78.707f, 97.001f, 80.819f, 97.001f, 82.952f) - curveTo(97.001f, 88.029f, 97.086f, 92.403f, 97.257f, 96.072f) - curveTo(97.428f, 99.699f, 97.662f, 102.771f, 97.961f, 105.288f) - curveTo(98.302f, 107.805f, 98.729f, 109.832f, 99.241f, 111.368f) - curveTo(99.753f, 112.904f, 100.35f, 114.077f, 101.033f, 114.888f) - curveTo(101.716f, 115.699f, 102.484f, 116.253f, 103.337f, 116.552f) - curveTo(104.19f, 116.808f, 105.15f, 116.936f, 106.217f, 116.936f) - horizontalLineTo(108.649f) + moveTo(172.313f, 66.184f) + curveTo(172.313f, 67.208f, 171.993f, 68.083f, 171.353f, 68.808f) + curveTo(170.756f, 69.491f, 169.838f, 69.832f, 168.601f, 69.832f) + horizontalLineTo(159.193f) + curveTo(159.15f, 72.264f, 159.108f, 74.525f, 159.065f, 76.616f) + curveTo(159.022f, 78.707f, 159.001f, 80.819f, 159.001f, 82.952f) + curveTo(159.001f, 88.029f, 159.086f, 92.403f, 159.257f, 96.072f) + curveTo(159.428f, 99.699f, 159.662f, 102.771f, 159.961f, 105.288f) + curveTo(160.302f, 107.805f, 160.729f, 109.832f, 161.241f, 111.368f) + curveTo(161.753f, 112.904f, 162.35f, 114.077f, 163.033f, 114.888f) + curveTo(163.716f, 115.699f, 164.484f, 116.253f, 165.337f, 116.552f) + curveTo(166.19f, 116.808f, 167.15f, 116.936f, 168.217f, 116.936f) + horizontalLineTo(170.649f) verticalLineTo(121.544f) - curveTo(108.649f, 122.781f, 107.924f, 123.741f, 106.473f, 124.424f) - curveTo(105.065f, 125.064f, 103.273f, 125.384f, 101.097f, 125.384f) - curveTo(98.58f, 125.384f, 96.361f, 124.957f, 94.441f, 124.104f) - curveTo(92.564f, 123.251f, 91.006f, 121.928f, 89.769f, 120.136f) - curveTo(88.532f, 118.344f, 87.593f, 116.04f, 86.953f, 113.224f) - curveTo(86.356f, 110.365f, 86.057f, 106.952f, 86.057f, 102.984f) - curveTo(86.057f, 101.064f, 86.142f, 98.995f, 86.313f, 96.776f) - curveTo(86.484f, 94.515f, 86.676f, 92.04f, 86.889f, 89.352f) - curveTo(87.102f, 86.664f, 87.316f, 83.72f, 87.529f, 80.52f) - curveTo(87.742f, 77.277f, 87.913f, 73.715f, 88.041f, 69.832f) - horizontalLineTo(64.361f) - curveTo(64.233f, 77.171f, 63.913f, 83.656f, 63.401f, 89.288f) - curveTo(62.889f, 94.92f, 62.228f, 99.805f, 61.417f, 103.944f) - curveTo(60.606f, 108.04f, 59.646f, 111.475f, 58.537f, 114.248f) - curveTo(57.47f, 117.021f, 56.276f, 119.24f, 54.953f, 120.904f) - curveTo(53.673f, 122.568f, 52.265f, 123.763f, 50.729f, 124.488f) - curveTo(49.193f, 125.171f, 47.593f, 125.512f, 45.929f, 125.512f) - curveTo(45.417f, 125.512f, 44.884f, 125.469f, 44.329f, 125.384f) - curveTo(43.774f, 125.299f, 43.241f, 125.171f, 42.729f, 125.0f) - curveTo(42.26f, 124.787f, 41.876f, 124.531f, 41.577f, 124.232f) - curveTo(41.278f, 123.933f, 41.129f, 123.592f, 41.129f, 123.208f) + curveTo(170.649f, 122.781f, 169.924f, 123.741f, 168.473f, 124.424f) + curveTo(167.065f, 125.064f, 165.273f, 125.384f, 163.097f, 125.384f) + curveTo(160.58f, 125.384f, 158.361f, 124.957f, 156.441f, 124.104f) + curveTo(154.564f, 123.251f, 153.006f, 121.928f, 151.769f, 120.136f) + curveTo(150.532f, 118.344f, 149.593f, 116.04f, 148.953f, 113.224f) + curveTo(148.356f, 110.365f, 148.057f, 106.952f, 148.057f, 102.984f) + curveTo(148.057f, 101.064f, 148.142f, 98.995f, 148.313f, 96.776f) + curveTo(148.484f, 94.515f, 148.676f, 92.04f, 148.889f, 89.352f) + curveTo(149.102f, 86.664f, 149.316f, 83.72f, 149.529f, 80.52f) + curveTo(149.742f, 77.277f, 149.913f, 73.715f, 150.041f, 69.832f) + horizontalLineTo(126.361f) + curveTo(126.233f, 77.171f, 125.913f, 83.656f, 125.401f, 89.288f) + curveTo(124.889f, 94.92f, 124.228f, 99.805f, 123.417f, 103.944f) + curveTo(122.606f, 108.04f, 121.646f, 111.475f, 120.537f, 114.248f) + curveTo(119.47f, 117.021f, 118.276f, 119.24f, 116.953f, 120.904f) + curveTo(115.673f, 122.568f, 114.265f, 123.763f, 112.729f, 124.488f) + curveTo(111.193f, 125.171f, 109.593f, 125.512f, 107.929f, 125.512f) + curveTo(107.417f, 125.512f, 106.884f, 125.469f, 106.329f, 125.384f) + curveTo(105.774f, 125.299f, 105.241f, 125.171f, 104.729f, 125.0f) + curveTo(104.26f, 124.787f, 103.876f, 124.531f, 103.577f, 124.232f) + curveTo(103.278f, 123.933f, 103.129f, 123.592f, 103.129f, 123.208f) verticalLineTo(115.464f) - horizontalLineTo(42.409f) - curveTo(43.689f, 115.464f, 44.99f, 114.653f, 46.313f, 113.032f) - curveTo(47.636f, 111.368f, 48.852f, 108.744f, 49.961f, 105.16f) - curveTo(51.07f, 101.533f, 52.03f, 96.819f, 52.841f, 91.016f) - curveTo(53.652f, 85.213f, 54.164f, 78.152f, 54.377f, 69.832f) - horizontalLineTo(40.361f) + horizontalLineTo(104.409f) + curveTo(105.689f, 115.464f, 106.99f, 114.653f, 108.313f, 113.032f) + curveTo(109.636f, 111.368f, 110.852f, 108.744f, 111.961f, 105.16f) + curveTo(113.07f, 101.533f, 114.03f, 96.819f, 114.841f, 91.016f) + curveTo(115.652f, 85.213f, 116.164f, 78.152f, 116.377f, 69.832f) + horizontalLineTo(102.361f) verticalLineTo(65.032f) - curveTo(40.361f, 64.563f, 40.446f, 64.093f, 40.617f, 63.624f) - curveTo(40.83f, 63.112f, 41.129f, 62.643f, 41.513f, 62.216f) - curveTo(41.897f, 61.789f, 42.345f, 61.448f, 42.857f, 61.192f) - curveTo(43.412f, 60.936f, 44.052f, 60.808f, 44.777f, 60.808f) - horizontalLineTo(110.313f) + curveTo(102.361f, 64.563f, 102.446f, 64.093f, 102.617f, 63.624f) + curveTo(102.83f, 63.112f, 103.129f, 62.643f, 103.513f, 62.216f) + curveTo(103.897f, 61.789f, 104.345f, 61.448f, 104.857f, 61.192f) + curveTo(105.412f, 60.936f, 106.052f, 60.808f, 106.777f, 60.808f) + horizontalLineTo(172.313f) verticalLineTo(66.184f) close() } diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Rad.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Rad.kt index 77764c26..fd7749ad 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Rad.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Rad.kt @@ -16,91 +16,91 @@ val @receiver:Suppress("UNUSED") UnittoIcons.Rad: ImageVector if (_rad != null) { return _rad!! } - _rad = Builder(name = "Rad", defaultWidth = 266.0.dp, defaultHeight = 150.0.dp, - viewportWidth = 266.0f, viewportHeight = 150.0f).apply { + _rad = Builder(name = "Rad", defaultWidth = 274.0.dp, defaultHeight = 150.0.dp, + viewportWidth = 274.0f, viewportHeight = 150.0f).apply { path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(37.995f, 77.704f) - curveTo(41.579f, 77.704f, 44.736f, 77.277f, 47.467f, 76.424f) - curveTo(50.24f, 75.528f, 52.544f, 74.291f, 54.379f, 72.712f) - curveTo(56.256f, 71.091f, 57.664f, 69.171f, 58.603f, 66.952f) - curveTo(59.542f, 64.733f, 60.011f, 62.28f, 60.011f, 59.592f) - curveTo(60.011f, 54.131f, 58.219f, 50.013f, 54.635f, 47.24f) - curveTo(51.051f, 44.467f, 45.675f, 43.08f, 38.507f, 43.08f) - horizontalLineTo(24.939f) + moveTo(41.995f, 77.704f) + curveTo(45.579f, 77.704f, 48.736f, 77.277f, 51.467f, 76.424f) + curveTo(54.24f, 75.528f, 56.544f, 74.291f, 58.379f, 72.712f) + curveTo(60.256f, 71.091f, 61.664f, 69.171f, 62.603f, 66.952f) + curveTo(63.542f, 64.733f, 64.011f, 62.28f, 64.011f, 59.592f) + curveTo(64.011f, 54.131f, 62.219f, 50.013f, 58.635f, 47.24f) + curveTo(55.051f, 44.467f, 49.675f, 43.08f, 42.507f, 43.08f) + horizontalLineTo(28.939f) verticalLineTo(77.704f) - horizontalLineTo(37.995f) + horizontalLineTo(41.995f) close() - moveTo(80.363f, 125.0f) - horizontalLineTo(69.355f) - curveTo(67.094f, 125.0f, 65.43f, 124.125f, 64.363f, 122.376f) - lineTo(40.555f, 89.608f) - curveTo(39.83f, 88.584f, 39.04f, 87.859f, 38.187f, 87.432f) - curveTo(37.376f, 86.963f, 36.096f, 86.728f, 34.347f, 86.728f) - horizontalLineTo(24.939f) + moveTo(84.363f, 125.0f) + horizontalLineTo(73.355f) + curveTo(71.094f, 125.0f, 69.43f, 124.125f, 68.363f, 122.376f) + lineTo(44.555f, 89.608f) + curveTo(43.83f, 88.584f, 43.04f, 87.859f, 42.187f, 87.432f) + curveTo(41.376f, 86.963f, 40.096f, 86.728f, 38.347f, 86.728f) + horizontalLineTo(28.939f) verticalLineTo(125.0f) - horizontalLineTo(12.587f) + horizontalLineTo(16.587f) verticalLineTo(33.288f) - horizontalLineTo(38.507f) - curveTo(44.31f, 33.288f, 49.323f, 33.885f, 53.547f, 35.08f) - curveTo(57.771f, 36.232f, 61.248f, 37.917f, 63.979f, 40.136f) - curveTo(66.752f, 42.355f, 68.8f, 45.043f, 70.123f, 48.2f) - curveTo(71.446f, 51.315f, 72.107f, 54.813f, 72.107f, 58.696f) - curveTo(72.107f, 61.939f, 71.595f, 64.968f, 70.571f, 67.784f) - curveTo(69.547f, 70.6f, 68.054f, 73.139f, 66.091f, 75.4f) - curveTo(64.171f, 77.619f, 61.803f, 79.517f, 58.987f, 81.096f) - curveTo(56.214f, 82.675f, 53.056f, 83.869f, 49.515f, 84.68f) - curveTo(51.094f, 85.576f, 52.459f, 86.877f, 53.611f, 88.584f) - lineTo(80.363f, 125.0f) + horizontalLineTo(42.507f) + curveTo(48.31f, 33.288f, 53.323f, 33.885f, 57.547f, 35.08f) + curveTo(61.771f, 36.232f, 65.248f, 37.917f, 67.979f, 40.136f) + curveTo(70.752f, 42.355f, 72.8f, 45.043f, 74.123f, 48.2f) + curveTo(75.446f, 51.315f, 76.107f, 54.813f, 76.107f, 58.696f) + curveTo(76.107f, 61.939f, 75.595f, 64.968f, 74.571f, 67.784f) + curveTo(73.547f, 70.6f, 72.054f, 73.139f, 70.091f, 75.4f) + curveTo(68.171f, 77.619f, 65.803f, 79.517f, 62.987f, 81.096f) + curveTo(60.214f, 82.675f, 57.056f, 83.869f, 53.515f, 84.68f) + curveTo(55.094f, 85.576f, 56.459f, 86.877f, 57.611f, 88.584f) + lineTo(84.363f, 125.0f) close() - moveTo(141.541f, 90.952f) - lineTo(127.141f, 53.64f) - curveTo(126.714f, 52.531f, 126.266f, 51.251f, 125.797f, 49.8f) - curveTo(125.328f, 48.307f, 124.88f, 46.728f, 124.453f, 45.064f) - curveTo(123.557f, 48.52f, 122.64f, 51.4f, 121.701f, 53.704f) - lineTo(107.301f, 90.952f) - horizontalLineTo(141.541f) + moveTo(145.541f, 90.952f) + lineTo(131.141f, 53.64f) + curveTo(130.714f, 52.531f, 130.266f, 51.251f, 129.797f, 49.8f) + curveTo(129.328f, 48.307f, 128.88f, 46.728f, 128.453f, 45.064f) + curveTo(127.557f, 48.52f, 126.64f, 51.4f, 125.701f, 53.704f) + lineTo(111.301f, 90.952f) + horizontalLineTo(145.541f) close() - moveTo(167.397f, 125.0f) - horizontalLineTo(157.797f) - curveTo(156.688f, 125.0f, 155.792f, 124.723f, 155.109f, 124.168f) - curveTo(154.426f, 123.613f, 153.914f, 122.909f, 153.573f, 122.056f) - lineTo(144.997f, 99.912f) - horizontalLineTo(103.845f) - lineTo(95.269f, 122.056f) - curveTo(95.013f, 122.824f, 94.522f, 123.507f, 93.797f, 124.104f) - curveTo(93.072f, 124.701f, 92.176f, 125.0f, 91.109f, 125.0f) - horizontalLineTo(81.509f) - lineTo(118.181f, 33.288f) - horizontalLineTo(130.725f) - lineTo(167.397f, 125.0f) + moveTo(171.397f, 125.0f) + horizontalLineTo(161.797f) + curveTo(160.688f, 125.0f, 159.792f, 124.723f, 159.109f, 124.168f) + curveTo(158.426f, 123.613f, 157.914f, 122.909f, 157.573f, 122.056f) + lineTo(148.997f, 99.912f) + horizontalLineTo(107.845f) + lineTo(99.269f, 122.056f) + curveTo(99.013f, 122.824f, 98.522f, 123.507f, 97.797f, 124.104f) + curveTo(97.072f, 124.701f, 96.176f, 125.0f, 95.109f, 125.0f) + horizontalLineTo(85.509f) + lineTo(122.181f, 33.288f) + horizontalLineTo(134.725f) + lineTo(171.397f, 125.0f) close() - moveTo(258.95f, 79.176f) - curveTo(258.95f, 86.045f, 257.862f, 92.296f, 255.686f, 97.928f) - curveTo(253.51f, 103.56f, 250.438f, 108.381f, 246.47f, 112.392f) - curveTo(242.502f, 116.403f, 237.723f, 119.517f, 232.134f, 121.736f) - curveTo(226.587f, 123.912f, 220.443f, 125.0f, 213.702f, 125.0f) - horizontalLineTo(179.462f) + moveTo(262.95f, 79.176f) + curveTo(262.95f, 86.045f, 261.862f, 92.296f, 259.686f, 97.928f) + curveTo(257.51f, 103.56f, 254.438f, 108.381f, 250.47f, 112.392f) + curveTo(246.502f, 116.403f, 241.723f, 119.517f, 236.134f, 121.736f) + curveTo(230.587f, 123.912f, 224.443f, 125.0f, 217.702f, 125.0f) + horizontalLineTo(183.462f) verticalLineTo(33.288f) - horizontalLineTo(213.702f) - curveTo(220.443f, 33.288f, 226.587f, 34.397f, 232.134f, 36.616f) - curveTo(237.723f, 38.792f, 242.502f, 41.907f, 246.47f, 45.96f) - curveTo(250.438f, 49.971f, 253.51f, 54.792f, 255.686f, 60.424f) - curveTo(257.862f, 66.056f, 258.95f, 72.307f, 258.95f, 79.176f) + horizontalLineTo(217.702f) + curveTo(224.443f, 33.288f, 230.587f, 34.397f, 236.134f, 36.616f) + curveTo(241.723f, 38.792f, 246.502f, 41.907f, 250.47f, 45.96f) + curveTo(254.438f, 49.971f, 257.51f, 54.792f, 259.686f, 60.424f) + curveTo(261.862f, 66.056f, 262.95f, 72.307f, 262.95f, 79.176f) close() - moveTo(246.214f, 79.176f) - curveTo(246.214f, 73.544f, 245.446f, 68.509f, 243.91f, 64.072f) - curveTo(242.374f, 59.635f, 240.198f, 55.88f, 237.382f, 52.808f) - curveTo(234.566f, 49.736f, 231.153f, 47.389f, 227.142f, 45.768f) - curveTo(223.131f, 44.147f, 218.651f, 43.336f, 213.702f, 43.336f) - horizontalLineTo(191.878f) + moveTo(250.214f, 79.176f) + curveTo(250.214f, 73.544f, 249.446f, 68.509f, 247.91f, 64.072f) + curveTo(246.374f, 59.635f, 244.198f, 55.88f, 241.382f, 52.808f) + curveTo(238.566f, 49.736f, 235.153f, 47.389f, 231.142f, 45.768f) + curveTo(227.131f, 44.147f, 222.651f, 43.336f, 217.702f, 43.336f) + horizontalLineTo(195.878f) verticalLineTo(114.952f) - horizontalLineTo(213.702f) - curveTo(218.651f, 114.952f, 223.131f, 114.141f, 227.142f, 112.52f) - curveTo(231.153f, 110.899f, 234.566f, 108.573f, 237.382f, 105.544f) - curveTo(240.198f, 102.472f, 242.374f, 98.717f, 243.91f, 94.28f) - curveTo(245.446f, 89.843f, 246.214f, 84.808f, 246.214f, 79.176f) + horizontalLineTo(217.702f) + curveTo(222.651f, 114.952f, 227.131f, 114.141f, 231.142f, 112.52f) + curveTo(235.153f, 110.899f, 238.566f, 108.573f, 241.382f, 105.544f) + curveTo(244.198f, 102.472f, 246.374f, 98.717f, 247.91f, 94.28f) + curveTo(249.446f, 89.843f, 250.214f, 84.808f, 250.214f, 79.176f) close() } } diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Sin.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Sin.kt index 92c48834..ba087c87 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Sin.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Sin.kt @@ -16,108 +16,108 @@ val @receiver:Suppress("UNUSED") UnittoIcons.Sin: ImageVector if (_sin != null) { return _sin!! } - _sin = Builder(name = "Sin", defaultWidth = 266.0.dp, defaultHeight = 150.0.dp, - viewportWidth = 266.0f, viewportHeight = 150.0f).apply { + _sin = Builder(name = "Sin", defaultWidth = 274.0.dp, defaultHeight = 150.0.dp, + viewportWidth = 274.0f, viewportHeight = 150.0f).apply { path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(101.034f, 70.856f) - curveTo(100.522f, 71.795f, 99.733f, 72.264f, 98.666f, 72.264f) - curveTo(98.026f, 72.264f, 97.301f, 72.029f, 96.49f, 71.56f) - curveTo(95.679f, 71.091f, 94.677f, 70.579f, 93.482f, 70.024f) - curveTo(92.33f, 69.427f, 90.943f, 68.893f, 89.322f, 68.424f) - curveTo(87.701f, 67.912f, 85.781f, 67.656f, 83.562f, 67.656f) - curveTo(81.642f, 67.656f, 79.914f, 67.912f, 78.378f, 68.424f) - curveTo(76.842f, 68.893f, 75.519f, 69.555f, 74.41f, 70.408f) - curveTo(73.343f, 71.261f, 72.511f, 72.264f, 71.914f, 73.416f) - curveTo(71.359f, 74.525f, 71.082f, 75.741f, 71.082f, 77.064f) - curveTo(71.082f, 78.728f, 71.551f, 80.115f, 72.49f, 81.224f) - curveTo(73.471f, 82.333f, 74.751f, 83.293f, 76.33f, 84.104f) - curveTo(77.909f, 84.915f, 79.701f, 85.64f, 81.706f, 86.28f) - curveTo(83.711f, 86.877f, 85.759f, 87.539f, 87.85f, 88.264f) - curveTo(89.983f, 88.947f, 92.053f, 89.715f, 94.058f, 90.568f) - curveTo(96.063f, 91.421f, 97.855f, 92.488f, 99.434f, 93.768f) - curveTo(101.013f, 95.048f, 102.271f, 96.627f, 103.21f, 98.504f) - curveTo(104.191f, 100.339f, 104.682f, 102.557f, 104.682f, 105.16f) - curveTo(104.682f, 108.147f, 104.149f, 110.92f, 103.082f, 113.48f) - curveTo(102.015f, 115.997f, 100.437f, 118.195f, 98.346f, 120.072f) - curveTo(96.255f, 121.907f, 93.695f, 123.357f, 90.666f, 124.424f) - curveTo(87.637f, 125.491f, 84.138f, 126.024f, 80.17f, 126.024f) - curveTo(75.647f, 126.024f, 71.551f, 125.299f, 67.882f, 123.848f) - curveTo(64.213f, 122.355f, 61.098f, 120.456f, 58.538f, 118.152f) - lineTo(61.226f, 113.8f) - curveTo(61.567f, 113.245f, 61.973f, 112.819f, 62.442f, 112.52f) - curveTo(62.911f, 112.221f, 63.509f, 112.072f, 64.234f, 112.072f) - curveTo(65.002f, 112.072f, 65.813f, 112.371f, 66.666f, 112.968f) - curveTo(67.519f, 113.565f, 68.543f, 114.227f, 69.738f, 114.952f) - curveTo(70.975f, 115.677f, 72.469f, 116.339f, 74.218f, 116.936f) - curveTo(75.967f, 117.533f, 78.143f, 117.832f, 80.746f, 117.832f) - curveTo(82.965f, 117.832f, 84.906f, 117.555f, 86.57f, 117.0f) - curveTo(88.234f, 116.403f, 89.621f, 115.613f, 90.73f, 114.632f) - curveTo(91.839f, 113.651f, 92.65f, 112.52f, 93.162f, 111.24f) - curveTo(93.717f, 109.96f, 93.994f, 108.595f, 93.994f, 107.144f) - curveTo(93.994f, 105.352f, 93.503f, 103.88f, 92.522f, 102.728f) - curveTo(91.583f, 101.533f, 90.325f, 100.531f, 88.746f, 99.72f) - curveTo(87.167f, 98.867f, 85.354f, 98.141f, 83.306f, 97.544f) - curveTo(81.301f, 96.904f, 79.231f, 96.243f, 77.098f, 95.56f) - curveTo(75.007f, 94.877f, 72.938f, 94.109f, 70.89f, 93.256f) - curveTo(68.885f, 92.36f, 67.093f, 91.251f, 65.514f, 89.928f) - curveTo(63.935f, 88.605f, 62.655f, 86.984f, 61.674f, 85.064f) - curveTo(60.735f, 83.101f, 60.266f, 80.733f, 60.266f, 77.96f) - curveTo(60.266f, 75.485f, 60.778f, 73.117f, 61.802f, 70.856f) - curveTo(62.826f, 68.552f, 64.319f, 66.547f, 66.282f, 64.84f) - curveTo(68.245f, 63.091f, 70.655f, 61.704f, 73.514f, 60.68f) - curveTo(76.373f, 59.656f, 79.637f, 59.144f, 83.306f, 59.144f) - curveTo(87.573f, 59.144f, 91.391f, 59.827f, 94.762f, 61.192f) - curveTo(98.175f, 62.515f, 101.119f, 64.349f, 103.594f, 66.696f) - lineTo(101.034f, 70.856f) + moveTo(105.034f, 70.856f) + curveTo(104.522f, 71.795f, 103.733f, 72.264f, 102.666f, 72.264f) + curveTo(102.026f, 72.264f, 101.301f, 72.029f, 100.49f, 71.56f) + curveTo(99.679f, 71.091f, 98.677f, 70.579f, 97.482f, 70.024f) + curveTo(96.33f, 69.427f, 94.943f, 68.893f, 93.322f, 68.424f) + curveTo(91.701f, 67.912f, 89.781f, 67.656f, 87.562f, 67.656f) + curveTo(85.642f, 67.656f, 83.914f, 67.912f, 82.378f, 68.424f) + curveTo(80.842f, 68.893f, 79.519f, 69.555f, 78.41f, 70.408f) + curveTo(77.343f, 71.261f, 76.511f, 72.264f, 75.914f, 73.416f) + curveTo(75.359f, 74.525f, 75.082f, 75.741f, 75.082f, 77.064f) + curveTo(75.082f, 78.728f, 75.551f, 80.115f, 76.49f, 81.224f) + curveTo(77.471f, 82.333f, 78.751f, 83.293f, 80.33f, 84.104f) + curveTo(81.909f, 84.915f, 83.701f, 85.64f, 85.706f, 86.28f) + curveTo(87.711f, 86.877f, 89.759f, 87.539f, 91.85f, 88.264f) + curveTo(93.983f, 88.947f, 96.053f, 89.715f, 98.058f, 90.568f) + curveTo(100.063f, 91.421f, 101.855f, 92.488f, 103.434f, 93.768f) + curveTo(105.013f, 95.048f, 106.271f, 96.627f, 107.21f, 98.504f) + curveTo(108.191f, 100.339f, 108.682f, 102.557f, 108.682f, 105.16f) + curveTo(108.682f, 108.147f, 108.149f, 110.92f, 107.082f, 113.48f) + curveTo(106.015f, 115.997f, 104.437f, 118.195f, 102.346f, 120.072f) + curveTo(100.255f, 121.907f, 97.695f, 123.357f, 94.666f, 124.424f) + curveTo(91.637f, 125.491f, 88.138f, 126.024f, 84.17f, 126.024f) + curveTo(79.647f, 126.024f, 75.551f, 125.299f, 71.882f, 123.848f) + curveTo(68.213f, 122.355f, 65.098f, 120.456f, 62.538f, 118.152f) + lineTo(65.226f, 113.8f) + curveTo(65.567f, 113.245f, 65.973f, 112.819f, 66.442f, 112.52f) + curveTo(66.911f, 112.221f, 67.509f, 112.072f, 68.234f, 112.072f) + curveTo(69.002f, 112.072f, 69.813f, 112.371f, 70.666f, 112.968f) + curveTo(71.519f, 113.565f, 72.543f, 114.227f, 73.738f, 114.952f) + curveTo(74.975f, 115.677f, 76.469f, 116.339f, 78.218f, 116.936f) + curveTo(79.967f, 117.533f, 82.143f, 117.832f, 84.746f, 117.832f) + curveTo(86.965f, 117.832f, 88.906f, 117.555f, 90.57f, 117.0f) + curveTo(92.234f, 116.403f, 93.621f, 115.613f, 94.73f, 114.632f) + curveTo(95.839f, 113.651f, 96.65f, 112.52f, 97.162f, 111.24f) + curveTo(97.717f, 109.96f, 97.994f, 108.595f, 97.994f, 107.144f) + curveTo(97.994f, 105.352f, 97.503f, 103.88f, 96.522f, 102.728f) + curveTo(95.583f, 101.533f, 94.325f, 100.531f, 92.746f, 99.72f) + curveTo(91.167f, 98.867f, 89.354f, 98.141f, 87.306f, 97.544f) + curveTo(85.301f, 96.904f, 83.231f, 96.243f, 81.098f, 95.56f) + curveTo(79.007f, 94.877f, 76.938f, 94.109f, 74.89f, 93.256f) + curveTo(72.885f, 92.36f, 71.093f, 91.251f, 69.514f, 89.928f) + curveTo(67.935f, 88.605f, 66.655f, 86.984f, 65.674f, 85.064f) + curveTo(64.735f, 83.101f, 64.266f, 80.733f, 64.266f, 77.96f) + curveTo(64.266f, 75.485f, 64.778f, 73.117f, 65.802f, 70.856f) + curveTo(66.826f, 68.552f, 68.319f, 66.547f, 70.282f, 64.84f) + curveTo(72.245f, 63.091f, 74.655f, 61.704f, 77.514f, 60.68f) + curveTo(80.373f, 59.656f, 83.637f, 59.144f, 87.306f, 59.144f) + curveTo(91.573f, 59.144f, 95.391f, 59.827f, 98.762f, 61.192f) + curveTo(102.175f, 62.515f, 105.119f, 64.349f, 107.594f, 66.696f) + lineTo(105.034f, 70.856f) close() - moveTo(130.681f, 60.168f) + moveTo(134.681f, 60.168f) verticalLineTo(125.0f) - horizontalLineTo(119.289f) + horizontalLineTo(123.289f) verticalLineTo(60.168f) - horizontalLineTo(130.681f) + horizontalLineTo(134.681f) close() - moveTo(133.113f, 39.816f) - curveTo(133.113f, 40.925f, 132.878f, 41.971f, 132.409f, 42.952f) - curveTo(131.982f, 43.891f, 131.385f, 44.744f, 130.617f, 45.512f) - curveTo(129.892f, 46.237f, 129.017f, 46.813f, 127.993f, 47.24f) - curveTo(127.012f, 47.667f, 125.966f, 47.88f, 124.857f, 47.88f) - curveTo(123.748f, 47.88f, 122.702f, 47.667f, 121.721f, 47.24f) - curveTo(120.782f, 46.813f, 119.95f, 46.237f, 119.225f, 45.512f) - curveTo(118.5f, 44.744f, 117.924f, 43.891f, 117.497f, 42.952f) - curveTo(117.07f, 41.971f, 116.857f, 40.925f, 116.857f, 39.816f) - curveTo(116.857f, 38.707f, 117.07f, 37.661f, 117.497f, 36.68f) - curveTo(117.924f, 35.656f, 118.5f, 34.781f, 119.225f, 34.056f) - curveTo(119.95f, 33.288f, 120.782f, 32.691f, 121.721f, 32.264f) - curveTo(122.702f, 31.837f, 123.748f, 31.624f, 124.857f, 31.624f) - curveTo(125.966f, 31.624f, 127.012f, 31.837f, 127.993f, 32.264f) - curveTo(129.017f, 32.691f, 129.892f, 33.288f, 130.617f, 34.056f) - curveTo(131.385f, 34.781f, 131.982f, 35.656f, 132.409f, 36.68f) - curveTo(132.878f, 37.661f, 133.113f, 38.707f, 133.113f, 39.816f) + moveTo(137.113f, 39.816f) + curveTo(137.113f, 40.925f, 136.878f, 41.971f, 136.409f, 42.952f) + curveTo(135.982f, 43.891f, 135.385f, 44.744f, 134.617f, 45.512f) + curveTo(133.892f, 46.237f, 133.017f, 46.813f, 131.993f, 47.24f) + curveTo(131.012f, 47.667f, 129.966f, 47.88f, 128.857f, 47.88f) + curveTo(127.748f, 47.88f, 126.702f, 47.667f, 125.721f, 47.24f) + curveTo(124.782f, 46.813f, 123.95f, 46.237f, 123.225f, 45.512f) + curveTo(122.5f, 44.744f, 121.924f, 43.891f, 121.497f, 42.952f) + curveTo(121.07f, 41.971f, 120.857f, 40.925f, 120.857f, 39.816f) + curveTo(120.857f, 38.707f, 121.07f, 37.661f, 121.497f, 36.68f) + curveTo(121.924f, 35.656f, 122.5f, 34.781f, 123.225f, 34.056f) + curveTo(123.95f, 33.288f, 124.782f, 32.691f, 125.721f, 32.264f) + curveTo(126.702f, 31.837f, 127.748f, 31.624f, 128.857f, 31.624f) + curveTo(129.966f, 31.624f, 131.012f, 31.837f, 131.993f, 32.264f) + curveTo(133.017f, 32.691f, 133.892f, 33.288f, 134.617f, 34.056f) + curveTo(135.385f, 34.781f, 135.982f, 35.656f, 136.409f, 36.68f) + curveTo(136.878f, 37.661f, 137.113f, 38.707f, 137.113f, 39.816f) close() - moveTo(160.151f, 69.576f) - curveTo(161.559f, 67.997f, 163.052f, 66.568f, 164.631f, 65.288f) - curveTo(166.21f, 64.008f, 167.874f, 62.92f, 169.623f, 62.024f) - curveTo(171.415f, 61.085f, 173.292f, 60.381f, 175.255f, 59.912f) - curveTo(177.26f, 59.4f, 179.415f, 59.144f, 181.719f, 59.144f) - curveTo(185.26f, 59.144f, 188.375f, 59.741f, 191.063f, 60.936f) - curveTo(193.794f, 62.088f, 196.055f, 63.752f, 197.847f, 65.928f) - curveTo(199.682f, 68.061f, 201.068f, 70.643f, 202.007f, 73.672f) - curveTo(202.946f, 76.701f, 203.415f, 80.051f, 203.415f, 83.72f) + moveTo(164.151f, 69.576f) + curveTo(165.559f, 67.997f, 167.052f, 66.568f, 168.631f, 65.288f) + curveTo(170.21f, 64.008f, 171.874f, 62.92f, 173.623f, 62.024f) + curveTo(175.415f, 61.085f, 177.292f, 60.381f, 179.255f, 59.912f) + curveTo(181.26f, 59.4f, 183.415f, 59.144f, 185.719f, 59.144f) + curveTo(189.26f, 59.144f, 192.375f, 59.741f, 195.063f, 60.936f) + curveTo(197.794f, 62.088f, 200.055f, 63.752f, 201.847f, 65.928f) + curveTo(203.682f, 68.061f, 205.068f, 70.643f, 206.007f, 73.672f) + curveTo(206.946f, 76.701f, 207.415f, 80.051f, 207.415f, 83.72f) verticalLineTo(125.0f) - horizontalLineTo(191.959f) + horizontalLineTo(195.959f) verticalLineTo(83.72f) - curveTo(191.959f, 78.813f, 190.828f, 75.016f, 188.567f, 72.328f) - curveTo(186.348f, 69.597f, 182.956f, 68.232f, 178.391f, 68.232f) - curveTo(175.02f, 68.232f, 171.863f, 69.043f, 168.919f, 70.664f) - curveTo(166.018f, 72.285f, 163.33f, 74.483f, 160.855f, 77.256f) + curveTo(195.959f, 78.813f, 194.828f, 75.016f, 192.567f, 72.328f) + curveTo(190.348f, 69.597f, 186.956f, 68.232f, 182.391f, 68.232f) + curveTo(179.02f, 68.232f, 175.863f, 69.043f, 172.919f, 70.664f) + curveTo(170.018f, 72.285f, 167.33f, 74.483f, 164.855f, 77.256f) verticalLineTo(125.0f) - horizontalLineTo(149.399f) + horizontalLineTo(153.399f) verticalLineTo(60.168f) - horizontalLineTo(156.247f) - curveTo(157.868f, 60.168f, 158.871f, 60.957f, 159.255f, 62.536f) - lineTo(160.151f, 69.576f) + horizontalLineTo(160.247f) + curveTo(161.868f, 60.168f, 162.871f, 60.957f, 163.255f, 62.536f) + lineTo(164.151f, 69.576f) close() } } diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/SquareRoot.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/SquareRoot.kt index 1d32e90b..d2e16745 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/SquareRoot.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/SquareRoot.kt @@ -13,39 +13,39 @@ import com.sadellie.unitto.core.ui.common.key.UnittoIcons val @receiver:Suppress("UNUSED") UnittoIcons.SquareRoot: ImageVector get() { - if (_squareroot != null) { - return _squareroot!! + if (_squareRoot != null) { + return _squareRoot!! } - _squareroot = Builder(name = "SquareRoot", defaultWidth = 150.0.dp, defaultHeight = - 150.0.dp, viewportWidth = 150.0f, viewportHeight = 150.0f).apply { + _squareRoot = Builder(name = "Squareroot", defaultWidth = 274.0.dp, defaultHeight = + 150.0.dp, viewportWidth = 274.0f, viewportHeight = 150.0f).apply { path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(114.106f, 15.432f) - lineTo(78.714f, 125.0f) - horizontalLineTo(69.114f) - lineTo(53.113f, 82.568f) - horizontalLineTo(42.169f) - curveTo(40.975f, 82.568f, 39.93f, 82.227f, 39.034f, 81.544f) - curveTo(38.18f, 80.819f, 37.754f, 79.581f, 37.754f, 77.832f) + moveTo(176.106f, 15.432f) + lineTo(140.714f, 125.0f) + horizontalLineTo(131.114f) + lineTo(115.114f, 82.568f) + horizontalLineTo(104.17f) + curveTo(102.975f, 82.568f, 101.93f, 82.227f, 101.034f, 81.544f) + curveTo(100.18f, 80.819f, 99.754f, 79.581f, 99.754f, 77.832f) verticalLineTo(74.184f) - horizontalLineTo(59.194f) - curveTo(60.175f, 74.184f, 60.964f, 74.419f, 61.562f, 74.888f) - curveTo(62.159f, 75.357f, 62.564f, 75.912f, 62.778f, 76.552f) - lineTo(72.313f, 102.856f) - curveTo(72.783f, 104.264f, 73.146f, 105.672f, 73.401f, 107.08f) - curveTo(73.7f, 108.488f, 73.956f, 109.917f, 74.17f, 111.368f) - curveTo(74.383f, 110.216f, 74.596f, 109.064f, 74.81f, 107.912f) - curveTo(75.065f, 106.717f, 75.364f, 105.501f, 75.705f, 104.264f) - lineTo(103.418f, 17.8f) - curveTo(103.631f, 17.117f, 104.036f, 16.563f, 104.634f, 16.136f) - curveTo(105.231f, 15.667f, 105.935f, 15.432f, 106.746f, 15.432f) - horizontalLineTo(114.106f) + horizontalLineTo(121.194f) + curveTo(122.175f, 74.184f, 122.964f, 74.419f, 123.562f, 74.888f) + curveTo(124.159f, 75.357f, 124.564f, 75.912f, 124.778f, 76.552f) + lineTo(134.314f, 102.856f) + curveTo(134.783f, 104.264f, 135.146f, 105.672f, 135.402f, 107.08f) + curveTo(135.7f, 108.488f, 135.956f, 109.917f, 136.17f, 111.368f) + curveTo(136.383f, 110.216f, 136.596f, 109.064f, 136.81f, 107.912f) + curveTo(137.066f, 106.717f, 137.364f, 105.501f, 137.706f, 104.264f) + lineTo(165.418f, 17.8f) + curveTo(165.631f, 17.117f, 166.036f, 16.563f, 166.634f, 16.136f) + curveTo(167.231f, 15.667f, 167.935f, 15.432f, 168.746f, 15.432f) + horizontalLineTo(176.106f) close() } } .build() - return _squareroot!! + return _squareRoot!! } -private var _squareroot: ImageVector? = null +private var _squareRoot: ImageVector? = null diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Tan.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Tan.kt index f4a9d565..18355356 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Tan.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Tan.kt @@ -16,112 +16,112 @@ val @receiver:Suppress("UNUSED") UnittoIcons.Tan: ImageVector if (_tan != null) { return _tan!! } - _tan = Builder(name = "Tan", defaultWidth = 266.0.dp, defaultHeight = 150.0.dp, - viewportWidth = 266.0f, viewportHeight = 150.0f).apply { + _tan = Builder(name = "Tan", defaultWidth = 274.0.dp, defaultHeight = 150.0.dp, + viewportWidth = 274.0f, viewportHeight = 150.0f).apply { path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(71.491f, 126.024f) - curveTo(66.37f, 126.024f, 62.424f, 124.595f, 59.651f, 121.736f) - curveTo(56.92f, 118.877f, 55.555f, 114.76f, 55.555f, 109.384f) + moveTo(75.491f, 126.024f) + curveTo(70.37f, 126.024f, 66.424f, 124.595f, 63.651f, 121.736f) + curveTo(60.92f, 118.877f, 59.555f, 114.76f, 59.555f, 109.384f) verticalLineTo(69.704f) - horizontalLineTo(47.746f) - curveTo(47.064f, 69.704f, 46.488f, 69.512f, 46.019f, 69.128f) - curveTo(45.549f, 68.701f, 45.314f, 68.061f, 45.314f, 67.208f) + horizontalLineTo(51.746f) + curveTo(51.064f, 69.704f, 50.488f, 69.512f, 50.019f, 69.128f) + curveTo(49.549f, 68.701f, 49.314f, 68.061f, 49.314f, 67.208f) verticalLineTo(62.664f) - lineTo(55.938f, 61.32f) - lineTo(58.563f, 41.288f) - curveTo(58.69f, 40.648f, 58.968f, 40.136f, 59.395f, 39.752f) - curveTo(59.864f, 39.325f, 60.461f, 39.112f, 61.187f, 39.112f) - horizontalLineTo(66.947f) + lineTo(59.938f, 61.32f) + lineTo(62.563f, 41.288f) + curveTo(62.69f, 40.648f, 62.968f, 40.136f, 63.395f, 39.752f) + curveTo(63.864f, 39.325f, 64.461f, 39.112f, 65.187f, 39.112f) + horizontalLineTo(70.947f) verticalLineTo(61.448f) - horizontalLineTo(85.699f) + horizontalLineTo(89.699f) verticalLineTo(69.704f) - horizontalLineTo(66.947f) + horizontalLineTo(70.947f) verticalLineTo(108.616f) - curveTo(66.947f, 111.347f, 67.608f, 113.373f, 68.93f, 114.696f) - curveTo(70.253f, 116.019f, 71.96f, 116.68f, 74.05f, 116.68f) - curveTo(75.245f, 116.68f, 76.269f, 116.531f, 77.122f, 116.232f) - curveTo(78.019f, 115.891f, 78.786f, 115.528f, 79.426f, 115.144f) - curveTo(80.066f, 114.76f, 80.6f, 114.419f, 81.026f, 114.12f) - curveTo(81.496f, 113.779f, 81.901f, 113.608f, 82.243f, 113.608f) - curveTo(82.84f, 113.608f, 83.373f, 113.971f, 83.842f, 114.696f) - lineTo(87.171f, 120.136f) - curveTo(85.208f, 121.971f, 82.84f, 123.421f, 80.066f, 124.488f) - curveTo(77.293f, 125.512f, 74.435f, 126.024f, 71.491f, 126.024f) + curveTo(70.947f, 111.347f, 71.608f, 113.373f, 72.93f, 114.696f) + curveTo(74.253f, 116.019f, 75.96f, 116.68f, 78.05f, 116.68f) + curveTo(79.245f, 116.68f, 80.269f, 116.531f, 81.122f, 116.232f) + curveTo(82.019f, 115.891f, 82.786f, 115.528f, 83.426f, 115.144f) + curveTo(84.066f, 114.76f, 84.6f, 114.419f, 85.026f, 114.12f) + curveTo(85.496f, 113.779f, 85.901f, 113.608f, 86.243f, 113.608f) + curveTo(86.84f, 113.608f, 87.373f, 113.971f, 87.842f, 114.696f) + lineTo(91.171f, 120.136f) + curveTo(89.208f, 121.971f, 86.84f, 123.421f, 84.066f, 124.488f) + curveTo(81.293f, 125.512f, 78.435f, 126.024f, 75.491f, 126.024f) close() - moveTo(132.598f, 95.816f) - curveTo(127.35f, 95.987f, 122.87f, 96.413f, 119.158f, 97.096f) - curveTo(115.488f, 97.736f, 112.48f, 98.589f, 110.134f, 99.656f) - curveTo(107.83f, 100.723f, 106.144f, 101.981f, 105.078f, 103.432f) - curveTo(104.054f, 104.883f, 103.542f, 106.504f, 103.542f, 108.296f) - curveTo(103.542f, 110.003f, 103.819f, 111.475f, 104.374f, 112.712f) - curveTo(104.928f, 113.949f, 105.675f, 114.973f, 106.614f, 115.784f) - curveTo(107.595f, 116.552f, 108.726f, 117.128f, 110.006f, 117.512f) - curveTo(111.328f, 117.853f, 112.736f, 118.024f, 114.23f, 118.024f) - curveTo(116.235f, 118.024f, 118.07f, 117.832f, 119.734f, 117.448f) - curveTo(121.398f, 117.021f, 122.955f, 116.424f, 124.406f, 115.656f) - curveTo(125.899f, 114.888f, 127.307f, 113.971f, 128.63f, 112.904f) - curveTo(129.995f, 111.837f, 131.318f, 110.621f, 132.598f, 109.256f) + moveTo(136.598f, 95.816f) + curveTo(131.35f, 95.987f, 126.87f, 96.413f, 123.158f, 97.096f) + curveTo(119.488f, 97.736f, 116.48f, 98.589f, 114.134f, 99.656f) + curveTo(111.83f, 100.723f, 110.144f, 101.981f, 109.078f, 103.432f) + curveTo(108.054f, 104.883f, 107.542f, 106.504f, 107.542f, 108.296f) + curveTo(107.542f, 110.003f, 107.819f, 111.475f, 108.374f, 112.712f) + curveTo(108.928f, 113.949f, 109.675f, 114.973f, 110.614f, 115.784f) + curveTo(111.595f, 116.552f, 112.726f, 117.128f, 114.006f, 117.512f) + curveTo(115.328f, 117.853f, 116.736f, 118.024f, 118.23f, 118.024f) + curveTo(120.235f, 118.024f, 122.07f, 117.832f, 123.734f, 117.448f) + curveTo(125.398f, 117.021f, 126.955f, 116.424f, 128.406f, 115.656f) + curveTo(129.899f, 114.888f, 131.307f, 113.971f, 132.63f, 112.904f) + curveTo(133.995f, 111.837f, 135.318f, 110.621f, 136.598f, 109.256f) verticalLineTo(95.816f) close() - moveTo(95.798f, 69.32f) - curveTo(99.382f, 65.864f, 103.243f, 63.283f, 107.382f, 61.576f) - curveTo(111.52f, 59.869f, 116.107f, 59.016f, 121.142f, 59.016f) - curveTo(124.768f, 59.016f, 127.99f, 59.613f, 130.806f, 60.808f) - curveTo(133.622f, 62.003f, 135.99f, 63.667f, 137.91f, 65.8f) - curveTo(139.83f, 67.933f, 141.28f, 70.515f, 142.262f, 73.544f) - curveTo(143.243f, 76.573f, 143.734f, 79.901f, 143.734f, 83.528f) + moveTo(99.798f, 69.32f) + curveTo(103.382f, 65.864f, 107.243f, 63.283f, 111.382f, 61.576f) + curveTo(115.52f, 59.869f, 120.107f, 59.016f, 125.142f, 59.016f) + curveTo(128.768f, 59.016f, 131.99f, 59.613f, 134.806f, 60.808f) + curveTo(137.622f, 62.003f, 139.99f, 63.667f, 141.91f, 65.8f) + curveTo(143.83f, 67.933f, 145.28f, 70.515f, 146.262f, 73.544f) + curveTo(147.243f, 76.573f, 147.734f, 79.901f, 147.734f, 83.528f) verticalLineTo(125.0f) - horizontalLineTo(138.678f) - curveTo(137.568f, 125.0f, 136.715f, 124.829f, 136.118f, 124.488f) - curveTo(135.52f, 124.104f, 135.051f, 123.379f, 134.71f, 122.312f) - lineTo(133.43f, 116.168f) - curveTo(131.723f, 117.747f, 130.059f, 119.155f, 128.438f, 120.392f) - curveTo(126.816f, 121.587f, 125.11f, 122.611f, 123.318f, 123.464f) - curveTo(121.526f, 124.275f, 119.606f, 124.893f, 117.558f, 125.32f) - curveTo(115.552f, 125.789f, 113.312f, 126.024f, 110.838f, 126.024f) - curveTo(108.32f, 126.024f, 105.952f, 125.683f, 103.734f, 125.0f) - curveTo(101.515f, 124.275f, 99.574f, 123.208f, 97.91f, 121.8f) - curveTo(96.288f, 120.392f, 94.987f, 118.621f, 94.006f, 116.488f) - curveTo(93.067f, 114.312f, 92.598f, 111.752f, 92.598f, 108.808f) - curveTo(92.598f, 106.248f, 93.301f, 103.795f, 94.71f, 101.448f) - curveTo(96.118f, 99.059f, 98.4f, 96.947f, 101.558f, 95.112f) - curveTo(104.715f, 93.277f, 108.832f, 91.784f, 113.91f, 90.632f) - curveTo(118.987f, 89.437f, 125.216f, 88.755f, 132.598f, 88.584f) + horizontalLineTo(142.678f) + curveTo(141.568f, 125.0f, 140.715f, 124.829f, 140.118f, 124.488f) + curveTo(139.52f, 124.104f, 139.051f, 123.379f, 138.71f, 122.312f) + lineTo(137.43f, 116.168f) + curveTo(135.723f, 117.747f, 134.059f, 119.155f, 132.438f, 120.392f) + curveTo(130.816f, 121.587f, 129.11f, 122.611f, 127.318f, 123.464f) + curveTo(125.526f, 124.275f, 123.606f, 124.893f, 121.558f, 125.32f) + curveTo(119.552f, 125.789f, 117.312f, 126.024f, 114.838f, 126.024f) + curveTo(112.32f, 126.024f, 109.952f, 125.683f, 107.734f, 125.0f) + curveTo(105.515f, 124.275f, 103.574f, 123.208f, 101.91f, 121.8f) + curveTo(100.288f, 120.392f, 98.987f, 118.621f, 98.006f, 116.488f) + curveTo(97.067f, 114.312f, 96.598f, 111.752f, 96.598f, 108.808f) + curveTo(96.598f, 106.248f, 97.301f, 103.795f, 98.71f, 101.448f) + curveTo(100.118f, 99.059f, 102.4f, 96.947f, 105.558f, 95.112f) + curveTo(108.715f, 93.277f, 112.832f, 91.784f, 117.91f, 90.632f) + curveTo(122.987f, 89.437f, 129.216f, 88.755f, 136.598f, 88.584f) verticalLineTo(83.528f) - curveTo(132.598f, 78.493f, 131.51f, 74.696f, 129.334f, 72.136f) - curveTo(127.158f, 69.533f, 123.979f, 68.232f, 119.798f, 68.232f) - curveTo(116.982f, 68.232f, 114.614f, 68.595f, 112.694f, 69.32f) - curveTo(110.816f, 70.003f, 109.174f, 70.792f, 107.766f, 71.688f) - curveTo(106.4f, 72.541f, 105.206f, 73.331f, 104.182f, 74.056f) - curveTo(103.2f, 74.739f, 102.219f, 75.08f, 101.238f, 75.08f) - curveTo(100.47f, 75.08f, 99.808f, 74.888f, 99.254f, 74.504f) - curveTo(98.699f, 74.077f, 98.229f, 73.565f, 97.845f, 72.968f) - lineTo(95.798f, 69.32f) + curveTo(136.598f, 78.493f, 135.51f, 74.696f, 133.334f, 72.136f) + curveTo(131.158f, 69.533f, 127.979f, 68.232f, 123.798f, 68.232f) + curveTo(120.982f, 68.232f, 118.614f, 68.595f, 116.694f, 69.32f) + curveTo(114.816f, 70.003f, 113.174f, 70.792f, 111.766f, 71.688f) + curveTo(110.4f, 72.541f, 109.206f, 73.331f, 108.182f, 74.056f) + curveTo(107.2f, 74.739f, 106.219f, 75.08f, 105.238f, 75.08f) + curveTo(104.47f, 75.08f, 103.808f, 74.888f, 103.254f, 74.504f) + curveTo(102.699f, 74.077f, 102.23f, 73.565f, 101.845f, 72.968f) + lineTo(99.798f, 69.32f) close() - moveTo(171.839f, 69.576f) - curveTo(173.247f, 67.997f, 174.74f, 66.568f, 176.319f, 65.288f) - curveTo(177.897f, 64.008f, 179.561f, 62.92f, 181.311f, 62.024f) - curveTo(183.103f, 61.085f, 184.98f, 60.381f, 186.943f, 59.912f) - curveTo(188.948f, 59.4f, 191.103f, 59.144f, 193.407f, 59.144f) - curveTo(196.948f, 59.144f, 200.063f, 59.741f, 202.751f, 60.936f) - curveTo(205.481f, 62.088f, 207.743f, 63.752f, 209.535f, 65.928f) - curveTo(211.369f, 68.061f, 212.756f, 70.643f, 213.695f, 73.672f) - curveTo(214.633f, 76.701f, 215.103f, 80.051f, 215.103f, 83.72f) + moveTo(175.839f, 69.576f) + curveTo(177.247f, 67.997f, 178.74f, 66.568f, 180.319f, 65.288f) + curveTo(181.897f, 64.008f, 183.561f, 62.92f, 185.311f, 62.024f) + curveTo(187.103f, 61.085f, 188.98f, 60.381f, 190.943f, 59.912f) + curveTo(192.948f, 59.4f, 195.103f, 59.144f, 197.407f, 59.144f) + curveTo(200.948f, 59.144f, 204.063f, 59.741f, 206.751f, 60.936f) + curveTo(209.481f, 62.088f, 211.743f, 63.752f, 213.535f, 65.928f) + curveTo(215.369f, 68.061f, 216.756f, 70.643f, 217.695f, 73.672f) + curveTo(218.633f, 76.701f, 219.103f, 80.051f, 219.103f, 83.72f) verticalLineTo(125.0f) - horizontalLineTo(203.647f) + horizontalLineTo(207.647f) verticalLineTo(83.72f) - curveTo(203.647f, 78.813f, 202.516f, 75.016f, 200.255f, 72.328f) - curveTo(198.036f, 69.597f, 194.644f, 68.232f, 190.079f, 68.232f) - curveTo(186.708f, 68.232f, 183.551f, 69.043f, 180.607f, 70.664f) - curveTo(177.705f, 72.285f, 175.017f, 74.483f, 172.543f, 77.256f) + curveTo(207.647f, 78.813f, 206.516f, 75.016f, 204.255f, 72.328f) + curveTo(202.036f, 69.597f, 198.644f, 68.232f, 194.079f, 68.232f) + curveTo(190.708f, 68.232f, 187.551f, 69.043f, 184.607f, 70.664f) + curveTo(181.705f, 72.285f, 179.017f, 74.483f, 176.543f, 77.256f) verticalLineTo(125.0f) - horizontalLineTo(161.087f) + horizontalLineTo(165.087f) verticalLineTo(60.168f) - horizontalLineTo(167.935f) - curveTo(169.556f, 60.168f, 170.559f, 60.957f, 170.943f, 62.536f) - lineTo(171.839f, 69.576f) + horizontalLineTo(171.935f) + curveTo(173.556f, 60.168f, 174.559f, 60.957f, 174.943f, 62.536f) + lineTo(175.839f, 69.576f) close() } } diff --git a/feature/calculator/src/main/java/com/sadellie/unitto/feature/calculator/TextFieldController.kt b/feature/calculator/src/main/java/com/sadellie/unitto/feature/calculator/TextFieldController.kt index 2ae1fee1..f88d5a1f 100644 --- a/feature/calculator/src/main/java/com/sadellie/unitto/feature/calculator/TextFieldController.kt +++ b/feature/calculator/src/main/java/com/sadellie/unitto/feature/calculator/TextFieldController.kt @@ -153,8 +153,12 @@ class TextFieldController @Inject constructor() { inner class CursorFixer { private val illegalTokens by lazy { listOf( + Token.arSin, + Token.arCos, + Token.acTan, Token.cos, Token.sin, + Token.exp, Token.ln, Token.log, Token.tan diff --git a/feature/calculator/src/main/java/com/sadellie/unitto/feature/calculator/components/CalculatorKeyboard.kt b/feature/calculator/src/main/java/com/sadellie/unitto/feature/calculator/components/CalculatorKeyboard.kt index c51c5bad..456a9364 100644 --- a/feature/calculator/src/main/java/com/sadellie/unitto/feature/calculator/components/CalculatorKeyboard.kt +++ b/feature/calculator/src/main/java/com/sadellie/unitto/feature/calculator/components/CalculatorKeyboard.kt @@ -20,6 +20,7 @@ package com.sadellie.unitto.feature.calculator.components import android.content.res.Configuration import androidx.compose.animation.AnimatedVisibility +import androidx.compose.animation.Crossfade import androidx.compose.animation.core.FastOutSlowInEasing import androidx.compose.animation.core.animateFloatAsState import androidx.compose.animation.core.tween @@ -27,6 +28,7 @@ import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.heightIn import androidx.compose.foundation.layout.padding import androidx.compose.material.icons.Icons @@ -52,16 +54,21 @@ import com.sadellie.unitto.core.ui.common.KeyboardButtonAdditional import com.sadellie.unitto.core.ui.common.KeyboardButtonFilled import com.sadellie.unitto.core.ui.common.KeyboardButtonLight import com.sadellie.unitto.core.ui.common.key.UnittoIcons +import com.sadellie.unitto.core.ui.common.key.unittoicons.AcTan +import com.sadellie.unitto.core.ui.common.key.unittoicons.ArCos +import com.sadellie.unitto.core.ui.common.key.unittoicons.ArSin +import com.sadellie.unitto.core.ui.common.key.unittoicons.Backspace import com.sadellie.unitto.core.ui.common.key.unittoicons.Comma import com.sadellie.unitto.core.ui.common.key.unittoicons.Cos import com.sadellie.unitto.core.ui.common.key.unittoicons.Deg -import com.sadellie.unitto.core.ui.common.key.unittoicons.Delete import com.sadellie.unitto.core.ui.common.key.unittoicons.Divide import com.sadellie.unitto.core.ui.common.key.unittoicons.Dot import com.sadellie.unitto.core.ui.common.key.unittoicons.E import com.sadellie.unitto.core.ui.common.key.unittoicons.Equal +import com.sadellie.unitto.core.ui.common.key.unittoicons.Exp import com.sadellie.unitto.core.ui.common.key.unittoicons.Exponent import com.sadellie.unitto.core.ui.common.key.unittoicons.Factorial +import com.sadellie.unitto.core.ui.common.key.unittoicons.Inv import com.sadellie.unitto.core.ui.common.key.unittoicons.Key0 import com.sadellie.unitto.core.ui.common.key.unittoicons.Key1 import com.sadellie.unitto.core.ui.common.key.unittoicons.Key2 @@ -137,6 +144,7 @@ private fun PortraitKeyboard( ) { val fractionalIcon = remember { if (Formatter.fractional == Token.dot) UnittoIcons.Dot else UnittoIcons.Comma } var showAdditional: Boolean by remember { mutableStateOf(false) } + var invMode: Boolean by remember { mutableStateOf(false) } val expandRotation: Float by animateFloatAsState( targetValue = if (showAdditional) 0f else 180f, animationSpec = tween(easing = FastOutSlowInEasing) @@ -160,30 +168,30 @@ private fun PortraitKeyboard( horizontalArrangement = Arrangement.spacedBy(2.dp) ) { // Additional buttons - Column(modifier = weightModifier) { - Row(Modifier, horizontalArrangement = Arrangement.spacedBy(2.dp)) { - KeyboardButtonAdditional(additionalButtonModifier, UnittoIcons.SquareRoot, allowVibration) { addSymbol(Token.sqrt) } - KeyboardButtonAdditional(additionalButtonModifier, UnittoIcons.Pi, allowVibration) { addSymbol(Token.pi) } - KeyboardButtonAdditional(additionalButtonModifier, UnittoIcons.Exponent, allowVibration) { addSymbol(Token.exponent) } - KeyboardButtonAdditional(additionalButtonModifier, UnittoIcons.Factorial, allowVibration) { addSymbol(Token.factorial) } - } - AnimatedVisibility(visible = showAdditional) { - Column { - Row(Modifier, horizontalArrangement = Arrangement.spacedBy(2.dp)) { - KeyboardButtonAdditional(additionalButtonModifier, if (angleMode == AngleMode.DEG) UnittoIcons.Deg else UnittoIcons.Rad, allowVibration) { toggleAngleMode() } - KeyboardButtonAdditional(additionalButtonModifier, UnittoIcons.Sin, allowVibration) { addSymbol(Token.sin) } - KeyboardButtonAdditional(additionalButtonModifier, UnittoIcons.Cos, allowVibration) { addSymbol(Token.cos) } - KeyboardButtonAdditional(additionalButtonModifier, UnittoIcons.Tan, allowVibration) { addSymbol(Token.tan) } - } - Row(Modifier, horizontalArrangement = Arrangement.spacedBy(2.dp)) { - KeyboardButtonAdditional(additionalButtonModifier, UnittoIcons.Modulo, allowVibration) { addSymbol(Token.modulo) } - KeyboardButtonAdditional(additionalButtonModifier, UnittoIcons.E, allowVibration) { addSymbol(Token.e) } - KeyboardButtonAdditional(additionalButtonModifier, UnittoIcons.Ln, allowVibration) { addSymbol(Token.ln) } - KeyboardButtonAdditional(additionalButtonModifier, UnittoIcons.Log, allowVibration) { addSymbol(Token.log) } - } - } + Crossfade(invMode, weightModifier) { + if (it) { + AdditionalButtonsPortraitInverse( + modifier = additionalButtonModifier, + allowVibration = allowVibration, + addSymbol = addSymbol, + showAdditional = showAdditional, + angleMode = angleMode, + toggleAngleMode = toggleAngleMode, + toggleInvMode = { invMode = !invMode } + ) + } else { + AdditionalButtonsPortrait( + modifier = additionalButtonModifier, + allowVibration = allowVibration, + addSymbol = addSymbol, + showAdditional = showAdditional, + angleMode = angleMode, + toggleAngleMode = toggleAngleMode, + toggleInvMode = { invMode = !invMode } + ) } } + // Expand/Collapse IconButton( onClick = { showAdditional = !showAdditional }, @@ -221,12 +229,84 @@ private fun PortraitKeyboard( Row(weightModifier) { KeyboardButtonLight(mainButtonModifier, UnittoIcons.Key0, allowVibration) { addSymbol(Token._0) } KeyboardButtonLight(mainButtonModifier, fractionalIcon, allowVibration) { addSymbol(Token.dot) } - KeyboardButtonLight(mainButtonModifier, UnittoIcons.Delete, allowVibration, clearSymbols) { deleteSymbol() } + KeyboardButtonLight(mainButtonModifier, UnittoIcons.Backspace, allowVibration, clearSymbols) { deleteSymbol() } KeyboardButtonFilled(mainButtonModifier, UnittoIcons.Equal, allowVibration) { evaluate() } } } } +@Composable +private fun AdditionalButtonsPortrait( + modifier: Modifier, + allowVibration: Boolean, + addSymbol: (String) -> Unit, + showAdditional: Boolean, + angleMode: AngleMode, + toggleAngleMode: () -> Unit, + toggleInvMode: () -> Unit +) { + Column { + Row(horizontalArrangement = Arrangement.spacedBy(2.dp)) { + KeyboardButtonAdditional(modifier, UnittoIcons.SquareRoot, allowVibration) { addSymbol(Token.sqrt) } + KeyboardButtonAdditional(modifier, UnittoIcons.Pi, allowVibration) { addSymbol(Token.pi) } + KeyboardButtonAdditional(modifier, UnittoIcons.Exponent, allowVibration) { addSymbol(Token.exponent) } + KeyboardButtonAdditional(modifier, UnittoIcons.Factorial, allowVibration) { addSymbol(Token.factorial) } + } + AnimatedVisibility(showAdditional) { + Column { + Row(horizontalArrangement = Arrangement.spacedBy(2.dp)) { + KeyboardButtonAdditional(modifier, if (angleMode == AngleMode.DEG) UnittoIcons.Deg else UnittoIcons.Rad, allowVibration) { toggleAngleMode() } + KeyboardButtonAdditional(modifier, UnittoIcons.Sin, allowVibration) { addSymbol(Token.sin) } + KeyboardButtonAdditional(modifier, UnittoIcons.Cos, allowVibration) { addSymbol(Token.cos) } + KeyboardButtonAdditional(modifier, UnittoIcons.Tan, allowVibration) { addSymbol(Token.tan) } + } + Row(horizontalArrangement = Arrangement.spacedBy(2.dp)) { + KeyboardButtonAdditional(modifier, UnittoIcons.Inv, allowVibration) { toggleInvMode() } + KeyboardButtonAdditional(modifier, UnittoIcons.E, allowVibration) { addSymbol(Token.e) } + KeyboardButtonAdditional(modifier, UnittoIcons.Ln, allowVibration) { addSymbol(Token.ln) } + KeyboardButtonAdditional(modifier, UnittoIcons.Log, allowVibration) { addSymbol(Token.log) } + } + } + } + } +} + +@Composable +private fun AdditionalButtonsPortraitInverse( + modifier: Modifier, + allowVibration: Boolean, + addSymbol: (String) -> Unit, + showAdditional: Boolean, + angleMode: AngleMode, + toggleAngleMode: () -> Unit, + toggleInvMode: () -> Unit +) { + Column { + Row(horizontalArrangement = Arrangement.spacedBy(2.dp)) { + KeyboardButtonAdditional(modifier, UnittoIcons.Modulo, allowVibration) { addSymbol(Token.modulo) } + KeyboardButtonAdditional(modifier, UnittoIcons.Pi, allowVibration) { addSymbol(Token.pi) } + KeyboardButtonAdditional(modifier, UnittoIcons.Exponent, allowVibration) { addSymbol(Token.exponent) } + KeyboardButtonAdditional(modifier, UnittoIcons.Factorial, allowVibration) { addSymbol(Token.factorial) } + } + AnimatedVisibility(showAdditional) { + Column { + Row(horizontalArrangement = Arrangement.spacedBy(2.dp)) { + KeyboardButtonAdditional(modifier, if (angleMode == AngleMode.DEG) UnittoIcons.Deg else UnittoIcons.Rad, allowVibration) { toggleAngleMode() } + KeyboardButtonAdditional(modifier, UnittoIcons.ArSin, allowVibration) { addSymbol(Token.arSin) } + KeyboardButtonAdditional(modifier, UnittoIcons.ArCos, allowVibration) { addSymbol(Token.arCos) } + KeyboardButtonAdditional(modifier, UnittoIcons.AcTan, allowVibration) { addSymbol(Token.acTan) } + } + Row(horizontalArrangement = Arrangement.spacedBy(2.dp)) { + KeyboardButtonAdditional(modifier, UnittoIcons.Inv, allowVibration) { toggleInvMode() } + KeyboardButtonAdditional(modifier, UnittoIcons.E, allowVibration) { addSymbol(Token.e) } + KeyboardButtonAdditional(modifier, UnittoIcons.Exp, allowVibration) { addSymbol(Token.exp) } + KeyboardButtonAdditional(modifier, UnittoIcons.Log, allowVibration) { addSymbol(Token.log) } + } + } + } + } +} + @Composable private fun LandscapeKeyboard( modifier: Modifier, @@ -239,56 +319,138 @@ private fun LandscapeKeyboard( evaluate: () -> Unit ) { val fractionalIcon = remember { if (Formatter.fractional == Token.dot) UnittoIcons.Dot else UnittoIcons.Comma } + var invMode: Boolean by remember { mutableStateOf(false) } - Column(modifier = modifier) { - val buttonModifier = Modifier.weight(1f).padding(2.dp) + Row(modifier) { + val buttonModifier = Modifier + .fillMaxWidth() + .weight(1f) + .padding(4.dp) - Row(Modifier.weight(1f)) { - KeyboardButtonAdditional(buttonModifier, if (angleMode == AngleMode.DEG) UnittoIcons.Deg else UnittoIcons.Rad, allowVibration) { toggleAngleMode() } - KeyboardButtonAdditional(buttonModifier, UnittoIcons.SquareRoot, allowVibration) { addSymbol(Token.sqrt) } - KeyboardButtonAdditional(buttonModifier, UnittoIcons.Pi, allowVibration) { addSymbol(Token.pi) } + Crossfade(invMode, Modifier.weight(3f)) { + Row { + if (it) { + AdditionalButtonsLandscapeInverse( + modifier = Modifier.weight(1f), + buttonModifier = buttonModifier, + allowVibration = allowVibration, + angleMode = angleMode, + addSymbol = addSymbol, + toggleAngleMode = toggleAngleMode, + toggleInvMode = { invMode = !invMode } + ) + } else { + AdditionalButtonsLandscape( + modifier = Modifier.weight(1f), + buttonModifier = buttonModifier, + allowVibration = allowVibration, + angleMode = angleMode, + addSymbol = addSymbol, + toggleAngleMode = toggleAngleMode, + toggleInvMode = { invMode = !invMode } + ) + } + } + } + Column(Modifier.weight(1f)) { KeyboardButtonLight(buttonModifier, UnittoIcons.Key7, allowVibration) { addSymbol(Token._7) } - KeyboardButtonLight(buttonModifier, UnittoIcons.Key8, allowVibration) { addSymbol(Token._8) } - KeyboardButtonLight(buttonModifier, UnittoIcons.Key9, allowVibration) { addSymbol(Token._9) } - KeyboardButtonFilled(buttonModifier, UnittoIcons.LeftBracket, allowVibration) { addSymbol(Token.leftBracket) } - KeyboardButtonFilled(buttonModifier, UnittoIcons.RightBracket, allowVibration) { addSymbol(Token.rightBracket) } - } - Row(Modifier.weight(1f)) { - KeyboardButtonAdditional(buttonModifier, UnittoIcons.Modulo, allowVibration) { addSymbol(Token.modulo) } - KeyboardButtonAdditional(buttonModifier, UnittoIcons.Exponent, allowVibration) { addSymbol(Token.exponent) } - KeyboardButtonAdditional(buttonModifier, UnittoIcons.Factorial, allowVibration) { addSymbol(Token.factorial) } - KeyboardButtonLight(buttonModifier, UnittoIcons.Key4, allowVibration) { addSymbol(Token._4) } - KeyboardButtonLight(buttonModifier, UnittoIcons.Key5, allowVibration) { addSymbol(Token._5) } - KeyboardButtonLight(buttonModifier, UnittoIcons.Key6, allowVibration) { addSymbol(Token._6) } - KeyboardButtonFilled(buttonModifier, UnittoIcons.Multiply, allowVibration) { addSymbol(Token.multiplyDisplay) } - KeyboardButtonFilled(buttonModifier, UnittoIcons.Divide, allowVibration) { addSymbol(Token.divideDisplay) } - } - Row(Modifier.weight(1f)) { - KeyboardButtonAdditional(buttonModifier, UnittoIcons.Sin, allowVibration) { addSymbol(Token.sin) } - KeyboardButtonAdditional(buttonModifier, UnittoIcons.Cos, allowVibration) { addSymbol(Token.cos) } - KeyboardButtonAdditional(buttonModifier, UnittoIcons.Tan, allowVibration) { addSymbol(Token.tan) } - KeyboardButtonLight(buttonModifier, UnittoIcons.Key1, allowVibration) { addSymbol(Token._1) } - KeyboardButtonLight(buttonModifier, UnittoIcons.Key2, allowVibration) { addSymbol(Token._2) } - KeyboardButtonLight(buttonModifier, UnittoIcons.Key3, allowVibration) { addSymbol(Token._3) } - KeyboardButtonFilled(buttonModifier, UnittoIcons.Minus, allowVibration) { addSymbol(Token.minusDisplay) } - KeyboardButtonFilled(buttonModifier, UnittoIcons.Percent, allowVibration) { addSymbol(Token.percent) } - } - Row(Modifier.weight(1f)) { - KeyboardButtonAdditional(buttonModifier, UnittoIcons.E, allowVibration) { addSymbol(Token.e) } - KeyboardButtonAdditional(buttonModifier, UnittoIcons.Ln, allowVibration) { addSymbol(Token.ln) } - KeyboardButtonAdditional(buttonModifier, UnittoIcons.Log, allowVibration) { addSymbol(Token.log) } KeyboardButtonLight(buttonModifier, UnittoIcons.Key0, allowVibration) { addSymbol(Token._0) } + } + Column(Modifier.weight(1f)) { + KeyboardButtonLight(buttonModifier, UnittoIcons.Key8, allowVibration) { addSymbol(Token._8) } + KeyboardButtonLight(buttonModifier, UnittoIcons.Key5, allowVibration) { addSymbol(Token._5) } + KeyboardButtonLight(buttonModifier, UnittoIcons.Key2, allowVibration) { addSymbol(Token._2) } KeyboardButtonLight(buttonModifier, fractionalIcon, allowVibration) { addSymbol(Token.dot) } - KeyboardButtonLight(buttonModifier, UnittoIcons.Delete, allowVibration, clearSymbols) { deleteSymbol() } + } + Column(Modifier.weight(1f)) { + KeyboardButtonLight(buttonModifier, UnittoIcons.Key9, allowVibration) { addSymbol(Token._9) } + KeyboardButtonLight(buttonModifier, UnittoIcons.Key6, allowVibration) { addSymbol(Token._6) } + KeyboardButtonLight(buttonModifier, UnittoIcons.Key3, allowVibration) { addSymbol(Token._3) } + KeyboardButtonLight(buttonModifier, UnittoIcons.Backspace, allowVibration, clearSymbols) { deleteSymbol() } + } + + Column(Modifier.weight(1f)) { + KeyboardButtonFilled(buttonModifier, UnittoIcons.LeftBracket, allowVibration) { addSymbol(Token.leftBracket) } + KeyboardButtonFilled(buttonModifier, UnittoIcons.Multiply, allowVibration) { addSymbol(Token.multiplyDisplay) } + KeyboardButtonFilled(buttonModifier, UnittoIcons.Minus, allowVibration) { addSymbol(Token.minusDisplay) } KeyboardButtonFilled(buttonModifier, UnittoIcons.Plus, allowVibration) { addSymbol(Token.plus) } + } + Column(Modifier.weight(1f)) { + KeyboardButtonFilled(buttonModifier, UnittoIcons.RightBracket, allowVibration) { addSymbol(Token.rightBracket) } + KeyboardButtonFilled(buttonModifier, UnittoIcons.Divide, allowVibration) { addSymbol(Token.divideDisplay) } + KeyboardButtonFilled(buttonModifier, UnittoIcons.Percent, allowVibration) { addSymbol(Token.percent) } KeyboardButtonFilled(buttonModifier, UnittoIcons.Equal, allowVibration) { evaluate() } } } } +@Composable +private fun AdditionalButtonsLandscape( + modifier: Modifier, + buttonModifier: Modifier, + allowVibration: Boolean, + angleMode: AngleMode, + addSymbol: (String) -> Unit, + toggleAngleMode: () -> Unit, + toggleInvMode: () -> Unit +) { + Column(modifier) { + KeyboardButtonAdditional(buttonModifier, if (angleMode == AngleMode.DEG) UnittoIcons.Deg else UnittoIcons.Rad, allowVibration) { toggleAngleMode() } + KeyboardButtonAdditional(buttonModifier, UnittoIcons.Inv, allowVibration) { toggleInvMode() } + KeyboardButtonAdditional(buttonModifier, UnittoIcons.Sin, allowVibration) { addSymbol(Token.sin) } + KeyboardButtonAdditional(buttonModifier, UnittoIcons.E, allowVibration) { addSymbol(Token.e) } + } + + Column(modifier) { + KeyboardButtonAdditional(buttonModifier, UnittoIcons.SquareRoot, allowVibration) { addSymbol(Token.sqrt) } + KeyboardButtonAdditional(buttonModifier, UnittoIcons.Exponent, allowVibration) { addSymbol(Token.exponent) } + KeyboardButtonAdditional(buttonModifier, UnittoIcons.Cos, allowVibration) { addSymbol(Token.cos) } + KeyboardButtonAdditional(buttonModifier, UnittoIcons.Ln, allowVibration) { addSymbol(Token.ln) } + } + + Column(modifier) { + KeyboardButtonAdditional(buttonModifier, UnittoIcons.Pi, allowVibration) { addSymbol(Token.pi) } + KeyboardButtonAdditional(buttonModifier, UnittoIcons.Factorial, allowVibration) { addSymbol(Token.factorial) } + KeyboardButtonAdditional(buttonModifier, UnittoIcons.Tan, allowVibration) { addSymbol(Token.tan) } + KeyboardButtonAdditional(buttonModifier, UnittoIcons.Log, allowVibration) { addSymbol(Token.log) } + } +} + +@Composable +private fun AdditionalButtonsLandscapeInverse( + modifier: Modifier, + buttonModifier: Modifier, + allowVibration: Boolean, + angleMode: AngleMode, + addSymbol: (String) -> Unit, + toggleAngleMode: () -> Unit, + toggleInvMode: () -> Unit +) { + Column(modifier) { + KeyboardButtonAdditional(buttonModifier, if (angleMode == AngleMode.DEG) UnittoIcons.Deg else UnittoIcons.Rad, allowVibration) { toggleAngleMode() } + KeyboardButtonAdditional(buttonModifier, UnittoIcons.Inv, allowVibration) { toggleInvMode() } + KeyboardButtonAdditional(buttonModifier, UnittoIcons.ArSin, allowVibration) { addSymbol(Token.arSin) } + KeyboardButtonAdditional(buttonModifier, UnittoIcons.E, allowVibration) { addSymbol(Token.e) } + } + + Column(modifier) { + KeyboardButtonAdditional(buttonModifier, UnittoIcons.Modulo, allowVibration) { addSymbol(Token.modulo) } + KeyboardButtonAdditional(buttonModifier, UnittoIcons.Exponent, allowVibration) { addSymbol(Token.exponent) } + KeyboardButtonAdditional(buttonModifier, UnittoIcons.ArCos, allowVibration) { addSymbol(Token.arCos) } + KeyboardButtonAdditional(buttonModifier, UnittoIcons.Exp, allowVibration) { addSymbol(Token.exp) } + } + + Column(modifier) { + KeyboardButtonAdditional(buttonModifier, UnittoIcons.Pi, allowVibration) { addSymbol(Token.pi) } + KeyboardButtonAdditional(buttonModifier, UnittoIcons.Factorial, allowVibration) { addSymbol(Token.factorial) } + KeyboardButtonAdditional(buttonModifier, UnittoIcons.AcTan, allowVibration) { addSymbol(Token.acTan) } + KeyboardButtonAdditional(buttonModifier, UnittoIcons.Log, allowVibration) { addSymbol(Token.log) } + } +} + @Preview @Composable private fun PreviewCalculatorKeyboard() { diff --git a/feature/converter/src/main/java/com/sadellie/unitto/feature/converter/components/Keyboard.kt b/feature/converter/src/main/java/com/sadellie/unitto/feature/converter/components/Keyboard.kt index aa33b395..7c7bbd63 100644 --- a/feature/converter/src/main/java/com/sadellie/unitto/feature/converter/components/Keyboard.kt +++ b/feature/converter/src/main/java/com/sadellie/unitto/feature/converter/components/Keyboard.kt @@ -32,8 +32,8 @@ import com.sadellie.unitto.core.ui.Formatter import com.sadellie.unitto.core.ui.common.KeyboardButtonFilled import com.sadellie.unitto.core.ui.common.KeyboardButtonLight import com.sadellie.unitto.core.ui.common.key.UnittoIcons +import com.sadellie.unitto.core.ui.common.key.unittoicons.Backspace import com.sadellie.unitto.core.ui.common.key.unittoicons.Comma -import com.sadellie.unitto.core.ui.common.key.unittoicons.Delete import com.sadellie.unitto.core.ui.common.key.unittoicons.Divide import com.sadellie.unitto.core.ui.common.key.unittoicons.Dot import com.sadellie.unitto.core.ui.common.key.unittoicons.Exponent @@ -131,7 +131,7 @@ private fun DefaultKeyboard( Row(cModifier) { KeyboardButtonLight(bModifier, UnittoIcons.Key0, allowVibration) { addDigit(Token._0) } KeyboardButtonLight(bModifier, fractionalIcon, allowVibration) { addDigit(Token.dot) } - KeyboardButtonLight(bModifier, UnittoIcons.Delete, allowVibration, clearInput) { deleteDigit() } + KeyboardButtonLight(bModifier, UnittoIcons.Backspace, allowVibration, clearInput) { deleteDigit() } KeyboardButtonFilled(bModifier, UnittoIcons.Plus, allowVibration) { addDigit(Token.plus) } } } @@ -180,7 +180,7 @@ private fun BaseKeyboard( } Row(cModifier) { KeyboardButtonLight(bModifier, UnittoIcons.Key0, allowVibration) { addDigit(Token._0) } - KeyboardButtonLight(Modifier.fillMaxSize().weight(2f).padding(4.dp), UnittoIcons.Delete, allowVibration, clearInput) { deleteDigit() } + KeyboardButtonLight(Modifier.fillMaxSize().weight(2f).padding(4.dp), UnittoIcons.Backspace, allowVibration, clearInput) { deleteDigit() } } } } diff --git a/feature/epoch/src/main/java/com/sadellie/unitto/feature/epoch/component/EpochKeyboard.kt b/feature/epoch/src/main/java/com/sadellie/unitto/feature/epoch/component/EpochKeyboard.kt index 3e4b1753..7dbf64d1 100644 --- a/feature/epoch/src/main/java/com/sadellie/unitto/feature/epoch/component/EpochKeyboard.kt +++ b/feature/epoch/src/main/java/com/sadellie/unitto/feature/epoch/component/EpochKeyboard.kt @@ -28,7 +28,7 @@ import androidx.compose.ui.unit.dp import com.sadellie.unitto.core.base.Token import com.sadellie.unitto.core.ui.common.KeyboardButtonLight import com.sadellie.unitto.core.ui.common.key.UnittoIcons -import com.sadellie.unitto.core.ui.common.key.unittoicons.Delete +import com.sadellie.unitto.core.ui.common.key.unittoicons.Backspace import com.sadellie.unitto.core.ui.common.key.unittoicons.Key0 import com.sadellie.unitto.core.ui.common.key.unittoicons.Key1 import com.sadellie.unitto.core.ui.common.key.unittoicons.Key2 @@ -78,7 +78,7 @@ internal fun EpochKeyboard( } Row(cModifier) { KeyboardButtonLight(bModifier, UnittoIcons.Key0, false) { addSymbol(Token._0) } - KeyboardButtonLight(dModifier, UnittoIcons.Delete, false, clearSymbols) { deleteSymbol() } + KeyboardButtonLight(dModifier, UnittoIcons.Backspace, false, clearSymbols) { deleteSymbol() } } } } \ No newline at end of file