diff --git a/core/base/src/main/java/com/sadellie/unitto/core/base/KeypadSymbols.kt b/core/base/src/main/java/com/sadellie/unitto/core/base/KeypadSymbols.kt index d61e04ea..6ce7e6bd 100644 --- a/core/base/src/main/java/com/sadellie/unitto/core/base/KeypadSymbols.kt +++ b/core/base/src/main/java/com/sadellie/unitto/core/base/KeypadSymbols.kt @@ -52,24 +52,17 @@ const val KEY_MULTIPLY_DISPLAY = "×" const val KEY_LEFT_BRACKET = "(" const val KEY_RIGHT_BRACKET = ")" - const val KEY_EXPONENT = "^" - const val KEY_SQRT = "√" const val KEY_PI = "π" const val KEY_FACTORIAL = "!" const val KEY_SIN = "sin(" -const val KEY_SIN_DISPLAY = "sin" const val KEY_COS = "cos(" -const val KEY_COS_DISPLAY = "cos" const val KEY_TAN = "tan(" -const val KEY_TAN_DISPLAY = "tan" const val KEY_E_SMALL = "e" const val KEY_MODULO = "#" const val KEY_LN = "ln(" -const val KEY_LN_DISPLAY = "ln" const val KEY_LOG = "log(" -const val KEY_LOG_DISPLAY = "log" const val KEY_PERCENT = "%" val OPERATORS by lazy { diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/KeyboardButton.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/KeyboardButton.kt index da11b99a..bb91385c 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/KeyboardButton.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/KeyboardButton.kt @@ -27,12 +27,9 @@ import androidx.compose.foundation.interaction.collectIsPressedAsState import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.layout.fillMaxHeight import androidx.compose.foundation.shape.RoundedCornerShape -import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.filled.ExpandLess import androidx.compose.material3.Icon +import androidx.compose.material3.IconButton import androidx.compose.material3.MaterialTheme -import androidx.compose.material3.Text -import androidx.compose.material3.TextButton import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue @@ -42,7 +39,6 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.platform.LocalView import androidx.compose.ui.unit.dp -import com.sadellie.unitto.core.ui.theme.NumbersTextStyleTitleSmall @Composable fun BasicKeyboardButton( @@ -73,7 +69,6 @@ fun BasicKeyboardButton( contentPadding = PaddingValues(24.dp, 8.dp), interactionSource = interactionSource ) { - Icons.Default.ExpandLess Icon(icon, null, modifier = Modifier.fillMaxHeight(), tint = iconColor) } @@ -125,17 +120,18 @@ fun KeyboardButtonFilled( @Composable fun KeyboardButtonAdditional( modifier: Modifier, - symbol: String, - onClick: (String) -> Unit + icon: ImageVector, + onClick: () -> Unit ) { - TextButton( - onClick = { onClick(symbol) }, + IconButton( + onClick = onClick, modifier = modifier ) { - Text( - text = symbol, - color = MaterialTheme.colorScheme.onSecondaryContainer, - style = NumbersTextStyleTitleSmall + Icon( + imageVector = icon, + contentDescription = null, + modifier = Modifier.fillMaxHeight(), + tint = MaterialTheme.colorScheme.onSecondaryContainer ) } } diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Comma.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Comma.kt index f901e03b..d3048893 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Comma.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Comma.kt @@ -21,31 +21,30 @@ val @receiver:Suppress("UNUSED") UnittoIcons.Comma: ImageVector path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(67.552f, 140.68f) - curveTo(66.784f, 140.04f, 66.4f, 139.251f, 66.4f, 138.312f) - curveTo(66.4f, 137.971f, 66.507f, 137.587f, 66.72f, 137.16f) - curveTo(66.976f, 136.733f, 67.275f, 136.349f, 67.616f, 136.008f) - curveTo(68.085f, 135.496f, 68.661f, 134.856f, 69.344f, 134.088f) - curveTo(70.027f, 133.363f, 70.709f, 132.509f, 71.392f, 131.528f) - curveTo(72.075f, 130.589f, 72.693f, 129.544f, 73.248f, 128.392f) - curveTo(73.845f, 127.283f, 74.293f, 126.088f, 74.592f, 124.808f) - curveTo(73.227f, 124.808f, 71.989f, 124.573f, 70.88f, 124.104f) - curveTo(69.771f, 123.592f, 68.811f, 122.909f, 68.0f, 122.056f) - curveTo(67.232f, 121.203f, 66.613f, 120.2f, 66.144f, 119.048f) - curveTo(65.717f, 117.896f, 65.504f, 116.637f, 65.504f, 115.272f) - curveTo(65.504f, 114.077f, 65.717f, 112.968f, 66.144f, 111.944f) - curveTo(66.613f, 110.877f, 67.253f, 109.96f, 68.064f, 109.192f) - curveTo(68.875f, 108.381f, 69.856f, 107.763f, 71.008f, 107.336f) - curveTo(72.16f, 106.867f, 73.419f, 106.632f, 74.784f, 106.632f) - curveTo(76.405f, 106.632f, 77.813f, 106.931f, 79.008f, 107.528f) - curveTo(80.245f, 108.083f, 81.248f, 108.872f, 82.016f, 109.896f) - curveTo(82.827f, 110.877f, 83.424f, 112.029f, 83.808f, 113.352f) - curveTo(84.235f, 114.632f, 84.448f, 115.997f, 84.448f, 117.448f) - curveTo(84.448f, 119.496f, 84.128f, 121.651f, 83.488f, 123.912f) - curveTo(82.891f, 126.173f, 81.995f, 128.435f, 80.8f, 130.696f) - curveTo(79.605f, 132.957f, 78.112f, 135.155f, 76.32f, 137.288f) - curveTo(74.571f, 139.421f, 72.565f, 141.384f, 70.304f, 143.176f) - lineTo(67.552f, 140.68f) + moveTo(68.82f, 140.488f) + curveTo(68.479f, 140.189f, 68.244f, 139.912f, 68.116f, 139.656f) + curveTo(67.988f, 139.4f, 67.924f, 139.08f, 67.924f, 138.696f) + curveTo(67.924f, 138.397f, 68.009f, 138.099f, 68.18f, 137.8f) + curveTo(68.393f, 137.501f, 68.628f, 137.224f, 68.884f, 136.968f) + curveTo(69.311f, 136.499f, 69.844f, 135.88f, 70.484f, 135.112f) + curveTo(71.167f, 134.344f, 71.849f, 133.427f, 72.532f, 132.36f) + curveTo(73.215f, 131.336f, 73.833f, 130.184f, 74.388f, 128.904f) + curveTo(74.985f, 127.667f, 75.412f, 126.344f, 75.668f, 124.936f) + curveTo(75.54f, 124.979f, 75.391f, 125.0f, 75.22f, 125.0f) + curveTo(75.092f, 125.0f, 74.964f, 125.0f, 74.836f, 125.0f) + curveTo(72.617f, 125.0f, 70.804f, 124.275f, 69.396f, 122.824f) + curveTo(68.031f, 121.331f, 67.348f, 119.432f, 67.348f, 117.128f) + curveTo(67.348f, 115.123f, 68.031f, 113.416f, 69.396f, 112.008f) + curveTo(70.804f, 110.6f, 72.66f, 109.896f, 74.964f, 109.896f) + curveTo(76.244f, 109.896f, 77.375f, 110.131f, 78.356f, 110.6f) + curveTo(79.337f, 111.069f, 80.148f, 111.731f, 80.788f, 112.584f) + curveTo(81.471f, 113.395f, 81.983f, 114.355f, 82.324f, 115.464f) + curveTo(82.665f, 116.531f, 82.836f, 117.704f, 82.836f, 118.984f) + curveTo(82.836f, 120.904f, 82.559f, 122.909f, 82.004f, 125.0f) + curveTo(81.492f, 127.048f, 80.703f, 129.075f, 79.636f, 131.08f) + curveTo(78.612f, 133.128f, 77.353f, 135.112f, 75.86f, 137.032f) + curveTo(74.367f, 138.952f, 72.66f, 140.723f, 70.74f, 142.344f) + lineTo(68.82f, 140.488f) close() } } 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 new file mode 100644 index 00000000..c44b2065 --- /dev/null +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Cos.kt @@ -0,0 +1,148 @@ +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.Cos: ImageVector + get() { + if (_cos != null) { + return _cos!! + } + _cos = Builder(name = "Cos", defaultWidth = 266.0.dp, defaultHeight = 150.0.dp, + viewportWidth = 266.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) + 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) + 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) + 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) + close() + } + } + .build() + return _cos!! + } + +private var _cos: ImageVector? = null 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 new file mode 100644 index 00000000..a1abae84 --- /dev/null +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Deg.kt @@ -0,0 +1,110 @@ +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.Deg: ImageVector + get() { + if (_deg != null) { + return _deg!! + } + _deg = Builder(name = "Deg", defaultWidth = 266.0.dp, defaultHeight = 150.0.dp, + viewportWidth = 266.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) + 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) + 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) + 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) + close() + moveTo(167.288f, 114.888f) + lineTo(167.224f, 125.0f) + horizontalLineTo(110.712f) + verticalLineTo(33.288f) + horizontalLineTo(167.224f) + verticalLineTo(43.4f) + horizontalLineTo(123.128f) + verticalLineTo(73.864f) + horizontalLineTo(158.84f) + verticalLineTo(83.592f) + horizontalLineTo(123.128f) + verticalLineTo(114.888f) + horizontalLineTo(167.288f) + close() + moveTo(257.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) + 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) + verticalLineTo(80.904f) + horizontalLineTo(257.083f) + close() + } + } + .build() + return _deg!! + } + +private var _deg: 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/Delete.kt index 61b54afe..c8e143e1 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/Delete.kt @@ -21,20 +21,22 @@ val @receiver:Suppress("UNUSED") UnittoIcons.Delete: ImageVector path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(72.307f, 79.56f) - curveTo(70.302f, 80.541f, 68.104f, 81.309f, 65.715f, 81.864f) - curveTo(68.104f, 82.419f, 70.302f, 83.187f, 72.307f, 84.168f) - lineTo(95.539f, 96.136f) - curveTo(96.52f, 96.605f, 97.224f, 97.203f, 97.651f, 97.928f) - curveTo(98.078f, 98.653f, 98.291f, 99.443f, 98.291f, 100.296f) - verticalLineTo(111.56f) - lineTo(47.539f, 85.064f) - verticalLineTo(78.664f) - lineTo(98.291f, 52.232f) - verticalLineTo(63.496f) - curveTo(98.291f, 64.349f, 98.078f, 65.139f, 97.651f, 65.864f) - curveTo(97.224f, 66.547f, 96.52f, 67.144f, 95.539f, 67.656f) - lineTo(72.307f, 79.56f) + moveTo(66.675f, 79.944f) + curveTo(65.822f, 80.371f, 64.904f, 80.755f, 63.923f, 81.096f) + curveTo(62.984f, 81.437f, 61.96f, 81.715f, 60.851f, 81.928f) + curveTo(61.96f, 82.184f, 62.984f, 82.483f, 63.923f, 82.824f) + curveTo(64.904f, 83.123f, 65.822f, 83.507f, 66.675f, 83.976f) + lineTo(95.411f, 98.504f) + curveTo(96.264f, 98.931f, 96.862f, 99.421f, 97.203f, 99.976f) + curveTo(97.544f, 100.531f, 97.715f, 101.149f, 97.715f, 101.832f) + verticalLineTo(110.024f) + lineTo(48.243f, 84.296f) + verticalLineTo(79.56f) + lineTo(97.715f, 53.896f) + verticalLineTo(62.024f) + curveTo(97.715f, 62.749f, 97.544f, 63.389f, 97.203f, 63.944f) + curveTo(96.862f, 64.456f, 96.264f, 64.925f, 95.411f, 65.352f) + lineTo(66.675f, 79.944f) close() } } diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Divide.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Divide.kt index 7a41b531..7985f179 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Divide.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Divide.kt @@ -21,47 +21,47 @@ val @receiver:Suppress("UNUSED") UnittoIcons.Divide: ImageVector path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(43.763f, 76.168f) - horizontalLineTo(106.163f) - verticalLineTo(87.88f) - horizontalLineTo(43.763f) - verticalLineTo(76.168f) + moveTo(44.275f, 77.704f) + horizontalLineTo(105.651f) + verticalLineTo(86.344f) + horizontalLineTo(44.275f) + verticalLineTo(77.704f) close() - moveTo(65.203f, 59.272f) - curveTo(65.203f, 57.949f, 65.438f, 56.691f, 65.907f, 55.496f) - curveTo(66.419f, 54.301f, 67.102f, 53.277f, 67.955f, 52.424f) - curveTo(68.851f, 51.571f, 69.896f, 50.888f, 71.091f, 50.376f) - curveTo(72.286f, 49.864f, 73.566f, 49.608f, 74.931f, 49.608f) - curveTo(76.254f, 49.608f, 77.512f, 49.864f, 78.707f, 50.376f) - curveTo(79.902f, 50.888f, 80.926f, 51.571f, 81.779f, 52.424f) - curveTo(82.675f, 53.277f, 83.379f, 54.301f, 83.891f, 55.496f) - curveTo(84.403f, 56.691f, 84.659f, 57.949f, 84.659f, 59.272f) - curveTo(84.659f, 60.637f, 84.403f, 61.917f, 83.891f, 63.112f) - curveTo(83.379f, 64.264f, 82.675f, 65.267f, 81.779f, 66.12f) - curveTo(80.926f, 66.973f, 79.902f, 67.656f, 78.707f, 68.168f) - curveTo(77.512f, 68.637f, 76.254f, 68.872f, 74.931f, 68.872f) - curveTo(73.566f, 68.872f, 72.286f, 68.637f, 71.091f, 68.168f) - curveTo(69.896f, 67.656f, 68.851f, 66.973f, 67.955f, 66.12f) - curveTo(67.102f, 65.267f, 66.419f, 64.264f, 65.907f, 63.112f) - curveTo(65.438f, 61.917f, 65.203f, 60.637f, 65.203f, 59.272f) + moveTo(66.931f, 59.336f) + curveTo(66.931f, 58.227f, 67.123f, 57.181f, 67.507f, 56.2f) + curveTo(67.934f, 55.219f, 68.51f, 54.365f, 69.235f, 53.64f) + curveTo(69.96f, 52.915f, 70.792f, 52.339f, 71.731f, 51.912f) + curveTo(72.712f, 51.485f, 73.779f, 51.272f, 74.931f, 51.272f) + curveTo(76.04f, 51.272f, 77.064f, 51.485f, 78.003f, 51.912f) + curveTo(78.984f, 52.339f, 79.838f, 52.915f, 80.563f, 53.64f) + curveTo(81.288f, 54.365f, 81.864f, 55.219f, 82.291f, 56.2f) + curveTo(82.718f, 57.181f, 82.931f, 58.227f, 82.931f, 59.336f) + curveTo(82.931f, 60.488f, 82.718f, 61.555f, 82.291f, 62.536f) + curveTo(81.864f, 63.475f, 81.288f, 64.307f, 80.563f, 65.032f) + curveTo(79.838f, 65.757f, 78.984f, 66.333f, 78.003f, 66.76f) + curveTo(77.064f, 67.144f, 76.04f, 67.336f, 74.931f, 67.336f) + curveTo(73.779f, 67.336f, 72.712f, 67.144f, 71.731f, 66.76f) + curveTo(70.792f, 66.333f, 69.96f, 65.757f, 69.235f, 65.032f) + curveTo(68.51f, 64.307f, 67.934f, 63.475f, 67.507f, 62.536f) + curveTo(67.123f, 61.555f, 66.931f, 60.488f, 66.931f, 59.336f) close() - moveTo(65.203f, 104.84f) - curveTo(65.203f, 103.517f, 65.438f, 102.259f, 65.907f, 101.064f) - curveTo(66.419f, 99.869f, 67.102f, 98.845f, 67.955f, 97.992f) - curveTo(68.851f, 97.139f, 69.896f, 96.456f, 71.091f, 95.944f) - curveTo(72.286f, 95.432f, 73.566f, 95.176f, 74.931f, 95.176f) - curveTo(76.254f, 95.176f, 77.512f, 95.432f, 78.707f, 95.944f) - curveTo(79.902f, 96.456f, 80.926f, 97.139f, 81.779f, 97.992f) - curveTo(82.675f, 98.845f, 83.379f, 99.869f, 83.891f, 101.064f) - curveTo(84.403f, 102.259f, 84.659f, 103.517f, 84.659f, 104.84f) - curveTo(84.659f, 106.205f, 84.403f, 107.485f, 83.891f, 108.68f) - curveTo(83.379f, 109.832f, 82.675f, 110.835f, 81.779f, 111.688f) - curveTo(80.926f, 112.541f, 79.902f, 113.224f, 78.707f, 113.736f) - curveTo(77.512f, 114.205f, 76.254f, 114.44f, 74.931f, 114.44f) - curveTo(73.566f, 114.44f, 72.286f, 114.205f, 71.091f, 113.736f) - curveTo(69.896f, 113.224f, 68.851f, 112.541f, 67.955f, 111.688f) - curveTo(67.102f, 110.835f, 66.419f, 109.832f, 65.907f, 108.68f) - curveTo(65.438f, 107.485f, 65.203f, 106.205f, 65.203f, 104.84f) + moveTo(66.931f, 104.904f) + curveTo(66.931f, 103.795f, 67.123f, 102.749f, 67.507f, 101.768f) + curveTo(67.934f, 100.787f, 68.51f, 99.933f, 69.235f, 99.208f) + curveTo(69.96f, 98.483f, 70.792f, 97.907f, 71.731f, 97.48f) + curveTo(72.712f, 97.053f, 73.779f, 96.84f, 74.931f, 96.84f) + curveTo(76.04f, 96.84f, 77.064f, 97.053f, 78.003f, 97.48f) + curveTo(78.984f, 97.907f, 79.838f, 98.483f, 80.563f, 99.208f) + curveTo(81.288f, 99.933f, 81.864f, 100.787f, 82.291f, 101.768f) + curveTo(82.718f, 102.749f, 82.931f, 103.795f, 82.931f, 104.904f) + curveTo(82.931f, 106.056f, 82.718f, 107.123f, 82.291f, 108.104f) + curveTo(81.864f, 109.043f, 81.288f, 109.875f, 80.563f, 110.6f) + curveTo(79.838f, 111.325f, 78.984f, 111.901f, 78.003f, 112.328f) + curveTo(77.064f, 112.712f, 76.04f, 112.904f, 74.931f, 112.904f) + curveTo(73.779f, 112.904f, 72.712f, 112.712f, 71.731f, 112.328f) + curveTo(70.792f, 111.901f, 69.96f, 111.325f, 69.235f, 110.6f) + curveTo(68.51f, 109.875f, 67.934f, 109.043f, 67.507f, 108.104f) + curveTo(67.123f, 107.123f, 66.931f, 106.056f, 66.931f, 104.904f) close() } } diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Dot.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Dot.kt index a707ed46..a9b716f8 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Dot.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Dot.kt @@ -21,23 +21,23 @@ val @receiver:Suppress("UNUSED") UnittoIcons.Dot: ImageVector path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(65.316f, 116.296f) - curveTo(65.316f, 114.973f, 65.551f, 113.715f, 66.021f, 112.52f) - curveTo(66.533f, 111.325f, 67.215f, 110.301f, 68.068f, 109.448f) - curveTo(68.922f, 108.595f, 69.946f, 107.912f, 71.141f, 107.4f) - curveTo(72.335f, 106.888f, 73.615f, 106.632f, 74.98f, 106.632f) - curveTo(76.346f, 106.632f, 77.604f, 106.888f, 78.757f, 107.4f) - curveTo(79.951f, 107.912f, 80.975f, 108.595f, 81.828f, 109.448f) - curveTo(82.725f, 110.301f, 83.428f, 111.325f, 83.94f, 112.52f) - curveTo(84.452f, 113.715f, 84.709f, 114.973f, 84.709f, 116.296f) - curveTo(84.709f, 117.661f, 84.452f, 118.941f, 83.94f, 120.136f) - curveTo(83.428f, 121.288f, 82.725f, 122.291f, 81.828f, 123.144f) - curveTo(80.975f, 123.997f, 79.951f, 124.659f, 78.757f, 125.128f) - curveTo(77.604f, 125.64f, 76.346f, 125.896f, 74.98f, 125.896f) - curveTo(73.615f, 125.896f, 72.335f, 125.64f, 71.141f, 125.128f) - curveTo(69.946f, 124.659f, 68.922f, 123.997f, 68.068f, 123.144f) - curveTo(67.215f, 122.291f, 66.533f, 121.288f, 66.021f, 120.136f) - curveTo(65.551f, 118.941f, 65.316f, 117.661f, 65.316f, 116.296f) + moveTo(66.979f, 117.96f) + curveTo(66.979f, 116.851f, 67.171f, 115.805f, 67.555f, 114.824f) + curveTo(67.982f, 113.843f, 68.536f, 112.989f, 69.219f, 112.264f) + curveTo(69.944f, 111.539f, 70.798f, 110.963f, 71.779f, 110.536f) + curveTo(72.76f, 110.109f, 73.806f, 109.896f, 74.915f, 109.896f) + curveTo(76.024f, 109.896f, 77.07f, 110.109f, 78.051f, 110.536f) + curveTo(79.032f, 110.963f, 79.886f, 111.539f, 80.611f, 112.264f) + curveTo(81.336f, 112.989f, 81.912f, 113.843f, 82.339f, 114.824f) + curveTo(82.766f, 115.805f, 82.979f, 116.851f, 82.979f, 117.96f) + curveTo(82.979f, 119.112f, 82.766f, 120.179f, 82.339f, 121.16f) + curveTo(81.912f, 122.099f, 81.336f, 122.931f, 80.611f, 123.656f) + curveTo(79.886f, 124.381f, 79.032f, 124.936f, 78.051f, 125.32f) + curveTo(77.07f, 125.747f, 76.024f, 125.96f, 74.915f, 125.96f) + curveTo(73.806f, 125.96f, 72.76f, 125.747f, 71.779f, 125.32f) + curveTo(70.798f, 124.936f, 69.944f, 124.381f, 69.219f, 123.656f) + curveTo(68.536f, 122.931f, 67.982f, 122.099f, 67.555f, 121.16f) + curveTo(67.171f, 120.179f, 66.979f, 119.112f, 66.979f, 117.96f) 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 new file mode 100644 index 00000000..5d329c20 --- /dev/null +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/E.kt @@ -0,0 +1,70 @@ +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.E: ImageVector + get() { + if (_e != null) { + return _e!! + } + _e = Builder(name = "E", defaultWidth = 266.0.dp, defaultHeight = 150.0.dp, viewportWidth = + 266.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) + 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) + close() + } + } + .build() + return _e!! + } + +private var _e: ImageVector? = null diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Equal.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Equal.kt index 4d425f7b..8cfd1b48 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Equal.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Equal.kt @@ -21,17 +21,17 @@ val @receiver:Suppress("UNUSED") UnittoIcons.Equal: ImageVector path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(46.643f, 87.368f) - horizontalLineTo(103.347f) - verticalLineTo(99.144f) - horizontalLineTo(46.643f) - verticalLineTo(87.368f) + moveTo(47.475f, 88.264f) + horizontalLineTo(102.515f) + verticalLineTo(96.904f) + horizontalLineTo(47.475f) + verticalLineTo(88.264f) close() - moveTo(46.643f, 64.84f) - horizontalLineTo(103.347f) - verticalLineTo(76.552f) - horizontalLineTo(46.643f) - verticalLineTo(64.84f) + moveTo(47.475f, 66.824f) + horizontalLineTo(102.515f) + verticalLineTo(75.464f) + horizontalLineTo(47.475f) + verticalLineTo(66.824f) close() } } 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 5e006e5c..5748e90d 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 @@ -21,21 +21,21 @@ val @receiver:Suppress("UNUSED") UnittoIcons.Exponent: ImageVector path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(105.779f, 81.416f) - horizontalLineTo(94.195f) - curveTo(93.214f, 81.416f, 92.403f, 81.16f, 91.763f, 80.648f) - curveTo(91.123f, 80.136f, 90.611f, 79.496f, 90.227f, 78.728f) - lineTo(78.067f, 54.152f) - curveTo(76.702f, 51.379f, 75.656f, 48.861f, 74.931f, 46.6f) - curveTo(74.59f, 47.837f, 74.163f, 49.075f, 73.651f, 50.312f) - curveTo(73.182f, 51.507f, 72.648f, 52.787f, 72.051f, 54.152f) - lineTo(60.531f, 78.728f) - curveTo(60.19f, 79.496f, 59.678f, 80.136f, 58.995f, 80.648f) - curveTo(58.312f, 81.16f, 57.438f, 81.416f, 56.371f, 81.416f) - horizontalLineTo(44.211f) - lineTo(69.619f, 32.456f) - horizontalLineTo(79.859f) - lineTo(105.779f, 81.416f) + 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) 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 new file mode 100644 index 00000000..e246e1f9 --- /dev/null +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Factorial.kt @@ -0,0 +1,62 @@ +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.Factorial: ImageVector + get() { + if (_factorial != null) { + return _factorial!! + } + _factorial = Builder(name = "Factorial", defaultWidth = 150.0.dp, defaultHeight = 150.0.dp, + viewportWidth = 150.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) + 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) + verticalLineTo(33.288f) + horizontalLineTo(80.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) + close() + } + } + .build() + return _factorial!! + } + +private var _factorial: ImageVector? = null diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key0.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key0.kt index c4f82d8d..e5c22f37 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key0.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key0.kt @@ -21,41 +21,41 @@ val @receiver:Suppress("UNUSED") UnittoIcons.Key0: ImageVector path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(108.915f, 78.728f) - curveTo(108.915f, 86.792f, 108.04f, 93.811f, 106.291f, 99.784f) - curveTo(104.584f, 105.715f, 102.195f, 110.621f, 99.123f, 114.504f) - curveTo(96.094f, 118.387f, 92.488f, 121.288f, 88.307f, 123.208f) - curveTo(84.168f, 125.085f, 79.688f, 126.024f, 74.867f, 126.024f) - curveTo(70.046f, 126.024f, 65.566f, 125.085f, 61.427f, 123.208f) - curveTo(57.331f, 121.288f, 53.768f, 118.387f, 50.739f, 114.504f) - curveTo(47.71f, 110.621f, 45.342f, 105.715f, 43.635f, 99.784f) - curveTo(41.928f, 93.811f, 41.075f, 86.792f, 41.075f, 78.728f) - curveTo(41.075f, 70.621f, 41.928f, 63.603f, 43.635f, 57.672f) - curveTo(45.342f, 51.741f, 47.71f, 46.835f, 50.739f, 42.952f) - curveTo(53.768f, 39.069f, 57.331f, 36.189f, 61.427f, 34.312f) - curveTo(65.566f, 32.392f, 70.046f, 31.432f, 74.867f, 31.432f) - curveTo(79.688f, 31.432f, 84.168f, 32.392f, 88.307f, 34.312f) - curveTo(92.488f, 36.189f, 96.094f, 39.069f, 99.123f, 42.952f) - curveTo(102.195f, 46.835f, 104.584f, 51.741f, 106.291f, 57.672f) - curveTo(108.04f, 63.603f, 108.915f, 70.621f, 108.915f, 78.728f) + moveTo(108.275f, 79.176f) + curveTo(108.275f, 87.197f, 107.4f, 94.152f, 105.651f, 100.04f) + curveTo(103.944f, 105.885f, 101.598f, 110.728f, 98.611f, 114.568f) + curveTo(95.624f, 118.408f, 92.083f, 121.267f, 87.987f, 123.144f) + curveTo(83.934f, 125.021f, 79.582f, 125.96f, 74.931f, 125.96f) + curveTo(70.238f, 125.96f, 65.864f, 125.021f, 61.811f, 123.144f) + curveTo(57.8f, 121.267f, 54.302f, 118.408f, 51.315f, 114.568f) + curveTo(48.328f, 110.728f, 45.982f, 105.885f, 44.275f, 100.04f) + curveTo(42.568f, 94.152f, 41.715f, 87.197f, 41.715f, 79.176f) + curveTo(41.715f, 71.155f, 42.568f, 64.2f, 44.275f, 58.312f) + curveTo(45.982f, 52.424f, 48.328f, 47.56f, 51.315f, 43.72f) + curveTo(54.302f, 39.837f, 57.8f, 36.957f, 61.811f, 35.08f) + curveTo(65.864f, 33.203f, 70.238f, 32.264f, 74.931f, 32.264f) + curveTo(79.582f, 32.264f, 83.934f, 33.203f, 87.987f, 35.08f) + curveTo(92.083f, 36.957f, 95.624f, 39.837f, 98.611f, 43.72f) + curveTo(101.598f, 47.56f, 103.944f, 52.424f, 105.651f, 58.312f) + curveTo(107.4f, 64.2f, 108.275f, 71.155f, 108.275f, 79.176f) close() - moveTo(92.595f, 78.728f) - curveTo(92.595f, 72.029f, 92.104f, 66.483f, 91.123f, 62.088f) - curveTo(90.142f, 57.693f, 88.819f, 54.195f, 87.155f, 51.592f) - curveTo(85.534f, 48.989f, 83.656f, 47.176f, 81.523f, 46.152f) - curveTo(79.39f, 45.085f, 77.171f, 44.552f, 74.867f, 44.552f) - curveTo(72.606f, 44.552f, 70.408f, 45.085f, 68.275f, 46.152f) - curveTo(66.184f, 47.176f, 64.328f, 48.989f, 62.707f, 51.592f) - curveTo(61.086f, 54.195f, 59.784f, 57.693f, 58.803f, 62.088f) - curveTo(57.864f, 66.483f, 57.395f, 72.029f, 57.395f, 78.728f) - curveTo(57.395f, 85.427f, 57.864f, 90.973f, 58.803f, 95.368f) - curveTo(59.784f, 99.763f, 61.086f, 103.261f, 62.707f, 105.864f) - curveTo(64.328f, 108.467f, 66.184f, 110.301f, 68.275f, 111.368f) - curveTo(70.408f, 112.392f, 72.606f, 112.904f, 74.867f, 112.904f) - curveTo(77.171f, 112.904f, 79.39f, 112.392f, 81.523f, 111.368f) - curveTo(83.656f, 110.301f, 85.534f, 108.467f, 87.155f, 105.864f) - curveTo(88.819f, 103.261f, 90.142f, 99.763f, 91.123f, 95.368f) - curveTo(92.104f, 90.973f, 92.595f, 85.427f, 92.595f, 78.728f) + moveTo(96.435f, 79.176f) + curveTo(96.435f, 72.179f, 95.838f, 66.312f, 94.643f, 61.576f) + curveTo(93.491f, 56.797f, 91.912f, 52.957f, 89.907f, 50.056f) + curveTo(87.944f, 47.155f, 85.662f, 45.085f, 83.059f, 43.848f) + curveTo(80.456f, 42.568f, 77.747f, 41.928f, 74.931f, 41.928f) + curveTo(72.115f, 41.928f, 69.406f, 42.568f, 66.803f, 43.848f) + curveTo(64.2f, 45.085f, 61.918f, 47.155f, 59.955f, 50.056f) + curveTo(57.992f, 52.957f, 56.414f, 56.797f, 55.219f, 61.576f) + curveTo(54.067f, 66.312f, 53.491f, 72.179f, 53.491f, 79.176f) + curveTo(53.491f, 86.173f, 54.067f, 92.04f, 55.219f, 96.776f) + curveTo(56.414f, 101.512f, 57.992f, 105.331f, 59.955f, 108.232f) + curveTo(61.918f, 111.133f, 64.2f, 113.224f, 66.803f, 114.504f) + curveTo(69.406f, 115.741f, 72.115f, 116.36f, 74.931f, 116.36f) + curveTo(77.747f, 116.36f, 80.456f, 115.741f, 83.059f, 114.504f) + curveTo(85.662f, 113.224f, 87.944f, 111.133f, 89.907f, 108.232f) + curveTo(91.912f, 105.331f, 93.491f, 101.512f, 94.643f, 96.776f) + curveTo(95.838f, 92.04f, 96.435f, 86.173f, 96.435f, 79.176f) close() } } diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key1.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key1.kt index 34221b03..66820d14 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key1.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key1.kt @@ -21,23 +21,23 @@ val @receiver:Suppress("UNUSED") UnittoIcons.Key1: ImageVector path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(104.115f, 113.16f) + moveTo(103.027f, 116.296f) verticalLineTo(125.0f) - horizontalLineTo(52.915f) - verticalLineTo(113.16f) - horizontalLineTo(71.667f) - verticalLineTo(59.208f) - curveTo(71.667f, 57.075f, 71.731f, 54.877f, 71.859f, 52.616f) - lineTo(58.547f, 63.752f) - curveTo(57.779f, 64.349f, 57.011f, 64.733f, 56.243f, 64.904f) - curveTo(55.518f, 65.032f, 54.814f, 65.032f, 54.131f, 64.904f) - curveTo(53.491f, 64.776f, 52.915f, 64.563f, 52.403f, 64.264f) - curveTo(51.891f, 63.923f, 51.507f, 63.56f, 51.251f, 63.176f) - lineTo(46.259f, 56.328f) - lineTo(74.483f, 32.328f) - horizontalLineTo(87.475f) - verticalLineTo(113.16f) - horizontalLineTo(104.115f) + horizontalLineTo(53.875f) + verticalLineTo(116.296f) + horizontalLineTo(73.523f) + verticalLineTo(53.768f) + curveTo(73.523f, 51.891f, 73.587f, 49.992f, 73.715f, 48.072f) + lineTo(57.395f, 62.088f) + curveTo(56.84f, 62.557f, 56.286f, 62.856f, 55.731f, 62.984f) + curveTo(55.176f, 63.069f, 54.664f, 63.069f, 54.195f, 62.984f) + curveTo(53.726f, 62.899f, 53.278f, 62.728f, 52.851f, 62.472f) + curveTo(52.467f, 62.216f, 52.168f, 61.939f, 51.955f, 61.64f) + lineTo(48.371f, 56.712f) + lineTo(75.699f, 33.096f) + horizontalLineTo(84.979f) + verticalLineTo(116.296f) + horizontalLineTo(103.027f) close() } } diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key2.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key2.kt index 50c5d836..fdbe4715 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key2.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key2.kt @@ -21,46 +21,46 @@ val @receiver:Suppress("UNUSED") UnittoIcons.Key2: ImageVector path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(100.659f, 110.28f) - curveTo(102.366f, 110.28f, 103.71f, 110.771f, 104.691f, 111.752f) - curveTo(105.715f, 112.691f, 106.227f, 113.949f, 106.227f, 115.528f) + moveTo(101.043f, 114.184f) + curveTo(102.28f, 114.184f, 103.262f, 114.547f, 103.987f, 115.272f) + curveTo(104.712f, 115.997f, 105.075f, 116.936f, 105.075f, 118.088f) verticalLineTo(125.0f) - horizontalLineTo(42.739f) - verticalLineTo(119.752f) - curveTo(42.739f, 118.685f, 42.952f, 117.576f, 43.379f, 116.424f) - curveTo(43.848f, 115.229f, 44.574f, 114.163f, 45.555f, 113.224f) - lineTo(73.651f, 85.064f) - curveTo(75.998f, 82.675f, 78.088f, 80.392f, 79.923f, 78.216f) - curveTo(81.8f, 76.04f, 83.358f, 73.885f, 84.595f, 71.752f) - curveTo(85.832f, 69.619f, 86.771f, 67.464f, 87.411f, 65.288f) - curveTo(88.094f, 63.069f, 88.435f, 60.744f, 88.435f, 58.312f) - curveTo(88.435f, 56.093f, 88.115f, 54.152f, 87.475f, 52.488f) - curveTo(86.835f, 50.781f, 85.918f, 49.352f, 84.723f, 48.2f) - curveTo(83.571f, 47.048f, 82.163f, 46.195f, 80.499f, 45.64f) - curveTo(78.878f, 45.043f, 77.043f, 44.744f, 74.995f, 44.744f) - curveTo(73.118f, 44.744f, 71.368f, 45.021f, 69.747f, 45.576f) - curveTo(68.168f, 46.088f, 66.76f, 46.835f, 65.523f, 47.816f) - curveTo(64.286f, 48.755f, 63.24f, 49.864f, 62.387f, 51.144f) - curveTo(61.534f, 52.424f, 60.894f, 53.832f, 60.467f, 55.368f) - curveTo(59.742f, 57.331f, 58.803f, 58.632f, 57.651f, 59.272f) - curveTo(56.499f, 59.912f, 54.835f, 60.061f, 52.659f, 59.72f) - lineTo(44.339f, 58.248f) - curveTo(44.979f, 53.811f, 46.216f, 49.928f, 48.051f, 46.6f) - curveTo(49.886f, 43.229f, 52.168f, 40.435f, 54.899f, 38.216f) - curveTo(57.672f, 35.955f, 60.83f, 34.269f, 64.371f, 33.16f) - curveTo(67.955f, 32.008f, 71.795f, 31.432f, 75.891f, 31.432f) - curveTo(80.158f, 31.432f, 84.062f, 32.072f, 87.603f, 33.352f) - curveTo(91.144f, 34.589f, 94.174f, 36.36f, 96.691f, 38.664f) - curveTo(99.208f, 40.968f, 101.171f, 43.741f, 102.579f, 46.984f) - curveTo(103.987f, 50.227f, 104.691f, 53.832f, 104.691f, 57.8f) - curveTo(104.691f, 61.213f, 104.179f, 64.371f, 103.155f, 67.272f) - curveTo(102.174f, 70.173f, 100.83f, 72.947f, 99.123f, 75.592f) - curveTo(97.459f, 78.237f, 95.496f, 80.797f, 93.235f, 83.272f) - curveTo(90.974f, 85.747f, 88.606f, 88.264f, 86.131f, 90.824f) - lineTo(65.267f, 112.136f) - curveTo(67.272f, 111.539f, 69.256f, 111.091f, 71.219f, 110.792f) - curveTo(73.224f, 110.451f, 75.123f, 110.28f, 76.915f, 110.28f) - horizontalLineTo(100.659f) + horizontalLineTo(43.891f) + verticalLineTo(121.096f) + curveTo(43.891f, 120.285f, 44.062f, 119.453f, 44.403f, 118.6f) + curveTo(44.744f, 117.747f, 45.278f, 116.957f, 46.003f, 116.232f) + lineTo(75.379f, 86.728f) + curveTo(77.811f, 84.253f, 80.03f, 81.885f, 82.035f, 79.624f) + curveTo(84.04f, 77.32f, 85.747f, 75.016f, 87.155f, 72.712f) + curveTo(88.563f, 70.408f, 89.651f, 68.083f, 90.419f, 65.736f) + curveTo(91.187f, 63.347f, 91.571f, 60.808f, 91.571f, 58.12f) + curveTo(91.571f, 55.432f, 91.144f, 53.085f, 90.291f, 51.08f) + curveTo(89.438f, 49.032f, 88.264f, 47.347f, 86.771f, 46.024f) + curveTo(85.32f, 44.701f, 83.592f, 43.72f, 81.587f, 43.08f) + curveTo(79.582f, 42.397f, 77.427f, 42.056f, 75.123f, 42.056f) + curveTo(72.776f, 42.056f, 70.622f, 42.397f, 68.659f, 43.08f) + curveTo(66.696f, 43.763f, 64.947f, 44.723f, 63.411f, 45.96f) + curveTo(61.918f, 47.155f, 60.659f, 48.584f, 59.635f, 50.248f) + curveTo(58.611f, 51.912f, 57.886f, 53.747f, 57.459f, 55.752f) + curveTo(56.947f, 57.245f, 56.243f, 58.248f, 55.347f, 58.76f) + curveTo(54.494f, 59.229f, 53.278f, 59.357f, 51.699f, 59.144f) + lineTo(45.747f, 58.12f) + curveTo(46.344f, 53.939f, 47.496f, 50.248f, 49.203f, 47.048f) + curveTo(50.952f, 43.805f, 53.128f, 41.096f, 55.731f, 38.92f) + curveTo(58.376f, 36.744f, 61.384f, 35.101f, 64.755f, 33.992f) + curveTo(68.126f, 32.84f, 71.774f, 32.264f, 75.699f, 32.264f) + curveTo(79.582f, 32.264f, 83.208f, 32.84f, 86.579f, 33.992f) + curveTo(89.95f, 35.144f, 92.872f, 36.829f, 95.347f, 39.048f) + curveTo(97.822f, 41.224f, 99.763f, 43.891f, 101.171f, 47.048f) + curveTo(102.579f, 50.205f, 103.283f, 53.789f, 103.283f, 57.8f) + curveTo(103.283f, 61.213f, 102.771f, 64.392f, 101.747f, 67.336f) + curveTo(100.723f, 70.237f, 99.336f, 73.011f, 97.587f, 75.656f) + curveTo(95.838f, 78.301f, 93.811f, 80.883f, 91.507f, 83.4f) + curveTo(89.246f, 85.917f, 86.835f, 88.456f, 84.275f, 91.016f) + lineTo(60.083f, 115.72f) + curveTo(61.79f, 115.251f, 63.518f, 114.888f, 65.267f, 114.632f) + curveTo(67.016f, 114.333f, 68.702f, 114.184f, 70.323f, 114.184f) + horizontalLineTo(101.043f) close() } } diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key3.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key3.kt index 574533c7..75b70bef 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key3.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key3.kt @@ -21,58 +21,60 @@ val @receiver:Suppress("UNUSED") UnittoIcons.Key3: ImageVector path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(44.787f, 58.248f) - curveTo(45.427f, 53.811f, 46.664f, 49.928f, 48.499f, 46.6f) - curveTo(50.334f, 43.229f, 52.616f, 40.435f, 55.347f, 38.216f) - curveTo(58.12f, 35.955f, 61.278f, 34.269f, 64.819f, 33.16f) - curveTo(68.403f, 32.008f, 72.243f, 31.432f, 76.339f, 31.432f) - curveTo(80.606f, 31.432f, 84.446f, 32.051f, 87.859f, 33.288f) - curveTo(91.315f, 34.483f, 94.259f, 36.168f, 96.691f, 38.344f) - curveTo(99.123f, 40.477f, 100.979f, 42.995f, 102.259f, 45.896f) - curveTo(103.582f, 48.797f, 104.243f, 51.933f, 104.243f, 55.304f) - curveTo(104.243f, 58.248f, 103.902f, 60.851f, 103.219f, 63.112f) - curveTo(102.579f, 65.331f, 101.64f, 67.272f, 100.403f, 68.936f) - curveTo(99.166f, 70.6f, 97.63f, 72.008f, 95.795f, 73.16f) - curveTo(93.96f, 74.312f, 91.891f, 75.272f, 89.587f, 76.04f) - curveTo(95.134f, 77.789f, 99.272f, 80.456f, 102.003f, 84.04f) - curveTo(104.734f, 87.624f, 106.099f, 92.125f, 106.099f, 97.544f) - curveTo(106.099f, 102.152f, 105.246f, 106.227f, 103.539f, 109.768f) - curveTo(101.832f, 113.309f, 99.528f, 116.296f, 96.627f, 118.728f) - curveTo(93.726f, 121.117f, 90.355f, 122.931f, 86.515f, 124.168f) - curveTo(82.718f, 125.405f, 78.686f, 126.024f, 74.419f, 126.024f) - curveTo(69.768f, 126.024f, 65.715f, 125.491f, 62.259f, 124.424f) - curveTo(58.803f, 123.357f, 55.795f, 121.779f, 53.235f, 119.688f) - curveTo(50.675f, 117.597f, 48.499f, 115.037f, 46.707f, 112.008f) - curveTo(44.915f, 108.979f, 43.379f, 105.48f, 42.099f, 101.512f) - lineTo(49.075f, 98.632f) - curveTo(50.91f, 97.864f, 52.616f, 97.672f, 54.195f, 98.056f) - curveTo(55.816f, 98.397f, 56.99f, 99.251f, 57.715f, 100.616f) - curveTo(58.483f, 102.109f, 59.315f, 103.581f, 60.211f, 105.032f) - curveTo(61.15f, 106.483f, 62.259f, 107.784f, 63.539f, 108.936f) - curveTo(64.819f, 110.045f, 66.312f, 110.963f, 68.019f, 111.688f) - curveTo(69.768f, 112.371f, 71.838f, 112.712f, 74.227f, 112.712f) - curveTo(76.915f, 112.712f, 79.262f, 112.285f, 81.267f, 111.432f) - curveTo(83.272f, 110.536f, 84.936f, 109.384f, 86.259f, 107.976f) - curveTo(87.624f, 106.568f, 88.627f, 105.011f, 89.267f, 103.304f) - curveTo(89.95f, 101.555f, 90.291f, 99.805f, 90.291f, 98.056f) - curveTo(90.291f, 95.837f, 90.056f, 93.832f, 89.587f, 92.04f) - curveTo(89.118f, 90.205f, 88.136f, 88.648f, 86.643f, 87.368f) - curveTo(85.15f, 86.088f, 82.995f, 85.085f, 80.179f, 84.36f) - curveTo(77.406f, 83.635f, 73.672f, 83.272f, 68.979f, 83.272f) - verticalLineTo(72.008f) - curveTo(72.862f, 71.965f, 76.083f, 71.603f, 78.643f, 70.92f) - curveTo(81.203f, 70.237f, 83.23f, 69.299f, 84.723f, 68.104f) - curveTo(86.259f, 66.867f, 87.326f, 65.395f, 87.923f, 63.688f) - curveTo(88.52f, 61.981f, 88.819f, 60.104f, 88.819f, 58.056f) - curveTo(88.819f, 53.704f, 87.603f, 50.397f, 85.171f, 48.136f) - curveTo(82.739f, 45.875f, 79.496f, 44.744f, 75.443f, 44.744f) - curveTo(73.566f, 44.744f, 71.838f, 45.021f, 70.259f, 45.576f) - curveTo(68.68f, 46.088f, 67.251f, 46.835f, 65.971f, 47.816f) - curveTo(64.734f, 48.755f, 63.688f, 49.864f, 62.835f, 51.144f) - curveTo(61.982f, 52.424f, 61.342f, 53.832f, 60.915f, 55.368f) - curveTo(60.19f, 57.331f, 59.23f, 58.632f, 58.035f, 59.272f) - curveTo(56.883f, 59.912f, 55.24f, 60.061f, 53.107f, 59.72f) - lineTo(44.787f, 58.248f) + moveTo(46.195f, 58.12f) + curveTo(46.792f, 53.939f, 47.944f, 50.248f, 49.651f, 47.048f) + curveTo(51.358f, 43.805f, 53.512f, 41.096f, 56.115f, 38.92f) + curveTo(58.76f, 36.744f, 61.768f, 35.101f, 65.139f, 33.992f) + curveTo(68.552f, 32.84f, 72.222f, 32.264f, 76.147f, 32.264f) + curveTo(80.03f, 32.264f, 83.614f, 32.819f, 86.899f, 33.928f) + curveTo(90.184f, 35.037f, 93.0f, 36.616f, 95.347f, 38.664f) + curveTo(97.736f, 40.712f, 99.592f, 43.187f, 100.915f, 46.088f) + curveTo(102.238f, 48.989f, 102.899f, 52.211f, 102.899f, 55.752f) + curveTo(102.899f, 58.653f, 102.515f, 61.256f, 101.747f, 63.56f) + curveTo(101.022f, 65.821f, 99.955f, 67.805f, 98.547f, 69.512f) + curveTo(97.182f, 71.219f, 95.518f, 72.669f, 93.555f, 73.864f) + curveTo(91.592f, 75.059f, 89.395f, 76.04f, 86.963f, 76.808f) + curveTo(92.936f, 78.344f, 97.416f, 80.989f, 100.403f, 84.744f) + curveTo(103.432f, 88.456f, 104.947f, 93.107f, 104.947f, 98.696f) + curveTo(104.947f, 102.92f, 104.136f, 106.717f, 102.515f, 110.088f) + curveTo(100.936f, 113.459f, 98.76f, 116.339f, 95.987f, 118.728f) + curveTo(93.214f, 121.075f, 89.971f, 122.888f, 86.259f, 124.168f) + curveTo(82.59f, 125.405f, 78.643f, 126.024f, 74.419f, 126.024f) + curveTo(69.555f, 126.024f, 65.395f, 125.427f, 61.939f, 124.232f) + curveTo(58.483f, 122.995f, 55.56f, 121.309f, 53.171f, 119.176f) + curveTo(50.782f, 117.043f, 48.819f, 114.525f, 47.283f, 111.624f) + curveTo(45.747f, 108.68f, 44.446f, 105.501f, 43.379f, 102.088f) + lineTo(48.307f, 100.04f) + curveTo(49.587f, 99.485f, 50.824f, 99.336f, 52.019f, 99.592f) + curveTo(53.256f, 99.848f, 54.152f, 100.552f, 54.707f, 101.704f) + curveTo(55.262f, 102.899f, 55.944f, 104.328f, 56.755f, 105.992f) + curveTo(57.608f, 107.656f, 58.76f, 109.256f, 60.211f, 110.792f) + curveTo(61.662f, 112.328f, 63.496f, 113.629f, 65.715f, 114.696f) + curveTo(67.976f, 115.763f, 70.835f, 116.296f, 74.291f, 116.296f) + curveTo(77.491f, 116.296f, 80.286f, 115.784f, 82.675f, 114.76f) + curveTo(85.107f, 113.693f, 87.112f, 112.328f, 88.691f, 110.664f) + curveTo(90.312f, 109.0f, 91.528f, 107.144f, 92.339f, 105.096f) + curveTo(93.15f, 103.048f, 93.555f, 101.021f, 93.555f, 99.016f) + curveTo(93.555f, 96.541f, 93.235f, 94.28f, 92.595f, 92.232f) + curveTo(91.955f, 90.184f, 90.76f, 88.413f, 89.011f, 86.92f) + curveTo(87.262f, 85.427f, 84.851f, 84.253f, 81.779f, 83.4f) + curveTo(78.75f, 82.547f, 74.846f, 82.12f, 70.067f, 82.12f) + verticalLineTo(73.864f) + curveTo(73.992f, 73.821f, 77.32f, 73.395f, 80.051f, 72.584f) + curveTo(82.824f, 71.773f, 85.064f, 70.664f, 86.771f, 69.256f) + curveTo(88.52f, 67.848f, 89.779f, 66.163f, 90.547f, 64.2f) + curveTo(91.358f, 62.237f, 91.763f, 60.061f, 91.763f, 57.672f) + curveTo(91.763f, 55.027f, 91.336f, 52.723f, 90.483f, 50.76f) + curveTo(89.672f, 48.797f, 88.542f, 47.176f, 87.091f, 45.896f) + curveTo(85.64f, 44.616f, 83.912f, 43.656f, 81.907f, 43.016f) + curveTo(79.944f, 42.376f, 77.811f, 42.056f, 75.507f, 42.056f) + curveTo(73.203f, 42.056f, 71.048f, 42.397f, 69.043f, 43.08f) + curveTo(67.08f, 43.763f, 65.331f, 44.723f, 63.795f, 45.96f) + curveTo(62.302f, 47.155f, 61.043f, 48.584f, 60.019f, 50.248f) + curveTo(58.995f, 51.912f, 58.27f, 53.747f, 57.843f, 55.752f) + curveTo(57.288f, 57.245f, 56.584f, 58.248f, 55.731f, 58.76f) + curveTo(54.92f, 59.229f, 53.726f, 59.357f, 52.147f, 59.144f) + lineTo(46.195f, 58.12f) close() } } diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key4.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key4.kt index 9ab01dc2..90c76447 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key4.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key4.kt @@ -21,28 +21,29 @@ val @receiver:Suppress("UNUSED") UnittoIcons.Key4: ImageVector path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(83.443f, 90.12f) - verticalLineTo(59.848f) - curveTo(83.443f, 56.989f, 83.635f, 53.832f, 84.019f, 50.376f) - lineTo(55.283f, 90.12f) - horizontalLineTo(83.443f) + moveTo(84.595f, 91.912f) + verticalLineTo(54.088f) + curveTo(84.595f, 52.979f, 84.638f, 51.763f, 84.723f, 50.44f) + curveTo(84.808f, 49.117f, 84.936f, 47.773f, 85.107f, 46.408f) + lineTo(51.699f, 91.912f) + horizontalLineTo(84.595f) close() - moveTo(108.851f, 90.12f) - verticalLineTo(99.272f) - curveTo(108.851f, 100.125f, 108.574f, 100.872f, 108.019f, 101.512f) - curveTo(107.464f, 102.109f, 106.675f, 102.408f, 105.651f, 102.408f) - horizontalLineTo(97.203f) + moveTo(108.467f, 91.912f) + verticalLineTo(98.44f) + curveTo(108.467f, 99.123f, 108.254f, 99.699f, 107.827f, 100.168f) + curveTo(107.443f, 100.637f, 106.824f, 100.872f, 105.971f, 100.872f) + horizontalLineTo(94.579f) verticalLineTo(125.0f) - horizontalLineTo(83.443f) - verticalLineTo(102.408f) - horizontalLineTo(44.403f) - curveTo(43.336f, 102.408f, 42.398f, 102.088f, 41.587f, 101.448f) - curveTo(40.776f, 100.765f, 40.264f, 99.933f, 40.051f, 98.952f) - lineTo(38.387f, 90.952f) - lineTo(82.227f, 32.392f) - horizontalLineTo(97.203f) - verticalLineTo(90.12f) - horizontalLineTo(108.851f) + horizontalLineTo(84.595f) + verticalLineTo(100.872f) + horizontalLineTo(43.891f) + curveTo(43.038f, 100.872f, 42.291f, 100.637f, 41.651f, 100.168f) + curveTo(41.054f, 99.656f, 40.67f, 99.037f, 40.499f, 98.312f) + lineTo(39.347f, 92.488f) + lineTo(83.955f, 33.288f) + horizontalLineTo(94.579f) + verticalLineTo(91.912f) + horizontalLineTo(108.467f) close() } } diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key5.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key5.kt index 70b6a65d..1eadd86d 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key5.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key5.kt @@ -21,42 +21,44 @@ val @receiver:Suppress("UNUSED") UnittoIcons.Key5: ImageVector path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(63.859f, 66.056f) - curveTo(65.907f, 65.629f, 67.87f, 65.331f, 69.747f, 65.16f) - curveTo(71.624f, 64.947f, 73.438f, 64.84f, 75.187f, 64.84f) - curveTo(80.051f, 64.84f, 84.339f, 65.565f, 88.051f, 67.016f) - curveTo(91.763f, 68.467f, 94.878f, 70.472f, 97.395f, 73.032f) - curveTo(99.912f, 75.592f, 101.811f, 78.6f, 103.091f, 82.056f) - curveTo(104.371f, 85.469f, 105.011f, 89.16f, 105.011f, 93.128f) - curveTo(105.011f, 98.035f, 104.136f, 102.515f, 102.387f, 106.568f) - curveTo(100.68f, 110.621f, 98.291f, 114.099f, 95.219f, 117.0f) - curveTo(92.147f, 119.859f, 88.499f, 122.077f, 84.275f, 123.656f) - curveTo(80.094f, 125.235f, 75.528f, 126.024f, 70.579f, 126.024f) - curveTo(67.678f, 126.024f, 64.926f, 125.725f, 62.323f, 125.128f) - curveTo(59.72f, 124.531f, 57.267f, 123.741f, 54.963f, 122.76f) - curveTo(52.702f, 121.736f, 50.59f, 120.584f, 48.627f, 119.304f) - curveTo(46.707f, 117.981f, 44.979f, 116.595f, 43.443f, 115.144f) - lineTo(48.307f, 108.424f) - curveTo(49.331f, 106.973f, 50.675f, 106.248f, 52.339f, 106.248f) - curveTo(53.406f, 106.248f, 54.494f, 106.589f, 55.603f, 107.272f) - curveTo(56.712f, 107.955f, 57.971f, 108.701f, 59.379f, 109.512f) - curveTo(60.83f, 110.323f, 62.515f, 111.069f, 64.435f, 111.752f) - curveTo(66.398f, 112.435f, 68.744f, 112.776f, 71.475f, 112.776f) - curveTo(74.376f, 112.776f, 76.936f, 112.307f, 79.155f, 111.368f) - curveTo(81.374f, 110.429f, 83.208f, 109.128f, 84.659f, 107.464f) - curveTo(86.152f, 105.757f, 87.262f, 103.752f, 87.987f, 101.448f) - curveTo(88.755f, 99.101f, 89.139f, 96.563f, 89.139f, 93.832f) - curveTo(89.139f, 88.797f, 87.667f, 84.872f, 84.723f, 82.056f) - curveTo(81.822f, 79.197f, 77.512f, 77.768f, 71.795f, 77.768f) - curveTo(67.4f, 77.768f, 62.899f, 78.579f, 58.291f, 80.2f) - lineTo(48.435f, 77.384f) - lineTo(56.115f, 32.456f) - horizontalLineTo(101.811f) - verticalLineTo(39.176f) - curveTo(101.811f, 41.437f, 101.107f, 43.272f, 99.699f, 44.68f) - curveTo(98.291f, 46.088f, 95.902f, 46.792f, 92.531f, 46.792f) - horizontalLineTo(67.123f) - lineTo(63.859f, 66.056f) + moveTo(61.043f, 67.912f) + curveTo(65.822f, 66.888f, 70.216f, 66.376f, 74.227f, 66.376f) + curveTo(79.006f, 66.376f, 83.23f, 67.08f, 86.899f, 68.488f) + curveTo(90.568f, 69.896f, 93.619f, 71.837f, 96.051f, 74.312f) + curveTo(98.526f, 76.787f, 100.382f, 79.709f, 101.619f, 83.08f) + curveTo(102.899f, 86.451f, 103.539f, 90.12f, 103.539f, 94.088f) + curveTo(103.539f, 98.952f, 102.686f, 103.347f, 100.979f, 107.272f) + curveTo(99.315f, 111.197f, 96.99f, 114.568f, 94.003f, 117.384f) + curveTo(91.059f, 120.157f, 87.582f, 122.291f, 83.571f, 123.784f) + curveTo(79.56f, 125.277f, 75.23f, 126.024f, 70.579f, 126.024f) + curveTo(67.891f, 126.024f, 65.31f, 125.747f, 62.835f, 125.192f) + curveTo(60.36f, 124.68f, 58.035f, 123.976f, 55.859f, 123.08f) + curveTo(53.726f, 122.184f, 51.742f, 121.16f, 49.907f, 120.008f) + curveTo(48.072f, 118.856f, 46.451f, 117.64f, 45.043f, 116.36f) + lineTo(48.563f, 111.496f) + curveTo(49.331f, 110.387f, 50.334f, 109.832f, 51.571f, 109.832f) + curveTo(52.424f, 109.832f, 53.384f, 110.173f, 54.451f, 110.856f) + curveTo(55.518f, 111.496f, 56.819f, 112.221f, 58.355f, 113.032f) + curveTo(59.891f, 113.843f, 61.683f, 114.589f, 63.731f, 115.272f) + curveTo(65.822f, 115.912f, 68.296f, 116.232f, 71.155f, 116.232f) + curveTo(74.355f, 116.232f, 77.235f, 115.72f, 79.795f, 114.696f) + curveTo(82.355f, 113.672f, 84.552f, 112.221f, 86.387f, 110.344f) + curveTo(88.222f, 108.424f, 89.63f, 106.141f, 90.611f, 103.496f) + curveTo(91.592f, 100.851f, 92.083f, 97.885f, 92.083f, 94.6f) + curveTo(92.083f, 91.741f, 91.656f, 89.16f, 90.803f, 86.856f) + curveTo(89.992f, 84.552f, 88.734f, 82.589f, 87.027f, 80.968f) + curveTo(85.363f, 79.347f, 83.272f, 78.088f, 80.755f, 77.192f) + curveTo(78.238f, 76.296f, 75.294f, 75.848f, 71.923f, 75.848f) + curveTo(69.619f, 75.848f, 67.208f, 76.04f, 64.691f, 76.424f) + curveTo(62.216f, 76.808f, 59.678f, 77.427f, 57.075f, 78.28f) + lineTo(49.907f, 76.168f) + lineTo(57.267f, 33.288f) + horizontalLineTo(100.723f) + verticalLineTo(38.28f) + curveTo(100.723f, 39.901f, 100.211f, 41.245f, 99.187f, 42.312f) + curveTo(98.206f, 43.336f, 96.499f, 43.848f, 94.067f, 43.848f) + horizontalLineTo(65.267f) + lineTo(61.043f, 67.912f) close() } } diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key6.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key6.kt index af3d16ed..16ccc56e 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key6.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key6.kt @@ -21,47 +21,48 @@ val @receiver:Suppress("UNUSED") UnittoIcons.Key6: ImageVector path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(71.283f, 66.056f) - lineTo(68.083f, 70.024f) - curveTo(69.875f, 69.128f, 71.795f, 68.445f, 73.843f, 67.976f) - curveTo(75.934f, 67.464f, 78.174f, 67.208f, 80.563f, 67.208f) - curveTo(84.062f, 67.208f, 87.454f, 67.784f, 90.739f, 68.936f) - curveTo(94.067f, 70.088f, 96.99f, 71.837f, 99.507f, 74.184f) - curveTo(102.024f, 76.488f, 104.051f, 79.368f, 105.587f, 82.824f) - curveTo(107.123f, 86.28f, 107.891f, 90.312f, 107.891f, 94.92f) - curveTo(107.891f, 99.229f, 107.102f, 103.283f, 105.523f, 107.08f) - curveTo(103.944f, 110.835f, 101.726f, 114.12f, 98.867f, 116.936f) - curveTo(96.008f, 119.752f, 92.552f, 121.971f, 88.499f, 123.592f) - curveTo(84.488f, 125.213f, 80.051f, 126.024f, 75.187f, 126.024f) - curveTo(70.238f, 126.024f, 65.8f, 125.235f, 61.875f, 123.656f) - curveTo(57.95f, 122.077f, 54.6f, 119.88f, 51.827f, 117.064f) - curveTo(49.054f, 114.205f, 46.92f, 110.792f, 45.427f, 106.824f) - curveTo(43.976f, 102.813f, 43.251f, 98.376f, 43.251f, 93.512f) - curveTo(43.251f, 89.16f, 44.126f, 84.701f, 45.875f, 80.136f) - curveTo(47.667f, 75.528f, 50.419f, 70.749f, 54.131f, 65.8f) - lineTo(76.211f, 36.168f) - curveTo(76.979f, 35.144f, 78.088f, 34.269f, 79.539f, 33.544f) - curveTo(81.032f, 32.819f, 82.739f, 32.456f, 84.659f, 32.456f) - horizontalLineTo(98.739f) - lineTo(71.283f, 66.056f) + moveTo(74.867f, 116.552f) + curveTo(77.939f, 116.552f, 80.712f, 116.061f, 83.187f, 115.08f) + curveTo(85.704f, 114.099f, 87.838f, 112.733f, 89.587f, 110.984f) + curveTo(91.379f, 109.235f, 92.744f, 107.165f, 93.683f, 104.776f) + curveTo(94.664f, 102.387f, 95.155f, 99.784f, 95.155f, 96.968f) + curveTo(95.155f, 93.981f, 94.686f, 91.293f, 93.747f, 88.904f) + curveTo(92.808f, 86.472f, 91.464f, 84.424f, 89.715f, 82.76f) + curveTo(88.008f, 81.053f, 85.96f, 79.752f, 83.571f, 78.856f) + curveTo(81.182f, 77.96f, 78.558f, 77.512f, 75.699f, 77.512f) + curveTo(72.627f, 77.512f, 69.854f, 78.045f, 67.379f, 79.112f) + curveTo(64.904f, 80.136f, 62.792f, 81.544f, 61.043f, 83.336f) + curveTo(59.336f, 85.085f, 58.014f, 87.133f, 57.075f, 89.48f) + curveTo(56.179f, 91.784f, 55.731f, 94.195f, 55.731f, 96.712f) + curveTo(55.731f, 99.656f, 56.158f, 102.344f, 57.011f, 104.776f) + curveTo(57.864f, 107.208f, 59.102f, 109.299f, 60.723f, 111.048f) + curveTo(62.387f, 112.797f, 64.392f, 114.163f, 66.739f, 115.144f) + curveTo(69.128f, 116.083f, 71.838f, 116.552f, 74.867f, 116.552f) close() - moveTo(74.867f, 113.096f) - curveTo(77.384f, 113.096f, 79.688f, 112.669f, 81.779f, 111.816f) - curveTo(83.912f, 110.963f, 85.726f, 109.768f, 87.219f, 108.232f) - curveTo(88.755f, 106.696f, 89.95f, 104.904f, 90.803f, 102.856f) - curveTo(91.656f, 100.765f, 92.083f, 98.504f, 92.083f, 96.072f) - curveTo(92.083f, 93.427f, 91.678f, 91.059f, 90.867f, 88.968f) - curveTo(90.056f, 86.835f, 88.904f, 85.043f, 87.411f, 83.592f) - curveTo(85.918f, 82.099f, 84.126f, 80.968f, 82.035f, 80.2f) - curveTo(79.944f, 79.432f, 77.64f, 79.048f, 75.123f, 79.048f) - curveTo(72.606f, 79.048f, 70.323f, 79.475f, 68.275f, 80.328f) - curveTo(66.227f, 81.181f, 64.478f, 82.376f, 63.027f, 83.912f) - curveTo(61.576f, 85.405f, 60.446f, 87.197f, 59.635f, 89.288f) - curveTo(58.824f, 91.336f, 58.419f, 93.555f, 58.419f, 95.944f) - curveTo(58.419f, 98.504f, 58.76f, 100.851f, 59.443f, 102.984f) - curveTo(60.168f, 105.075f, 61.214f, 106.867f, 62.579f, 108.36f) - curveTo(63.987f, 109.853f, 65.715f, 111.027f, 67.763f, 111.88f) - curveTo(69.811f, 112.691f, 72.179f, 113.096f, 74.867f, 113.096f) + moveTo(68.211f, 67.656f) + curveTo(67.4f, 68.68f, 66.611f, 69.683f, 65.843f, 70.664f) + curveTo(65.118f, 71.603f, 64.414f, 72.541f, 63.731f, 73.48f) + curveTo(65.907f, 71.987f, 68.296f, 70.835f, 70.899f, 70.024f) + curveTo(73.502f, 69.213f, 76.339f, 68.808f, 79.411f, 68.808f) + curveTo(83.123f, 68.808f, 86.622f, 69.427f, 89.907f, 70.664f) + curveTo(93.192f, 71.859f, 96.051f, 73.629f, 98.483f, 75.976f) + curveTo(100.958f, 78.28f, 102.92f, 81.139f, 104.371f, 84.552f) + curveTo(105.822f, 87.923f, 106.547f, 91.784f, 106.547f, 96.136f) + curveTo(106.547f, 100.36f, 105.779f, 104.285f, 104.243f, 107.912f) + curveTo(102.707f, 111.539f, 100.552f, 114.696f, 97.779f, 117.384f) + curveTo(95.048f, 120.072f, 91.742f, 122.184f, 87.859f, 123.72f) + curveTo(84.019f, 125.256f, 79.774f, 126.024f, 75.123f, 126.024f) + curveTo(70.515f, 126.024f, 66.334f, 125.299f, 62.579f, 123.848f) + curveTo(58.824f, 122.355f, 55.624f, 120.264f, 52.979f, 117.576f) + curveTo(50.376f, 114.845f, 48.35f, 111.56f, 46.899f, 107.72f) + curveTo(45.491f, 103.837f, 44.787f, 99.507f, 44.787f, 94.728f) + curveTo(44.787f, 90.717f, 45.662f, 86.451f, 47.411f, 81.928f) + curveTo(49.203f, 77.363f, 52.04f, 72.499f, 55.923f, 67.336f) + lineTo(79.219f, 36.04f) + curveTo(79.816f, 35.272f, 80.627f, 34.632f, 81.651f, 34.12f) + curveTo(82.718f, 33.565f, 83.934f, 33.288f, 85.299f, 33.288f) + horizontalLineTo(95.411f) + lineTo(68.211f, 67.656f) close() } } diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key7.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key7.kt index f5aa08c7..6dac37da 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key7.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key7.kt @@ -21,22 +21,22 @@ val @receiver:Suppress("UNUSED") UnittoIcons.Key7: ImageVector path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(107.763f, 32.456f) - verticalLineTo(39.304f) - curveTo(107.763f, 41.352f, 107.55f, 43.016f, 107.123f, 44.296f) - curveTo(106.696f, 45.533f, 106.27f, 46.579f, 105.843f, 47.432f) - lineTo(70.771f, 119.624f) - curveTo(70.046f, 121.117f, 69.022f, 122.397f, 67.699f, 123.464f) - curveTo(66.376f, 124.488f, 64.606f, 125.0f, 62.387f, 125.0f) - horizontalLineTo(50.931f) - lineTo(86.707f, 54.28f) - curveTo(87.518f, 52.829f, 88.307f, 51.507f, 89.075f, 50.312f) - curveTo(89.886f, 49.075f, 90.782f, 47.901f, 91.763f, 46.792f) - horizontalLineTo(47.475f) - curveTo(46.494f, 46.792f, 45.64f, 46.429f, 44.915f, 45.704f) - curveTo(44.19f, 44.979f, 43.827f, 44.125f, 43.827f, 43.144f) - verticalLineTo(32.456f) - horizontalLineTo(107.763f) + moveTo(107.059f, 33.288f) + verticalLineTo(38.408f) + curveTo(107.059f, 39.859f, 106.888f, 41.053f, 106.547f, 41.992f) + curveTo(106.248f, 42.931f, 105.95f, 43.72f, 105.651f, 44.36f) + lineTo(67.635f, 120.968f) + curveTo(67.08f, 122.077f, 66.312f, 123.037f, 65.331f, 123.848f) + curveTo(64.35f, 124.616f, 63.048f, 125.0f, 61.427f, 125.0f) + horizontalLineTo(53.235f) + lineTo(91.763f, 49.352f) + curveTo(92.318f, 48.285f, 92.894f, 47.304f, 93.491f, 46.408f) + curveTo(94.088f, 45.512f, 94.728f, 44.659f, 95.411f, 43.848f) + horizontalLineTo(47.539f) + curveTo(46.814f, 43.848f, 46.174f, 43.571f, 45.619f, 43.016f) + curveTo(45.064f, 42.419f, 44.787f, 41.757f, 44.787f, 41.032f) + verticalLineTo(33.288f) + horizontalLineTo(107.059f) close() } } diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key8.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key8.kt index a1608a0a..8243667f 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key8.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key8.kt @@ -21,63 +21,67 @@ val @receiver:Suppress("UNUSED") UnittoIcons.Key8: ImageVector path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(74.995f, 113.672f) - curveTo(77.598f, 113.672f, 79.88f, 113.309f, 81.843f, 112.584f) - curveTo(83.806f, 111.816f, 85.448f, 110.771f, 86.771f, 109.448f) - curveTo(88.136f, 108.125f, 89.16f, 106.547f, 89.843f, 104.712f) - curveTo(90.526f, 102.877f, 90.867f, 100.893f, 90.867f, 98.76f) - curveTo(90.867f, 93.683f, 89.459f, 89.843f, 86.643f, 87.24f) - curveTo(83.827f, 84.637f, 79.944f, 83.336f, 74.995f, 83.336f) - curveTo(70.046f, 83.336f, 66.163f, 84.637f, 63.347f, 87.24f) - curveTo(60.531f, 89.843f, 59.123f, 93.683f, 59.123f, 98.76f) - curveTo(59.123f, 100.893f, 59.464f, 102.877f, 60.147f, 104.712f) - curveTo(60.83f, 106.547f, 61.832f, 108.125f, 63.155f, 109.448f) - curveTo(64.52f, 110.771f, 66.184f, 111.816f, 68.147f, 112.584f) - curveTo(70.11f, 113.309f, 72.392f, 113.672f, 74.995f, 113.672f) + moveTo(74.995f, 116.936f) + curveTo(77.982f, 116.936f, 80.648f, 116.531f, 82.995f, 115.72f) + curveTo(85.384f, 114.867f, 87.39f, 113.693f, 89.011f, 112.2f) + curveTo(90.675f, 110.664f, 91.934f, 108.851f, 92.787f, 106.76f) + curveTo(93.683f, 104.627f, 94.131f, 102.28f, 94.131f, 99.72f) + curveTo(94.131f, 96.563f, 93.598f, 93.875f, 92.531f, 91.656f) + curveTo(91.507f, 89.395f, 90.099f, 87.56f, 88.307f, 86.152f) + curveTo(86.558f, 84.744f, 84.531f, 83.72f, 82.227f, 83.08f) + curveTo(79.923f, 82.397f, 77.512f, 82.056f, 74.995f, 82.056f) + curveTo(72.478f, 82.056f, 70.067f, 82.397f, 67.763f, 83.08f) + curveTo(65.459f, 83.72f, 63.411f, 84.744f, 61.619f, 86.152f) + curveTo(59.87f, 87.56f, 58.462f, 89.395f, 57.395f, 91.656f) + curveTo(56.371f, 93.875f, 55.859f, 96.563f, 55.859f, 99.72f) + curveTo(55.859f, 102.28f, 56.286f, 104.627f, 57.139f, 106.76f) + curveTo(58.035f, 108.851f, 59.294f, 110.664f, 60.915f, 112.2f) + curveTo(62.579f, 113.693f, 64.584f, 114.867f, 66.931f, 115.72f) + curveTo(69.32f, 116.531f, 72.008f, 116.936f, 74.995f, 116.936f) close() - moveTo(74.995f, 43.336f) - curveTo(72.648f, 43.336f, 70.622f, 43.699f, 68.915f, 44.424f) - curveTo(67.208f, 45.149f, 65.779f, 46.131f, 64.627f, 47.368f) - curveTo(63.518f, 48.563f, 62.686f, 49.949f, 62.131f, 51.528f) - curveTo(61.619f, 53.107f, 61.363f, 54.771f, 61.363f, 56.52f) - curveTo(61.363f, 58.355f, 61.576f, 60.147f, 62.003f, 61.896f) - curveTo(62.472f, 63.603f, 63.24f, 65.139f, 64.307f, 66.504f) - curveTo(65.374f, 67.827f, 66.782f, 68.893f, 68.531f, 69.704f) - curveTo(70.28f, 70.515f, 72.435f, 70.92f, 74.995f, 70.92f) - curveTo(77.555f, 70.92f, 79.71f, 70.515f, 81.459f, 69.704f) - curveTo(83.208f, 68.893f, 84.616f, 67.827f, 85.683f, 66.504f) - curveTo(86.75f, 65.139f, 87.496f, 63.603f, 87.923f, 61.896f) - curveTo(88.392f, 60.147f, 88.627f, 58.355f, 88.627f, 56.52f) - curveTo(88.627f, 54.771f, 88.35f, 53.107f, 87.795f, 51.528f) - curveTo(87.24f, 49.949f, 86.408f, 48.563f, 85.299f, 47.368f) - curveTo(84.19f, 46.131f, 82.782f, 45.149f, 81.075f, 44.424f) - curveTo(79.368f, 43.699f, 77.342f, 43.336f, 74.995f, 43.336f) + moveTo(74.995f, 41.096f) + curveTo(72.264f, 41.096f, 69.854f, 41.501f, 67.763f, 42.312f) + curveTo(65.715f, 43.123f, 63.987f, 44.232f, 62.579f, 45.64f) + curveTo(61.214f, 47.048f, 60.168f, 48.691f, 59.443f, 50.568f) + curveTo(58.76f, 52.445f, 58.419f, 54.451f, 58.419f, 56.584f) + curveTo(58.419f, 58.675f, 58.718f, 60.701f, 59.315f, 62.664f) + curveTo(59.912f, 64.627f, 60.872f, 66.376f, 62.195f, 67.912f) + curveTo(63.518f, 69.405f, 65.224f, 70.621f, 67.315f, 71.56f) + curveTo(69.448f, 72.456f, 72.008f, 72.904f, 74.995f, 72.904f) + curveTo(77.982f, 72.904f, 80.52f, 72.456f, 82.611f, 71.56f) + curveTo(84.744f, 70.621f, 86.472f, 69.405f, 87.795f, 67.912f) + curveTo(89.118f, 66.376f, 90.078f, 64.627f, 90.675f, 62.664f) + curveTo(91.272f, 60.701f, 91.571f, 58.675f, 91.571f, 56.584f) + curveTo(91.571f, 54.451f, 91.208f, 52.445f, 90.483f, 50.568f) + curveTo(89.8f, 48.691f, 88.755f, 47.048f, 87.347f, 45.64f) + curveTo(85.982f, 44.232f, 84.254f, 43.123f, 82.163f, 42.312f) + curveTo(80.115f, 41.501f, 77.726f, 41.096f, 74.995f, 41.096f) close() - moveTo(90.611f, 76.744f) - curveTo(96.243f, 78.579f, 100.403f, 81.395f, 103.091f, 85.192f) - curveTo(105.779f, 88.947f, 107.123f, 93.555f, 107.123f, 99.016f) - curveTo(107.123f, 103.112f, 106.334f, 106.824f, 104.755f, 110.152f) - curveTo(103.219f, 113.48f, 101.043f, 116.317f, 98.227f, 118.664f) - curveTo(95.411f, 121.011f, 92.019f, 122.824f, 88.051f, 124.104f) - curveTo(84.126f, 125.384f, 79.774f, 126.024f, 74.995f, 126.024f) - curveTo(70.216f, 126.024f, 65.843f, 125.384f, 61.875f, 124.104f) - curveTo(57.95f, 122.824f, 54.579f, 121.011f, 51.763f, 118.664f) - curveTo(48.947f, 116.317f, 46.75f, 113.48f, 45.171f, 110.152f) - curveTo(43.635f, 106.824f, 42.867f, 103.112f, 42.867f, 99.016f) - curveTo(42.867f, 93.555f, 44.211f, 88.947f, 46.899f, 85.192f) - curveTo(49.587f, 81.395f, 53.747f, 78.579f, 59.379f, 76.744f) - curveTo(54.899f, 74.867f, 51.528f, 72.2f, 49.267f, 68.744f) - curveTo(47.048f, 65.288f, 45.939f, 61.128f, 45.939f, 56.264f) - curveTo(45.939f, 52.765f, 46.643f, 49.501f, 48.051f, 46.472f) - curveTo(49.502f, 43.443f, 51.507f, 40.819f, 54.067f, 38.6f) - curveTo(56.627f, 36.339f, 59.678f, 34.589f, 63.219f, 33.352f) - curveTo(66.803f, 32.072f, 70.728f, 31.432f, 74.995f, 31.432f) - curveTo(79.262f, 31.432f, 83.166f, 32.072f, 86.707f, 33.352f) - curveTo(90.291f, 34.589f, 93.363f, 36.339f, 95.923f, 38.6f) - curveTo(98.483f, 40.819f, 100.467f, 43.443f, 101.875f, 46.472f) - curveTo(103.326f, 49.501f, 104.051f, 52.765f, 104.051f, 56.264f) - curveTo(104.051f, 61.128f, 102.92f, 65.288f, 100.659f, 68.744f) - curveTo(98.44f, 72.2f, 95.091f, 74.867f, 90.611f, 76.744f) + moveTo(88.115f, 77.192f) + curveTo(93.832f, 78.813f, 98.227f, 81.523f, 101.299f, 85.32f) + curveTo(104.371f, 89.117f, 105.907f, 93.981f, 105.907f, 99.912f) + curveTo(105.907f, 103.923f, 105.139f, 107.549f, 103.603f, 110.792f) + curveTo(102.11f, 113.992f, 99.998f, 116.723f, 97.267f, 118.984f) + curveTo(94.579f, 121.245f, 91.336f, 122.995f, 87.539f, 124.232f) + curveTo(83.742f, 125.427f, 79.56f, 126.024f, 74.995f, 126.024f) + curveTo(70.43f, 126.024f, 66.248f, 125.427f, 62.451f, 124.232f) + curveTo(58.654f, 122.995f, 55.39f, 121.245f, 52.659f, 118.984f) + curveTo(49.928f, 116.723f, 47.816f, 113.992f, 46.323f, 110.792f) + curveTo(44.83f, 107.549f, 44.083f, 103.923f, 44.083f, 99.912f) + curveTo(44.083f, 93.981f, 45.619f, 89.117f, 48.691f, 85.32f) + curveTo(51.763f, 81.523f, 56.158f, 78.813f, 61.875f, 77.192f) + curveTo(57.054f, 75.4f, 53.406f, 72.733f, 50.931f, 69.192f) + curveTo(48.499f, 65.608f, 47.283f, 61.341f, 47.283f, 56.392f) + curveTo(47.283f, 53.021f, 47.944f, 49.864f, 49.267f, 46.92f) + curveTo(50.59f, 43.976f, 52.467f, 41.416f, 54.899f, 39.24f) + curveTo(57.331f, 37.064f, 60.232f, 35.357f, 63.603f, 34.12f) + curveTo(67.016f, 32.883f, 70.814f, 32.264f, 74.995f, 32.264f) + curveTo(79.134f, 32.264f, 82.91f, 32.883f, 86.323f, 34.12f) + curveTo(89.736f, 35.357f, 92.659f, 37.064f, 95.091f, 39.24f) + curveTo(97.523f, 41.416f, 99.4f, 43.976f, 100.723f, 46.92f) + curveTo(102.046f, 49.864f, 102.707f, 53.021f, 102.707f, 56.392f) + curveTo(102.707f, 61.341f, 101.47f, 65.608f, 98.995f, 69.192f) + curveTo(96.563f, 72.733f, 92.936f, 75.4f, 88.115f, 77.192f) close() } } diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key9.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key9.kt index 0ec0b789..1e1fcc3c 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key9.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Key9.kt @@ -21,48 +21,50 @@ val @receiver:Suppress("UNUSED") UnittoIcons.Key9: ImageVector path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(58.995f, 60.232f) - curveTo(58.995f, 65.395f, 60.318f, 69.341f, 62.963f, 72.072f) - curveTo(65.651f, 74.76f, 69.448f, 76.104f, 74.355f, 76.104f) - curveTo(76.915f, 76.104f, 79.198f, 75.699f, 81.203f, 74.888f) - curveTo(83.208f, 74.077f, 84.894f, 72.968f, 86.259f, 71.56f) - curveTo(87.624f, 70.152f, 88.648f, 68.488f, 89.331f, 66.568f) - curveTo(90.056f, 64.648f, 90.419f, 62.579f, 90.419f, 60.36f) - curveTo(90.419f, 57.843f, 90.035f, 55.603f, 89.267f, 53.64f) - curveTo(88.499f, 51.635f, 87.411f, 49.949f, 86.003f, 48.584f) - curveTo(84.595f, 47.219f, 82.91f, 46.173f, 80.947f, 45.448f) - curveTo(79.027f, 44.723f, 76.915f, 44.36f, 74.611f, 44.36f) - curveTo(72.222f, 44.36f, 70.067f, 44.765f, 68.147f, 45.576f) - curveTo(66.227f, 46.344f, 64.584f, 47.432f, 63.219f, 48.84f) - curveTo(61.854f, 50.248f, 60.808f, 51.933f, 60.083f, 53.896f) - curveTo(59.358f, 55.816f, 58.995f, 57.928f, 58.995f, 60.232f) + moveTo(55.987f, 60.232f) + curveTo(55.987f, 63.133f, 56.392f, 65.736f, 57.203f, 68.04f) + curveTo(58.056f, 70.301f, 59.251f, 72.221f, 60.787f, 73.8f) + curveTo(62.366f, 75.379f, 64.264f, 76.573f, 66.483f, 77.384f) + curveTo(68.744f, 78.195f, 71.262f, 78.6f, 74.035f, 78.6f) + curveTo(77.107f, 78.6f, 79.816f, 78.109f, 82.163f, 77.128f) + curveTo(84.552f, 76.104f, 86.558f, 74.76f, 88.179f, 73.096f) + curveTo(89.8f, 71.432f, 91.038f, 69.512f, 91.891f, 67.336f) + curveTo(92.744f, 65.16f, 93.171f, 62.899f, 93.171f, 60.552f) + curveTo(93.171f, 57.693f, 92.702f, 55.112f, 91.763f, 52.808f) + curveTo(90.867f, 50.461f, 89.608f, 48.477f, 87.987f, 46.856f) + curveTo(86.366f, 45.235f, 84.424f, 43.997f, 82.163f, 43.144f) + curveTo(79.944f, 42.248f, 77.491f, 41.8f, 74.803f, 41.8f) + curveTo(71.987f, 41.8f, 69.427f, 42.269f, 67.123f, 43.208f) + curveTo(64.819f, 44.104f, 62.835f, 45.363f, 61.171f, 46.984f) + curveTo(59.507f, 48.605f, 58.227f, 50.547f, 57.331f, 52.808f) + curveTo(56.435f, 55.069f, 55.987f, 57.544f, 55.987f, 60.232f) close() - moveTo(79.987f, 89.096f) - curveTo(80.712f, 88.2f, 81.395f, 87.325f, 82.035f, 86.472f) - curveTo(82.675f, 85.619f, 83.294f, 84.765f, 83.891f, 83.912f) - curveTo(81.758f, 85.277f, 79.411f, 86.323f, 76.851f, 87.048f) - curveTo(74.291f, 87.731f, 71.603f, 88.072f, 68.787f, 88.072f) - curveTo(65.587f, 88.072f, 62.451f, 87.517f, 59.379f, 86.408f) - curveTo(56.307f, 85.299f, 53.576f, 83.635f, 51.187f, 81.416f) - curveTo(48.798f, 79.155f, 46.856f, 76.381f, 45.363f, 73.096f) - curveTo(43.912f, 69.768f, 43.187f, 65.885f, 43.187f, 61.448f) - curveTo(43.187f, 57.309f, 43.955f, 53.427f, 45.491f, 49.8f) - curveTo(47.027f, 46.173f, 49.182f, 42.995f, 51.955f, 40.264f) - curveTo(54.728f, 37.533f, 58.056f, 35.379f, 61.939f, 33.8f) - curveTo(65.822f, 32.221f, 70.11f, 31.432f, 74.803f, 31.432f) - curveTo(79.539f, 31.432f, 83.784f, 32.179f, 87.539f, 33.672f) - curveTo(91.336f, 35.165f, 94.558f, 37.256f, 97.203f, 39.944f) - curveTo(99.891f, 42.632f, 101.939f, 45.853f, 103.347f, 49.608f) - curveTo(104.798f, 53.363f, 105.523f, 57.48f, 105.523f, 61.96f) - curveTo(105.523f, 64.819f, 105.267f, 67.528f, 104.755f, 70.088f) - curveTo(104.286f, 72.648f, 103.603f, 75.123f, 102.707f, 77.512f) - curveTo(101.811f, 79.859f, 100.723f, 82.163f, 99.443f, 84.424f) - curveTo(98.163f, 86.685f, 96.734f, 88.925f, 95.155f, 91.144f) - lineTo(73.971f, 121.352f) - curveTo(73.246f, 122.376f, 72.158f, 123.251f, 70.707f, 123.976f) - curveTo(69.256f, 124.659f, 67.614f, 125.0f, 65.779f, 125.0f) - horizontalLineTo(51.251f) - lineTo(79.987f, 89.096f) + moveTo(82.611f, 88.456f) + curveTo(83.55f, 87.219f, 84.424f, 86.045f, 85.235f, 84.936f) + curveTo(86.046f, 83.827f, 86.814f, 82.717f, 87.539f, 81.608f) + curveTo(85.192f, 83.485f, 82.547f, 84.915f, 79.603f, 85.896f) + curveTo(76.659f, 86.877f, 73.544f, 87.368f, 70.259f, 87.368f) + curveTo(66.803f, 87.368f, 63.518f, 86.792f, 60.403f, 85.64f) + curveTo(57.331f, 84.488f, 54.622f, 82.803f, 52.275f, 80.584f) + curveTo(49.928f, 78.323f, 48.051f, 75.571f, 46.643f, 72.328f) + curveTo(45.278f, 69.043f, 44.595f, 65.288f, 44.595f, 61.064f) + curveTo(44.595f, 57.053f, 45.342f, 53.299f, 46.835f, 49.8f) + curveTo(48.328f, 46.301f, 50.419f, 43.251f, 53.107f, 40.648f) + curveTo(55.795f, 38.045f, 58.995f, 35.997f, 62.707f, 34.504f) + curveTo(66.419f, 33.011f, 70.494f, 32.264f, 74.931f, 32.264f) + curveTo(79.326f, 32.264f, 83.315f, 32.989f, 86.899f, 34.44f) + curveTo(90.483f, 35.891f, 93.555f, 37.917f, 96.115f, 40.52f) + curveTo(98.675f, 43.123f, 100.638f, 46.237f, 102.003f, 49.864f) + curveTo(103.411f, 53.491f, 104.115f, 57.501f, 104.115f, 61.896f) + curveTo(104.115f, 64.541f, 103.859f, 67.059f, 103.347f, 69.448f) + curveTo(102.878f, 71.795f, 102.174f, 74.12f, 101.235f, 76.424f) + curveTo(100.339f, 78.685f, 99.23f, 80.947f, 97.907f, 83.208f) + curveTo(96.584f, 85.427f, 95.091f, 87.709f, 93.427f, 90.056f) + lineTo(71.091f, 122.312f) + curveTo(70.536f, 123.123f, 69.747f, 123.784f, 68.723f, 124.296f) + curveTo(67.699f, 124.765f, 66.526f, 125.0f, 65.203f, 125.0f) + horizontalLineTo(54.707f) + lineTo(82.611f, 88.456f) close() } } diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/KeyA.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/KeyA.kt index 6e84f7c8..86b28b22 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/KeyA.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/KeyA.kt @@ -21,28 +21,27 @@ val @receiver:Suppress("UNUSED") UnittoIcons.KeyA: ImageVector path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(89.762f, 90.056f) - lineTo(78.498f, 59.272f) - curveTo(77.944f, 57.907f, 77.368f, 56.285f, 76.771f, 54.408f) - curveTo(76.173f, 52.531f, 75.576f, 50.504f, 74.979f, 48.328f) - curveTo(74.424f, 50.504f, 73.848f, 52.552f, 73.251f, 54.472f) - curveTo(72.653f, 56.349f, 72.077f, 57.992f, 71.522f, 59.4f) - lineTo(60.322f, 90.056f) - horizontalLineTo(89.762f) + moveTo(92.104f, 90.952f) + lineTo(77.703f, 53.64f) + curveTo(77.277f, 52.531f, 76.829f, 51.251f, 76.359f, 49.8f) + curveTo(75.89f, 48.307f, 75.442f, 46.728f, 75.016f, 45.064f) + curveTo(74.119f, 48.52f, 73.202f, 51.4f, 72.263f, 53.704f) + lineTo(57.863f, 90.952f) + horizontalLineTo(92.104f) close() - moveTo(120.163f, 125.0f) - horizontalLineTo(106.851f) - curveTo(105.357f, 125.0f, 104.141f, 124.637f, 103.203f, 123.912f) - curveTo(102.264f, 123.144f, 101.56f, 122.205f, 101.09f, 121.096f) - lineTo(94.178f, 102.216f) - horizontalLineTo(55.842f) - lineTo(48.931f, 121.096f) - curveTo(48.589f, 122.077f, 47.928f, 122.973f, 46.946f, 123.784f) - curveTo(45.965f, 124.595f, 44.749f, 125.0f, 43.299f, 125.0f) - horizontalLineTo(29.858f) - lineTo(66.274f, 32.456f) - horizontalLineTo(83.811f) - lineTo(120.163f, 125.0f) + moveTo(117.96f, 125.0f) + horizontalLineTo(108.36f) + curveTo(107.25f, 125.0f, 106.354f, 124.723f, 105.672f, 124.168f) + curveTo(104.989f, 123.613f, 104.477f, 122.909f, 104.136f, 122.056f) + lineTo(95.56f, 99.912f) + horizontalLineTo(54.408f) + lineTo(45.832f, 122.056f) + curveTo(45.576f, 122.824f, 45.085f, 123.507f, 44.36f, 124.104f) + curveTo(43.634f, 124.701f, 42.738f, 125.0f, 41.672f, 125.0f) + horizontalLineTo(32.071f) + lineTo(68.743f, 33.288f) + horizontalLineTo(81.287f) + lineTo(117.96f, 125.0f) close() } } diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/KeyB.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/KeyB.kt index 59c1790e..cf730e6c 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/KeyB.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/KeyB.kt @@ -21,45 +21,46 @@ val @receiver:Suppress("UNUSED") UnittoIcons.KeyB: ImageVector path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(77.803f, 111.56f) - curveTo(81.003f, 111.56f, 83.691f, 111.176f, 85.867f, 110.408f) - curveTo(88.043f, 109.64f, 89.771f, 108.616f, 91.051f, 107.336f) - curveTo(92.374f, 106.056f, 93.312f, 104.563f, 93.867f, 102.856f) - curveTo(94.464f, 101.149f, 94.763f, 99.336f, 94.763f, 97.416f) - curveTo(94.763f, 95.411f, 94.443f, 93.619f, 93.803f, 92.04f) - curveTo(93.163f, 90.419f, 92.16f, 89.053f, 90.795f, 87.944f) - curveTo(89.43f, 86.792f, 87.659f, 85.917f, 85.483f, 85.32f) - curveTo(83.35f, 84.723f, 80.768f, 84.424f, 77.739f, 84.424f) - horizontalLineTo(60.395f) - verticalLineTo(111.56f) - horizontalLineTo(77.803f) + moveTo(77.529f, 115.144f) + curveTo(81.07f, 115.144f, 84.121f, 114.739f, 86.681f, 113.928f) + curveTo(89.241f, 113.117f, 91.332f, 111.987f, 92.953f, 110.536f) + curveTo(94.617f, 109.043f, 95.833f, 107.293f, 96.601f, 105.288f) + curveTo(97.369f, 103.24f, 97.753f, 101.0f, 97.753f, 98.568f) + curveTo(97.753f, 93.832f, 96.068f, 90.099f, 92.697f, 87.368f) + curveTo(89.326f, 84.595f, 84.27f, 83.208f, 77.529f, 83.208f) + horizontalLineTo(57.689f) + verticalLineTo(115.144f) + horizontalLineTo(77.529f) close() - moveTo(60.395f, 45.768f) - verticalLineTo(72.52f) - horizontalLineTo(74.091f) - curveTo(79.979f, 72.52f, 84.416f, 71.453f, 87.403f, 69.32f) - curveTo(90.432f, 67.187f, 91.947f, 63.795f, 91.947f, 59.144f) - curveTo(91.947f, 54.323f, 90.582f, 50.888f, 87.851f, 48.84f) - curveTo(85.12f, 46.792f, 80.854f, 45.768f, 75.051f, 45.768f) - horizontalLineTo(60.395f) + moveTo(57.689f, 43.08f) + verticalLineTo(74.376f) + horizontalLineTo(74.073f) + curveTo(77.572f, 74.376f, 80.601f, 73.992f, 83.161f, 73.224f) + curveTo(85.764f, 72.456f, 87.897f, 71.389f, 89.561f, 70.024f) + curveTo(91.268f, 68.659f, 92.526f, 67.016f, 93.337f, 65.096f) + curveTo(94.148f, 63.133f, 94.553f, 61.0f, 94.553f, 58.696f) + curveTo(94.553f, 53.277f, 92.932f, 49.331f, 89.689f, 46.856f) + curveTo(86.446f, 44.339f, 81.412f, 43.08f, 74.585f, 43.08f) + horizontalLineTo(57.689f) close() - moveTo(75.051f, 32.456f) - curveTo(81.11f, 32.456f, 86.294f, 33.032f, 90.603f, 34.184f) - curveTo(94.912f, 35.336f, 98.432f, 36.979f, 101.163f, 39.112f) - curveTo(103.936f, 41.245f, 105.963f, 43.827f, 107.243f, 46.856f) - curveTo(108.523f, 49.885f, 109.163f, 53.299f, 109.163f, 57.096f) - curveTo(109.163f, 59.272f, 108.843f, 61.363f, 108.203f, 63.368f) - curveTo(107.563f, 65.331f, 106.56f, 67.187f, 105.195f, 68.936f) - curveTo(103.872f, 70.643f, 102.166f, 72.2f, 100.075f, 73.608f) - curveTo(98.027f, 75.016f, 95.574f, 76.211f, 92.715f, 77.192f) - curveTo(105.43f, 80.051f, 111.787f, 86.92f, 111.787f, 97.8f) - curveTo(111.787f, 101.725f, 111.04f, 105.352f, 109.547f, 108.68f) - curveTo(108.054f, 112.008f, 105.878f, 114.888f, 103.019f, 117.32f) - curveTo(100.16f, 119.709f, 96.64f, 121.587f, 92.459f, 122.952f) - curveTo(88.278f, 124.317f, 83.499f, 125.0f, 78.123f, 125.0f) - horizontalLineTo(43.179f) - verticalLineTo(32.456f) - horizontalLineTo(75.051f) + moveTo(74.585f, 33.288f) + curveTo(80.217f, 33.288f, 85.06f, 33.843f, 89.113f, 34.952f) + curveTo(93.209f, 36.061f, 96.558f, 37.64f, 99.161f, 39.688f) + curveTo(101.806f, 41.736f, 103.748f, 44.253f, 104.985f, 47.24f) + curveTo(106.222f, 50.184f, 106.841f, 53.512f, 106.841f, 57.224f) + curveTo(106.841f, 59.485f, 106.478f, 61.661f, 105.753f, 63.752f) + curveTo(105.07f, 65.8f, 104.025f, 67.72f, 102.617f, 69.512f) + curveTo(101.209f, 71.304f, 99.417f, 72.925f, 97.241f, 74.376f) + curveTo(95.108f, 75.784f, 92.59f, 76.936f, 89.689f, 77.832f) + curveTo(96.43f, 79.112f, 101.486f, 81.523f, 104.857f, 85.064f) + curveTo(108.27f, 88.563f, 109.977f, 93.171f, 109.977f, 98.888f) + curveTo(109.977f, 102.771f, 109.252f, 106.312f, 107.801f, 109.512f) + curveTo(106.393f, 112.712f, 104.302f, 115.464f, 101.529f, 117.768f) + curveTo(98.798f, 120.072f, 95.428f, 121.864f, 91.417f, 123.144f) + curveTo(87.406f, 124.381f, 82.841f, 125.0f, 77.721f, 125.0f) + horizontalLineTo(45.337f) + verticalLineTo(33.288f) + horizontalLineTo(74.585f) close() } } diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/KeyC.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/KeyC.kt index 2af0d00f..5316c0e2 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/KeyC.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/KeyC.kt @@ -21,44 +21,41 @@ val @receiver:Suppress("UNUSED") UnittoIcons.KeyC: ImageVector path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(106.544f, 103.176f) - curveTo(107.482f, 103.176f, 108.314f, 103.539f, 109.04f, 104.264f) - lineTo(115.824f, 111.624f) - curveTo(112.069f, 116.275f, 107.44f, 119.837f, 101.936f, 122.312f) - curveTo(96.474f, 124.787f, 89.904f, 126.024f, 82.224f, 126.024f) - curveTo(75.354f, 126.024f, 69.168f, 124.851f, 63.664f, 122.504f) - curveTo(58.202f, 120.157f, 53.53f, 116.893f, 49.647f, 112.712f) - curveTo(45.765f, 108.531f, 42.778f, 103.539f, 40.688f, 97.736f) - curveTo(38.639f, 91.933f, 37.616f, 85.597f, 37.616f, 78.728f) - curveTo(37.616f, 71.773f, 38.725f, 65.416f, 40.944f, 59.656f) - curveTo(43.162f, 53.853f, 46.277f, 48.861f, 50.287f, 44.68f) - curveTo(54.341f, 40.499f, 59.162f, 37.256f, 64.752f, 34.952f) - curveTo(70.341f, 32.605f, 76.527f, 31.432f, 83.312f, 31.432f) - curveTo(90.053f, 31.432f, 96.026f, 32.541f, 101.232f, 34.76f) - curveTo(106.48f, 36.979f, 110.938f, 39.88f, 114.608f, 43.464f) - lineTo(108.848f, 51.464f) - curveTo(108.506f, 51.976f, 108.058f, 52.424f, 107.504f, 52.808f) - curveTo(106.992f, 53.192f, 106.266f, 53.384f, 105.328f, 53.384f) - curveTo(104.688f, 53.384f, 104.026f, 53.213f, 103.344f, 52.872f) - curveTo(102.661f, 52.488f, 101.914f, 52.04f, 101.104f, 51.528f) - curveTo(100.293f, 50.973f, 99.354f, 50.376f, 98.287f, 49.736f) - curveTo(97.221f, 49.096f, 95.983f, 48.52f, 94.576f, 48.008f) - curveTo(93.168f, 47.453f, 91.525f, 47.005f, 89.647f, 46.664f) - curveTo(87.813f, 46.28f, 85.679f, 46.088f, 83.247f, 46.088f) - curveTo(79.109f, 46.088f, 75.312f, 46.835f, 71.855f, 48.328f) - curveTo(68.442f, 49.779f, 65.498f, 51.912f, 63.023f, 54.728f) - curveTo(60.549f, 57.501f, 58.629f, 60.915f, 57.264f, 64.968f) - curveTo(55.898f, 68.979f, 55.215f, 73.565f, 55.215f, 78.728f) - curveTo(55.215f, 83.933f, 55.941f, 88.563f, 57.391f, 92.616f) - curveTo(58.885f, 96.669f, 60.89f, 100.083f, 63.408f, 102.856f) - curveTo(65.925f, 105.629f, 68.89f, 107.763f, 72.303f, 109.256f) - curveTo(75.717f, 110.707f, 79.386f, 111.432f, 83.312f, 111.432f) - curveTo(85.658f, 111.432f, 87.77f, 111.304f, 89.647f, 111.048f) - curveTo(91.567f, 110.792f, 93.317f, 110.387f, 94.896f, 109.832f) - curveTo(96.517f, 109.277f, 98.032f, 108.573f, 99.439f, 107.72f) - curveTo(100.89f, 106.824f, 102.32f, 105.736f, 103.728f, 104.456f) - curveTo(104.154f, 104.072f, 104.602f, 103.773f, 105.072f, 103.56f) - curveTo(105.541f, 103.304f, 106.032f, 103.176f, 106.544f, 103.176f) + moveTo(108.346f, 106.056f) + curveTo(109.029f, 106.056f, 109.626f, 106.333f, 110.138f, 106.888f) + lineTo(115.066f, 112.2f) + curveTo(111.311f, 116.552f, 106.746f, 119.944f, 101.37f, 122.376f) + curveTo(96.037f, 124.808f, 89.573f, 126.024f, 81.978f, 126.024f) + curveTo(75.407f, 126.024f, 69.434f, 124.893f, 64.058f, 122.632f) + curveTo(58.682f, 120.328f, 54.095f, 117.128f, 50.298f, 113.032f) + curveTo(46.501f, 108.893f, 43.557f, 103.944f, 41.466f, 98.184f) + curveTo(39.375f, 92.424f, 38.33f, 86.088f, 38.33f, 79.176f) + curveTo(38.33f, 72.264f, 39.418f, 65.928f, 41.594f, 60.168f) + curveTo(43.77f, 54.408f, 46.821f, 49.459f, 50.746f, 45.32f) + curveTo(54.714f, 41.181f, 59.45f, 37.981f, 64.954f, 35.72f) + curveTo(70.458f, 33.416f, 76.538f, 32.264f, 83.194f, 32.264f) + curveTo(89.722f, 32.264f, 95.482f, 33.309f, 100.474f, 35.4f) + curveTo(105.466f, 37.491f, 109.861f, 40.328f, 113.658f, 43.912f) + lineTo(109.562f, 49.608f) + curveTo(109.306f, 50.035f, 108.965f, 50.397f, 108.538f, 50.696f) + curveTo(108.154f, 50.952f, 107.621f, 51.08f, 106.938f, 51.08f) + curveTo(106.17f, 51.08f, 105.231f, 50.675f, 104.122f, 49.864f) + curveTo(103.013f, 49.011f, 101.562f, 48.072f, 99.77f, 47.048f) + curveTo(97.978f, 46.024f, 95.738f, 45.107f, 93.05f, 44.296f) + curveTo(90.362f, 43.443f, 87.055f, 43.016f, 83.13f, 43.016f) + curveTo(78.394f, 43.016f, 74.063f, 43.848f, 70.138f, 45.512f) + curveTo(66.213f, 47.133f, 62.821f, 49.501f, 59.962f, 52.616f) + curveTo(57.146f, 55.731f, 54.949f, 59.528f, 53.37f, 64.008f) + curveTo(51.791f, 68.488f, 51.002f, 73.544f, 51.002f, 79.176f) + curveTo(51.002f, 84.893f, 51.813f, 89.992f, 53.434f, 94.472f) + curveTo(55.098f, 98.952f, 57.338f, 102.749f, 60.154f, 105.864f) + curveTo(63.013f, 108.936f, 66.362f, 111.283f, 70.202f, 112.904f) + curveTo(74.085f, 114.525f, 78.266f, 115.336f, 82.746f, 115.336f) + curveTo(85.477f, 115.336f, 87.93f, 115.187f, 90.106f, 114.888f) + curveTo(92.325f, 114.547f, 94.351f, 114.035f, 96.186f, 113.352f) + curveTo(98.063f, 112.669f, 99.791f, 111.816f, 101.37f, 110.792f) + curveTo(102.991f, 109.725f, 104.591f, 108.467f, 106.17f, 107.016f) + curveTo(106.895f, 106.376f, 107.621f, 106.056f, 108.346f, 106.056f) close() } } diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/KeyD.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/KeyD.kt index 16c6815c..e1d5ace3 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/KeyD.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/KeyD.kt @@ -21,31 +21,31 @@ val @receiver:Suppress("UNUSED") UnittoIcons.KeyD: ImageVector path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(118.793f, 78.728f) - curveTo(118.793f, 85.512f, 117.662f, 91.741f, 115.401f, 97.416f) - curveTo(113.139f, 103.091f, 109.961f, 107.976f, 105.865f, 112.072f) - curveTo(101.769f, 116.168f, 96.84f, 119.347f, 91.08f, 121.608f) - curveTo(85.321f, 123.869f, 78.921f, 125.0f, 71.881f, 125.0f) - horizontalLineTo(36.617f) - verticalLineTo(32.456f) - horizontalLineTo(71.881f) - curveTo(78.921f, 32.456f, 85.321f, 33.608f, 91.08f, 35.912f) - curveTo(96.84f, 38.173f, 101.769f, 41.352f, 105.865f, 45.448f) - curveTo(109.961f, 49.501f, 113.139f, 54.365f, 115.401f, 60.04f) - curveTo(117.662f, 65.715f, 118.793f, 71.944f, 118.793f, 78.728f) + moveTo(117.513f, 79.176f) + curveTo(117.513f, 86.045f, 116.425f, 92.296f, 114.249f, 97.928f) + curveTo(112.073f, 103.56f, 109.001f, 108.381f, 105.033f, 112.392f) + curveTo(101.065f, 116.403f, 96.286f, 119.517f, 90.697f, 121.736f) + curveTo(85.15f, 123.912f, 79.006f, 125.0f, 72.265f, 125.0f) + horizontalLineTo(38.025f) + verticalLineTo(33.288f) + horizontalLineTo(72.265f) + curveTo(79.006f, 33.288f, 85.15f, 34.397f, 90.697f, 36.616f) + curveTo(96.286f, 38.792f, 101.065f, 41.907f, 105.033f, 45.96f) + curveTo(109.001f, 49.971f, 112.073f, 54.792f, 114.249f, 60.424f) + curveTo(116.425f, 66.056f, 117.513f, 72.307f, 117.513f, 79.176f) close() - moveTo(101.129f, 78.728f) - curveTo(101.129f, 73.651f, 100.446f, 69.107f, 99.08f, 65.096f) - curveTo(97.758f, 61.043f, 95.816f, 57.629f, 93.257f, 54.856f) - curveTo(90.739f, 52.04f, 87.667f, 49.885f, 84.04f, 48.392f) - curveTo(80.456f, 46.899f, 76.403f, 46.152f, 71.881f, 46.152f) - horizontalLineTo(53.896f) - verticalLineTo(111.304f) - horizontalLineTo(71.881f) - curveTo(76.403f, 111.304f, 80.456f, 110.557f, 84.04f, 109.064f) - curveTo(87.667f, 107.571f, 90.739f, 105.437f, 93.257f, 102.664f) - curveTo(95.816f, 99.848f, 97.758f, 96.435f, 99.08f, 92.424f) - curveTo(100.446f, 88.371f, 101.129f, 83.805f, 101.129f, 78.728f) + moveTo(104.777f, 79.176f) + curveTo(104.777f, 73.544f, 104.009f, 68.509f, 102.473f, 64.072f) + curveTo(100.937f, 59.635f, 98.76f, 55.88f, 95.945f, 52.808f) + curveTo(93.129f, 49.736f, 89.715f, 47.389f, 85.704f, 45.768f) + curveTo(81.694f, 44.147f, 77.214f, 43.336f, 72.265f, 43.336f) + horizontalLineTo(50.44f) + verticalLineTo(114.952f) + horizontalLineTo(72.265f) + curveTo(77.214f, 114.952f, 81.694f, 114.141f, 85.704f, 112.52f) + curveTo(89.715f, 110.899f, 93.129f, 108.573f, 95.945f, 105.544f) + curveTo(98.76f, 102.472f, 100.937f, 98.717f, 102.473f, 94.28f) + curveTo(104.009f, 89.843f, 104.777f, 84.808f, 104.777f, 79.176f) close() } } diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/KeyE.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/KeyE.kt index d215fbba..797c3f35 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/KeyE.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/KeyE.kt @@ -21,19 +21,19 @@ val @receiver:Suppress("UNUSED") UnittoIcons.KeyE: ImageVector path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(65.771f, 46.152f) - verticalLineTo(71.816f) - horizontalLineTo(98.156f) - verticalLineTo(85.064f) - horizontalLineTo(65.771f) - verticalLineTo(111.24f) - horizontalLineTo(106.86f) - verticalLineTo(125.0f) - horizontalLineTo(48.492f) - verticalLineTo(32.456f) - horizontalLineTo(106.86f) - verticalLineTo(46.152f) - horizontalLineTo(65.771f) + moveTo(106.351f, 114.888f) + lineTo(106.287f, 125.0f) + horizontalLineTo(49.775f) + verticalLineTo(33.288f) + horizontalLineTo(106.287f) + verticalLineTo(43.4f) + horizontalLineTo(62.19f) + verticalLineTo(73.864f) + horizontalLineTo(97.902f) + verticalLineTo(83.592f) + horizontalLineTo(62.19f) + verticalLineTo(114.888f) + horizontalLineTo(106.351f) close() } } diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/KeyF.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/KeyF.kt index 9016b18e..5202ef4f 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/KeyF.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/KeyF.kt @@ -21,17 +21,17 @@ val @receiver:Suppress("UNUSED") UnittoIcons.KeyF: ImageVector path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(66.334f, 46.152f) - verticalLineTo(73.544f) - horizontalLineTo(101.022f) - verticalLineTo(87.304f) - horizontalLineTo(66.334f) + moveTo(62.94f, 43.4f) + verticalLineTo(75.464f) + horizontalLineTo(100.637f) + verticalLineTo(85.576f) + horizontalLineTo(62.94f) verticalLineTo(125.0f) - horizontalLineTo(49.054f) - verticalLineTo(32.456f) - horizontalLineTo(107.422f) - verticalLineTo(46.152f) - horizontalLineTo(66.334f) + horizontalLineTo(50.525f) + verticalLineTo(33.288f) + horizontalLineTo(107.037f) + verticalLineTo(43.4f) + horizontalLineTo(62.94f) close() } } diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/LeftBracket.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/LeftBracket.kt index 51a324ce..a84fd260 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/LeftBracket.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/LeftBracket.kt @@ -21,29 +21,25 @@ val @receiver:Suppress("UNUSED") UnittoIcons.LeftBracket: ImageVector path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(75.805f, 84.872f) - curveTo(75.805f, 93.661f, 76.872f, 102.301f, 79.006f, 110.792f) - curveTo(81.139f, 119.283f, 84.189f, 127.261f, 88.158f, 134.728f) - curveTo(88.584f, 135.581f, 88.819f, 136.328f, 88.862f, 136.968f) - curveTo(88.947f, 137.651f, 88.904f, 138.227f, 88.733f, 138.696f) - curveTo(88.563f, 139.208f, 88.285f, 139.635f, 87.901f, 139.976f) - curveTo(87.56f, 140.36f, 87.176f, 140.68f, 86.749f, 140.936f) - lineTo(79.71f, 145.224f) - curveTo(76.552f, 140.36f, 73.864f, 135.475f, 71.646f, 130.568f) - curveTo(69.427f, 125.661f, 67.614f, 120.712f, 66.205f, 115.72f) - curveTo(64.798f, 110.728f, 63.752f, 105.672f, 63.069f, 100.552f) - curveTo(62.43f, 95.432f, 62.11f, 90.205f, 62.11f, 84.872f) - curveTo(62.11f, 79.539f, 62.43f, 74.312f, 63.069f, 69.192f) - curveTo(63.752f, 64.029f, 64.798f, 58.952f, 66.205f, 53.96f) - curveTo(67.614f, 48.968f, 69.427f, 44.04f, 71.646f, 39.176f) - curveTo(73.864f, 34.269f, 76.552f, 29.384f, 79.71f, 24.52f) - lineTo(86.749f, 28.744f) - curveTo(87.176f, 29.0f, 87.56f, 29.32f, 87.901f, 29.704f) - curveTo(88.285f, 30.045f, 88.563f, 30.472f, 88.733f, 30.984f) - curveTo(88.904f, 31.453f, 88.947f, 32.029f, 88.862f, 32.712f) - curveTo(88.819f, 33.352f, 88.584f, 34.12f, 88.158f, 35.016f) - curveTo(84.189f, 42.44f, 81.139f, 50.419f, 79.006f, 58.952f) - curveTo(76.872f, 67.443f, 75.805f, 76.083f, 75.805f, 84.872f) + moveTo(73.618f, 84.744f) + curveTo(73.618f, 93.875f, 74.77f, 102.749f, 77.074f, 111.368f) + curveTo(79.42f, 119.987f, 82.834f, 128.179f, 87.313f, 135.944f) + curveTo(87.996f, 137.267f, 88.167f, 138.269f, 87.826f, 138.952f) + curveTo(87.484f, 139.677f, 86.993f, 140.253f, 86.354f, 140.68f) + lineTo(81.298f, 143.752f) + curveTo(78.098f, 138.845f, 75.367f, 133.981f, 73.105f, 129.16f) + curveTo(70.887f, 124.339f, 69.074f, 119.496f, 67.665f, 114.632f) + curveTo(66.3f, 109.768f, 65.298f, 104.883f, 64.658f, 99.976f) + curveTo(64.018f, 95.027f, 63.697f, 89.949f, 63.697f, 84.744f) + curveTo(63.697f, 79.581f, 64.018f, 74.525f, 64.658f, 69.576f) + curveTo(65.298f, 64.627f, 66.3f, 59.741f, 67.665f, 54.92f) + curveTo(69.074f, 50.056f, 70.887f, 45.213f, 73.105f, 40.392f) + curveTo(75.367f, 35.571f, 78.098f, 30.685f, 81.298f, 25.736f) + lineTo(86.354f, 28.872f) + curveTo(86.993f, 29.299f, 87.484f, 29.875f, 87.826f, 30.6f) + curveTo(88.167f, 31.283f, 87.996f, 32.264f, 87.313f, 33.544f) + curveTo(82.834f, 41.309f, 79.42f, 49.501f, 77.074f, 58.12f) + curveTo(74.77f, 66.739f, 73.618f, 75.613f, 73.618f, 84.744f) close() } } 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 new file mode 100644 index 00000000..2bb023a9 --- /dev/null +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Ln.kt @@ -0,0 +1,59 @@ +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.Ln: ImageVector + get() { + if (_ln != null) { + return _ln!! + } + _ln = Builder(name = "Ln", defaultWidth = 266.0.dp, defaultHeight = 150.0.dp, viewportWidth + = 266.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) + verticalLineTo(125.0f) + horizontalLineTo(91.595f) + verticalLineTo(30.728f) + horizontalLineTo(102.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) + verticalLineTo(125.0f) + horizontalLineTo(164.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) + verticalLineTo(125.0f) + horizontalLineTo(121.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) + close() + } + } + .build() + return _ln!! + } + +private var _ln: ImageVector? = null 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 new file mode 100644 index 00000000..b38c0dcc --- /dev/null +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Log.kt @@ -0,0 +1,144 @@ +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.Log: ImageVector + get() { + if (_log != null) { + return _log!! + } + _log = Builder(name = "Log", defaultWidth = 266.0.dp, defaultHeight = 150.0.dp, + viewportWidth = 266.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) + verticalLineTo(125.0f) + horizontalLineTo(57.908f) + verticalLineTo(30.728f) + horizontalLineTo(69.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) + 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) + 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) + 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) + close() + moveTo(214.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) + close() + } + } + .build() + return _log!! + } + +private var _log: ImageVector? = null diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Minus.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Minus.kt index 96bff0e7..3c266c10 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Minus.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Minus.kt @@ -21,11 +21,11 @@ val @receiver:Suppress("UNUSED") UnittoIcons.Minus: ImageVector path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(31.553f, 81.032f) - horizontalLineTo(118.402f) - verticalLineTo(92.232f) - horizontalLineTo(31.553f) - verticalLineTo(81.032f) + moveTo(32.38f, 83.08f) + horizontalLineTo(117.5f) + verticalLineTo(91.4f) + horizontalLineTo(32.38f) + verticalLineTo(83.08f) 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 new file mode 100644 index 00000000..f7edb698 --- /dev/null +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Modulo.kt @@ -0,0 +1,84 @@ +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.Modulo: ImageVector + get() { + if (_modulo != null) { + return _modulo!! + } + _modulo = Builder(name = "Modulo", defaultWidth = 266.0.dp, defaultHeight = 150.0.dp, + viewportWidth = 266.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) + 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) + close() + } + } + .build() + return _modulo!! + } + +private var _modulo: ImageVector? = null diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Multiply.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Multiply.kt index c853ae2d..a963a5cf 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Multiply.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Multiply.kt @@ -21,19 +21,19 @@ val @receiver:Suppress("UNUSED") UnittoIcons.Multiply: ImageVector path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(96.819f, 112.072f) - lineTo(75.123f, 90.376f) - lineTo(53.235f, 112.2f) - lineTo(44.851f, 103.944f) - lineTo(66.739f, 81.992f) - lineTo(45.875f, 61.128f) - lineTo(54.195f, 52.808f) - lineTo(75.059f, 73.672f) - lineTo(95.795f, 52.936f) - lineTo(104.243f, 61.256f) - lineTo(83.443f, 82.056f) - lineTo(105.203f, 103.816f) - lineTo(96.819f, 112.072f) + moveTo(97.779f, 110.856f) + lineTo(75.123f, 88.136f) + lineTo(52.275f, 110.984f) + lineTo(46.195f, 104.84f) + lineTo(68.979f, 82.056f) + lineTo(46.899f, 59.976f) + lineTo(52.979f, 53.832f) + lineTo(75.059f, 75.912f) + lineTo(97.011f, 53.96f) + lineTo(103.155f, 60.104f) + lineTo(81.203f, 82.056f) + lineTo(103.859f, 104.712f) + lineTo(97.779f, 110.856f) close() } } diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Percent.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Percent.kt index 467ee8d0..60aff870 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Percent.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Percent.kt @@ -21,87 +21,87 @@ val @receiver:Suppress("UNUSED") UnittoIcons.Percent: ImageVector path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(70.243f, 54.856f) - curveTo(70.243f, 58.355f, 69.645f, 61.512f, 68.451f, 64.328f) - curveTo(67.299f, 67.144f, 65.741f, 69.555f, 63.778f, 71.56f) - curveTo(61.816f, 73.523f, 59.533f, 75.037f, 56.931f, 76.104f) - curveTo(54.328f, 77.171f, 51.618f, 77.704f, 48.803f, 77.704f) - curveTo(45.73f, 77.704f, 42.893f, 77.171f, 40.291f, 76.104f) - curveTo(37.688f, 75.037f, 35.426f, 73.523f, 33.507f, 71.56f) - curveTo(31.629f, 69.555f, 30.157f, 67.144f, 29.09f, 64.328f) - curveTo(28.024f, 61.512f, 27.49f, 58.355f, 27.49f, 54.856f) - curveTo(27.49f, 51.272f, 28.024f, 48.029f, 29.09f, 45.128f) - curveTo(30.157f, 42.227f, 31.629f, 39.773f, 33.507f, 37.768f) - curveTo(35.426f, 35.763f, 37.688f, 34.227f, 40.291f, 33.16f) - curveTo(42.893f, 32.051f, 45.73f, 31.496f, 48.803f, 31.496f) - curveTo(51.875f, 31.496f, 54.712f, 32.051f, 57.314f, 33.16f) - curveTo(59.96f, 34.227f, 62.243f, 35.763f, 64.162f, 37.768f) - curveTo(66.082f, 39.773f, 67.576f, 42.227f, 68.643f, 45.128f) - curveTo(69.709f, 48.029f, 70.243f, 51.272f, 70.243f, 54.856f) + moveTo(69.896f, 55.432f) + curveTo(69.896f, 59.016f, 69.341f, 62.237f, 68.231f, 65.096f) + curveTo(67.122f, 67.912f, 65.629f, 70.301f, 63.751f, 72.264f) + curveTo(61.917f, 74.184f, 59.762f, 75.656f, 57.287f, 76.68f) + curveTo(54.855f, 77.704f, 52.274f, 78.216f, 49.543f, 78.216f) + curveTo(46.685f, 78.216f, 44.018f, 77.704f, 41.543f, 76.68f) + curveTo(39.069f, 75.656f, 36.914f, 74.184f, 35.079f, 72.264f) + curveTo(33.287f, 70.301f, 31.879f, 67.912f, 30.855f, 65.096f) + curveTo(29.831f, 62.237f, 29.319f, 59.016f, 29.319f, 55.432f) + curveTo(29.319f, 51.763f, 29.831f, 48.499f, 30.855f, 45.64f) + curveTo(31.879f, 42.781f, 33.287f, 40.371f, 35.079f, 38.408f) + curveTo(36.914f, 36.445f, 39.069f, 34.952f, 41.543f, 33.928f) + curveTo(44.018f, 32.904f, 46.685f, 32.392f, 49.543f, 32.392f) + curveTo(52.445f, 32.392f, 55.133f, 32.904f, 57.607f, 33.928f) + curveTo(60.082f, 34.952f, 62.237f, 36.445f, 64.072f, 38.408f) + curveTo(65.906f, 40.371f, 67.336f, 42.781f, 68.359f, 45.64f) + curveTo(69.383f, 48.499f, 69.896f, 51.763f, 69.896f, 55.432f) close() - moveTo(58.083f, 54.856f) - curveTo(58.083f, 52.381f, 57.826f, 50.312f, 57.314f, 48.648f) - curveTo(56.845f, 46.984f, 56.184f, 45.64f, 55.331f, 44.616f) - curveTo(54.52f, 43.592f, 53.539f, 42.867f, 52.387f, 42.44f) - curveTo(51.277f, 41.971f, 50.083f, 41.736f, 48.803f, 41.736f) - curveTo(47.522f, 41.736f, 46.328f, 41.971f, 45.218f, 42.44f) - curveTo(44.109f, 42.867f, 43.149f, 43.592f, 42.339f, 44.616f) - curveTo(41.57f, 45.64f, 40.952f, 46.984f, 40.482f, 48.648f) - curveTo(40.013f, 50.312f, 39.778f, 52.381f, 39.778f, 54.856f) - curveTo(39.778f, 57.245f, 40.013f, 59.251f, 40.482f, 60.872f) - curveTo(40.952f, 62.451f, 41.57f, 63.731f, 42.339f, 64.712f) - curveTo(43.149f, 65.693f, 44.109f, 66.397f, 45.218f, 66.824f) - curveTo(46.328f, 67.251f, 47.522f, 67.464f, 48.803f, 67.464f) - curveTo(50.083f, 67.464f, 51.277f, 67.251f, 52.387f, 66.824f) - curveTo(53.539f, 66.397f, 54.52f, 65.693f, 55.331f, 64.712f) - curveTo(56.184f, 63.731f, 56.845f, 62.451f, 57.314f, 60.872f) - curveTo(57.826f, 59.251f, 58.083f, 57.245f, 58.083f, 54.856f) + moveTo(61.063f, 55.432f) + curveTo(61.063f, 52.616f, 60.765f, 50.227f, 60.167f, 48.264f) + curveTo(59.57f, 46.301f, 58.738f, 44.701f, 57.672f, 43.464f) + curveTo(56.647f, 42.184f, 55.431f, 41.267f, 54.023f, 40.712f) + curveTo(52.616f, 40.157f, 51.122f, 39.88f, 49.543f, 39.88f) + curveTo(47.965f, 39.88f, 46.493f, 40.157f, 45.127f, 40.712f) + curveTo(43.762f, 41.267f, 42.568f, 42.184f, 41.543f, 43.464f) + curveTo(40.52f, 44.701f, 39.709f, 46.301f, 39.111f, 48.264f) + curveTo(38.514f, 50.227f, 38.215f, 52.616f, 38.215f, 55.432f) + curveTo(38.215f, 58.205f, 38.514f, 60.573f, 39.111f, 62.536f) + curveTo(39.709f, 64.456f, 40.52f, 66.035f, 41.543f, 67.272f) + curveTo(42.568f, 68.467f, 43.762f, 69.341f, 45.127f, 69.896f) + curveTo(46.493f, 70.408f, 47.965f, 70.664f, 49.543f, 70.664f) + curveTo(51.122f, 70.664f, 52.616f, 70.408f, 54.023f, 69.896f) + curveTo(55.431f, 69.341f, 56.647f, 68.467f, 57.672f, 67.272f) + curveTo(58.738f, 66.035f, 59.57f, 64.456f, 60.167f, 62.536f) + curveTo(60.765f, 60.573f, 61.063f, 58.205f, 61.063f, 55.432f) close() - moveTo(101.027f, 34.952f) - curveTo(101.581f, 34.312f, 102.221f, 33.736f, 102.947f, 33.224f) - curveTo(103.715f, 32.712f, 104.781f, 32.456f, 106.147f, 32.456f) - horizontalLineTo(117.667f) - lineTo(48.931f, 122.632f) - curveTo(48.376f, 123.315f, 47.715f, 123.891f, 46.946f, 124.36f) - curveTo(46.179f, 124.787f, 45.24f, 125.0f, 44.131f, 125.0f) - horizontalLineTo(32.354f) - lineTo(101.027f, 34.952f) + moveTo(102.344f, 35.208f) + curveTo(102.77f, 34.696f, 103.261f, 34.248f, 103.816f, 33.864f) + curveTo(104.413f, 33.48f, 105.202f, 33.288f, 106.184f, 33.288f) + horizontalLineTo(114.44f) + lineTo(47.368f, 123.144f) + curveTo(46.984f, 123.699f, 46.493f, 124.147f, 45.896f, 124.488f) + curveTo(45.298f, 124.829f, 44.573f, 125.0f, 43.72f, 125.0f) + horizontalLineTo(35.335f) + lineTo(102.344f, 35.208f) close() - moveTo(122.531f, 103.24f) - curveTo(122.531f, 106.739f, 121.933f, 109.896f, 120.739f, 112.712f) - curveTo(119.587f, 115.528f, 118.029f, 117.939f, 116.067f, 119.944f) - curveTo(114.104f, 121.907f, 111.821f, 123.443f, 109.219f, 124.552f) - curveTo(106.616f, 125.619f, 103.907f, 126.152f, 101.091f, 126.152f) - curveTo(98.019f, 126.152f, 95.181f, 125.619f, 92.578f, 124.552f) - curveTo(89.976f, 123.443f, 87.715f, 121.907f, 85.795f, 119.944f) - curveTo(83.917f, 117.939f, 82.445f, 115.528f, 81.379f, 112.712f) - curveTo(80.312f, 109.896f, 79.779f, 106.739f, 79.779f, 103.24f) - curveTo(79.779f, 99.656f, 80.312f, 96.413f, 81.379f, 93.512f) - curveTo(82.445f, 90.611f, 83.917f, 88.157f, 85.795f, 86.152f) - curveTo(87.715f, 84.147f, 89.976f, 82.611f, 92.578f, 81.544f) - curveTo(95.181f, 80.435f, 98.019f, 79.88f, 101.091f, 79.88f) - curveTo(104.163f, 79.88f, 107.0f, 80.435f, 109.603f, 81.544f) - curveTo(112.248f, 82.611f, 114.509f, 84.147f, 116.387f, 86.152f) - curveTo(118.307f, 88.157f, 119.8f, 90.611f, 120.867f, 93.512f) - curveTo(121.976f, 96.413f, 122.531f, 99.656f, 122.531f, 103.24f) + moveTo(120.648f, 103.368f) + curveTo(120.648f, 106.952f, 120.093f, 110.152f, 118.984f, 112.968f) + curveTo(117.874f, 115.784f, 116.381f, 118.173f, 114.504f, 120.136f) + curveTo(112.669f, 122.056f, 110.514f, 123.528f, 108.04f, 124.552f) + curveTo(105.608f, 125.576f, 103.026f, 126.088f, 100.296f, 126.088f) + curveTo(97.394f, 126.088f, 94.706f, 125.576f, 92.231f, 124.552f) + curveTo(89.799f, 123.528f, 87.666f, 122.056f, 85.831f, 120.136f) + curveTo(84.039f, 118.173f, 82.632f, 115.784f, 81.607f, 112.968f) + curveTo(80.584f, 110.152f, 80.072f, 106.952f, 80.072f, 103.368f) + curveTo(80.072f, 99.699f, 80.584f, 96.435f, 81.607f, 93.576f) + curveTo(82.632f, 90.675f, 84.039f, 88.243f, 85.831f, 86.28f) + curveTo(87.666f, 84.317f, 89.799f, 82.824f, 92.231f, 81.8f) + curveTo(94.706f, 80.776f, 97.394f, 80.264f, 100.296f, 80.264f) + curveTo(103.154f, 80.264f, 105.821f, 80.776f, 108.296f, 81.8f) + curveTo(110.813f, 82.824f, 112.968f, 84.317f, 114.76f, 86.28f) + curveTo(116.594f, 88.243f, 118.024f, 90.675f, 119.048f, 93.576f) + curveTo(120.114f, 96.435f, 120.648f, 99.699f, 120.648f, 103.368f) close() - moveTo(110.307f, 103.24f) - curveTo(110.307f, 100.765f, 110.072f, 98.696f, 109.603f, 97.032f) - curveTo(109.133f, 95.368f, 108.472f, 94.024f, 107.619f, 93.0f) - curveTo(106.808f, 91.976f, 105.827f, 91.251f, 104.675f, 90.824f) - curveTo(103.565f, 90.355f, 102.371f, 90.12f, 101.091f, 90.12f) - curveTo(99.811f, 90.12f, 98.616f, 90.355f, 97.507f, 90.824f) - curveTo(96.397f, 91.251f, 95.437f, 91.976f, 94.627f, 93.0f) - curveTo(93.816f, 94.024f, 93.176f, 95.368f, 92.706f, 97.032f) - curveTo(92.28f, 98.696f, 92.066f, 100.765f, 92.066f, 103.24f) - curveTo(92.066f, 105.629f, 92.28f, 107.635f, 92.706f, 109.256f) - curveTo(93.176f, 110.877f, 93.816f, 112.179f, 94.627f, 113.16f) - curveTo(95.437f, 114.141f, 96.397f, 114.845f, 97.507f, 115.272f) - curveTo(98.616f, 115.699f, 99.811f, 115.912f, 101.091f, 115.912f) - curveTo(102.371f, 115.912f, 103.565f, 115.699f, 104.675f, 115.272f) - curveTo(105.827f, 114.845f, 106.808f, 114.141f, 107.619f, 113.16f) - curveTo(108.472f, 112.179f, 109.133f, 110.877f, 109.603f, 109.256f) - curveTo(110.072f, 107.635f, 110.307f, 105.629f, 110.307f, 103.24f) + moveTo(111.816f, 103.368f) + curveTo(111.816f, 100.552f, 111.517f, 98.163f, 110.92f, 96.2f) + curveTo(110.322f, 94.195f, 109.49f, 92.573f, 108.424f, 91.336f) + curveTo(107.4f, 90.099f, 106.184f, 89.203f, 104.776f, 88.648f) + curveTo(103.368f, 88.093f, 101.874f, 87.816f, 100.296f, 87.816f) + curveTo(98.717f, 87.816f, 97.224f, 88.093f, 95.815f, 88.648f) + curveTo(94.45f, 89.203f, 93.256f, 90.099f, 92.231f, 91.336f) + curveTo(91.207f, 92.573f, 90.397f, 94.195f, 89.799f, 96.2f) + curveTo(89.245f, 98.163f, 88.967f, 100.552f, 88.967f, 103.368f) + curveTo(88.967f, 106.141f, 89.245f, 108.488f, 89.799f, 110.408f) + curveTo(90.397f, 112.328f, 91.207f, 113.907f, 92.231f, 115.144f) + curveTo(93.256f, 116.339f, 94.45f, 117.213f, 95.815f, 117.768f) + curveTo(97.224f, 118.28f, 98.717f, 118.536f, 100.296f, 118.536f) + curveTo(101.874f, 118.536f, 103.368f, 118.28f, 104.776f, 117.768f) + curveTo(106.184f, 117.213f, 107.4f, 116.339f, 108.424f, 115.144f) + curveTo(109.49f, 113.907f, 110.322f, 112.328f, 110.92f, 110.408f) + curveTo(111.517f, 108.488f, 111.816f, 106.141f, 111.816f, 103.368f) 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 new file mode 100644 index 00000000..7c219c27 --- /dev/null +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Pi.kt @@ -0,0 +1,80 @@ +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.Pi: ImageVector + get() { + if (_pi != null) { + return _pi!! + } + _pi = Builder(name = "Pi", defaultWidth = 150.0.dp, defaultHeight = 150.0.dp, viewportWidth + = 150.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) + 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) + 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) + 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) + verticalLineTo(66.184f) + close() + } + } + .build() + return _pi!! + } + +private var _pi: ImageVector? = null diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Plus.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Plus.kt index cc38c027..1be6cd4d 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Plus.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Plus.kt @@ -21,19 +21,19 @@ val @receiver:Suppress("UNUSED") UnittoIcons.Plus: ImageVector path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(106.227f, 87.88f) - horizontalLineTo(81.395f) - verticalLineTo(114.248f) - horizontalLineTo(68.531f) - verticalLineTo(87.88f) - horizontalLineTo(43.827f) - verticalLineTo(76.168f) - horizontalLineTo(68.531f) - verticalLineTo(49.928f) - horizontalLineTo(81.395f) - verticalLineTo(76.168f) - horizontalLineTo(106.227f) - verticalLineTo(87.88f) + moveTo(105.715f, 86.344f) + horizontalLineTo(79.603f) + verticalLineTo(113.864f) + horizontalLineTo(70.323f) + verticalLineTo(86.344f) + horizontalLineTo(44.339f) + verticalLineTo(77.704f) + horizontalLineTo(70.323f) + verticalLineTo(50.376f) + horizontalLineTo(79.603f) + verticalLineTo(77.704f) + horizontalLineTo(105.715f) + verticalLineTo(86.344f) 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 new file mode 100644 index 00000000..77764c26 --- /dev/null +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Rad.kt @@ -0,0 +1,111 @@ +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.Rad: ImageVector + get() { + if (_rad != null) { + return _rad!! + } + _rad = Builder(name = "Rad", defaultWidth = 266.0.dp, defaultHeight = 150.0.dp, + viewportWidth = 266.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) + verticalLineTo(77.704f) + horizontalLineTo(37.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) + verticalLineTo(125.0f) + horizontalLineTo(12.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) + 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) + 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) + 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) + 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) + 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) + 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) + close() + } + } + .build() + return _rad!! + } + +private var _rad: ImageVector? = null diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/RightBracket.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/RightBracket.kt index fdf25bf1..15ab8c2c 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/RightBracket.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/RightBracket.kt @@ -21,29 +21,29 @@ val @receiver:Suppress("UNUSED") UnittoIcons.RightBracket: ImageVector path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, pathFillType = NonZero) { - moveTo(74.142f, 84.872f) - curveTo(74.142f, 76.083f, 73.075f, 67.443f, 70.941f, 58.952f) - curveTo(68.851f, 50.419f, 65.822f, 42.44f, 61.854f, 35.016f) - curveTo(61.384f, 34.12f, 61.107f, 33.352f, 61.021f, 32.712f) - curveTo(60.979f, 32.029f, 61.043f, 31.453f, 61.214f, 30.984f) - curveTo(61.384f, 30.472f, 61.64f, 30.045f, 61.981f, 29.704f) - curveTo(62.366f, 29.32f, 62.792f, 29.0f, 63.262f, 28.744f) - lineTo(70.301f, 24.52f) - curveTo(73.459f, 29.384f, 76.147f, 34.269f, 78.366f, 39.176f) - curveTo(80.584f, 44.04f, 82.397f, 48.968f, 83.805f, 53.96f) - curveTo(85.214f, 58.952f, 86.238f, 64.029f, 86.878f, 69.192f) - curveTo(87.518f, 74.312f, 87.838f, 79.539f, 87.838f, 84.872f) - curveTo(87.838f, 90.205f, 87.518f, 95.432f, 86.878f, 100.552f) - curveTo(86.238f, 105.672f, 85.214f, 110.728f, 83.805f, 115.72f) - curveTo(82.397f, 120.712f, 80.584f, 125.661f, 78.366f, 130.568f) - curveTo(76.147f, 135.475f, 73.459f, 140.36f, 70.301f, 145.224f) - lineTo(63.262f, 140.936f) - curveTo(62.792f, 140.68f, 62.366f, 140.36f, 61.981f, 139.976f) - curveTo(61.64f, 139.635f, 61.384f, 139.208f, 61.214f, 138.696f) - curveTo(61.043f, 138.227f, 60.979f, 137.651f, 61.021f, 136.968f) - curveTo(61.107f, 136.328f, 61.384f, 135.581f, 61.854f, 134.728f) - curveTo(65.822f, 127.261f, 68.851f, 119.283f, 70.941f, 110.792f) - curveTo(73.075f, 102.301f, 74.142f, 93.661f, 74.142f, 84.872f) + moveTo(76.434f, 84.744f) + curveTo(76.434f, 75.613f, 75.26f, 66.739f, 72.913f, 58.12f) + curveTo(70.609f, 49.501f, 67.217f, 41.309f, 62.737f, 33.544f) + curveTo(62.396f, 32.904f, 62.183f, 32.349f, 62.097f, 31.88f) + curveTo(62.012f, 31.368f, 62.034f, 30.941f, 62.161f, 30.6f) + curveTo(62.29f, 30.216f, 62.481f, 29.896f, 62.737f, 29.64f) + curveTo(63.036f, 29.341f, 63.356f, 29.085f, 63.697f, 28.872f) + lineTo(68.754f, 25.736f) + curveTo(71.953f, 30.685f, 74.663f, 35.571f, 76.882f, 40.392f) + curveTo(79.143f, 45.213f, 80.956f, 50.056f, 82.322f, 54.92f) + curveTo(83.729f, 59.741f, 84.754f, 64.627f, 85.394f, 69.576f) + curveTo(86.034f, 74.525f, 86.354f, 79.581f, 86.354f, 84.744f) + curveTo(86.354f, 89.949f, 86.034f, 95.027f, 85.394f, 99.976f) + curveTo(84.754f, 104.883f, 83.729f, 109.768f, 82.322f, 114.632f) + curveTo(80.956f, 119.496f, 79.143f, 124.339f, 76.882f, 129.16f) + curveTo(74.663f, 133.981f, 71.953f, 138.845f, 68.754f, 143.752f) + lineTo(63.697f, 140.68f) + curveTo(63.356f, 140.467f, 63.036f, 140.211f, 62.737f, 139.912f) + curveTo(62.481f, 139.656f, 62.29f, 139.336f, 62.161f, 138.952f) + curveTo(62.034f, 138.611f, 62.012f, 138.184f, 62.097f, 137.672f) + curveTo(62.183f, 137.16f, 62.396f, 136.584f, 62.737f, 135.944f) + curveTo(67.217f, 128.179f, 70.609f, 119.987f, 72.913f, 111.368f) + curveTo(75.26f, 102.749f, 76.434f, 93.875f, 76.434f, 84.744f) 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 new file mode 100644 index 00000000..92c48834 --- /dev/null +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Sin.kt @@ -0,0 +1,128 @@ +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.Sin: ImageVector + get() { + if (_sin != null) { + return _sin!! + } + _sin = Builder(name = "Sin", defaultWidth = 266.0.dp, defaultHeight = 150.0.dp, + viewportWidth = 266.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) + close() + moveTo(130.681f, 60.168f) + verticalLineTo(125.0f) + horizontalLineTo(119.289f) + verticalLineTo(60.168f) + horizontalLineTo(130.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) + 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) + verticalLineTo(125.0f) + horizontalLineTo(191.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) + verticalLineTo(125.0f) + horizontalLineTo(149.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) + close() + } + } + .build() + return _sin!! + } + +private var _sin: ImageVector? = null 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 3701f712..1d32e90b 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 @@ -16,31 +16,31 @@ val @receiver:Suppress("UNUSED") UnittoIcons.SquareRoot: ImageVector if (_squareroot != null) { return _squareroot!! } - _squareroot = Builder(name = "Squareroot", defaultWidth = 150.0.dp, defaultHeight = + _squareroot = Builder(name = "SquareRoot", defaultWidth = 150.0.dp, defaultHeight = 150.0.dp, viewportWidth = 150.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.674f, 15.816f) - lineTo(79.474f, 125.0f) - horizontalLineTo(66.162f) - lineTo(50.994f, 83.912f) - horizontalLineTo(43.25f) - curveTo(41.629f, 83.912f, 40.221f, 83.443f, 39.026f, 82.504f) - curveTo(37.874f, 81.523f, 37.298f, 79.88f, 37.298f, 77.576f) - verticalLineTo(72.52f) - horizontalLineTo(59.826f) - curveTo(61.021f, 72.52f, 62.002f, 72.797f, 62.77f, 73.352f) - curveTo(63.581f, 73.907f, 64.114f, 74.611f, 64.37f, 75.464f) - lineTo(70.898f, 95.368f) - curveTo(71.495f, 97.16f, 71.965f, 98.952f, 72.306f, 100.744f) - curveTo(72.69f, 102.536f, 72.989f, 104.371f, 73.202f, 106.248f) - curveTo(73.458f, 104.797f, 73.735f, 103.347f, 74.034f, 101.896f) - curveTo(74.375f, 100.403f, 74.759f, 98.888f, 75.186f, 97.352f) - lineTo(99.89f, 18.76f) - curveTo(100.189f, 17.907f, 100.722f, 17.203f, 101.49f, 16.648f) - curveTo(102.258f, 16.093f, 103.175f, 15.816f, 104.242f, 15.816f) - horizontalLineTo(114.674f) + 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) + 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) close() } } 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 new file mode 100644 index 00000000..f4a9d565 --- /dev/null +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/key/unittoicons/Tan.kt @@ -0,0 +1,132 @@ +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.Tan: ImageVector + get() { + if (_tan != null) { + return _tan!! + } + _tan = Builder(name = "Tan", defaultWidth = 266.0.dp, defaultHeight = 150.0.dp, + viewportWidth = 266.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) + 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) + 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) + verticalLineTo(61.448f) + horizontalLineTo(85.699f) + verticalLineTo(69.704f) + horizontalLineTo(66.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) + 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) + 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) + 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) + 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) + 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) + verticalLineTo(125.0f) + horizontalLineTo(203.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) + verticalLineTo(125.0f) + horizontalLineTo(161.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) + close() + } + } + .build() + return _tan!! + } + +private var _tan: ImageVector? = null 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 820148f7..27bd8664 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 @@ -53,7 +53,6 @@ import com.sadellie.unitto.core.base.KEY_7 import com.sadellie.unitto.core.base.KEY_8 import com.sadellie.unitto.core.base.KEY_9 import com.sadellie.unitto.core.base.KEY_COS -import com.sadellie.unitto.core.base.KEY_COS_DISPLAY import com.sadellie.unitto.core.base.KEY_DIVIDE_DISPLAY import com.sadellie.unitto.core.base.KEY_DOT import com.sadellie.unitto.core.base.KEY_EXPONENT @@ -61,9 +60,7 @@ import com.sadellie.unitto.core.base.KEY_E_SMALL import com.sadellie.unitto.core.base.KEY_FACTORIAL import com.sadellie.unitto.core.base.KEY_LEFT_BRACKET import com.sadellie.unitto.core.base.KEY_LN -import com.sadellie.unitto.core.base.KEY_LN_DISPLAY import com.sadellie.unitto.core.base.KEY_LOG -import com.sadellie.unitto.core.base.KEY_LOG_DISPLAY import com.sadellie.unitto.core.base.KEY_MINUS_DISPLAY import com.sadellie.unitto.core.base.KEY_MODULO import com.sadellie.unitto.core.base.KEY_MULTIPLY_DISPLAY @@ -72,18 +69,21 @@ import com.sadellie.unitto.core.base.KEY_PI import com.sadellie.unitto.core.base.KEY_PLUS import com.sadellie.unitto.core.base.KEY_RIGHT_BRACKET import com.sadellie.unitto.core.base.KEY_SIN -import com.sadellie.unitto.core.base.KEY_SIN_DISPLAY import com.sadellie.unitto.core.base.KEY_SQRT import com.sadellie.unitto.core.base.KEY_TAN -import com.sadellie.unitto.core.base.KEY_TAN_DISPLAY 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.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.Exponent +import com.sadellie.unitto.core.ui.common.key.unittoicons.Factorial 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 @@ -95,11 +95,19 @@ import com.sadellie.unitto.core.ui.common.key.unittoicons.Key7 import com.sadellie.unitto.core.ui.common.key.unittoicons.Key8 import com.sadellie.unitto.core.ui.common.key.unittoicons.Key9 import com.sadellie.unitto.core.ui.common.key.unittoicons.LeftBracket +import com.sadellie.unitto.core.ui.common.key.unittoicons.Ln +import com.sadellie.unitto.core.ui.common.key.unittoicons.Log import com.sadellie.unitto.core.ui.common.key.unittoicons.Minus +import com.sadellie.unitto.core.ui.common.key.unittoicons.Modulo import com.sadellie.unitto.core.ui.common.key.unittoicons.Multiply import com.sadellie.unitto.core.ui.common.key.unittoicons.Percent +import com.sadellie.unitto.core.ui.common.key.unittoicons.Pi import com.sadellie.unitto.core.ui.common.key.unittoicons.Plus +import com.sadellie.unitto.core.ui.common.key.unittoicons.Rad import com.sadellie.unitto.core.ui.common.key.unittoicons.RightBracket +import com.sadellie.unitto.core.ui.common.key.unittoicons.Sin +import com.sadellie.unitto.core.ui.common.key.unittoicons.SquareRoot +import com.sadellie.unitto.core.ui.common.key.unittoicons.Tan import com.sadellie.unitto.feature.calculator.AngleMode @Composable @@ -134,24 +142,24 @@ internal fun CalculatorKeyboard( // Additional buttons Column(modifier = weightModifier) { Row(Modifier, horizontalArrangement = Arrangement.spacedBy(2.dp)) { - KeyboardButtonAdditional(weightModifier, KEY_SQRT, onClick = addSymbol) - KeyboardButtonAdditional(weightModifier, KEY_PI, onClick = addSymbol) - KeyboardButtonAdditional(weightModifier, KEY_EXPONENT, onClick = addSymbol) - KeyboardButtonAdditional(weightModifier, KEY_FACTORIAL, onClick = addSymbol) + KeyboardButtonAdditional(weightModifier, UnittoIcons.SquareRoot) { addSymbol(KEY_SQRT) } + KeyboardButtonAdditional(weightModifier, UnittoIcons.Pi) { addSymbol(KEY_PI) } + KeyboardButtonAdditional(weightModifier, UnittoIcons.Exponent) { addSymbol(KEY_EXPONENT) } + KeyboardButtonAdditional(weightModifier, UnittoIcons.Factorial) { addSymbol(KEY_FACTORIAL) } } AnimatedVisibility(visible = showAdditional) { Column { Row(Modifier, horizontalArrangement = Arrangement.spacedBy(2.dp)) { - KeyboardButtonAdditional(weightModifier, angleMode.name, onClick = { toggleAngleMode() }) - KeyboardButtonAdditional(weightModifier, KEY_SIN_DISPLAY, onClick = { addSymbol(KEY_SIN) }) - KeyboardButtonAdditional(weightModifier, KEY_COS_DISPLAY, onClick = { addSymbol(KEY_COS) }) - KeyboardButtonAdditional(weightModifier, KEY_TAN_DISPLAY, onClick = { addSymbol(KEY_TAN) }) + KeyboardButtonAdditional(weightModifier, if (angleMode == AngleMode.DEG) UnittoIcons.Deg else UnittoIcons.Rad) { toggleAngleMode() } + KeyboardButtonAdditional(weightModifier, UnittoIcons.Sin) { addSymbol(KEY_SIN) } + KeyboardButtonAdditional(weightModifier, UnittoIcons.Cos) { addSymbol(KEY_COS) } + KeyboardButtonAdditional(weightModifier, UnittoIcons.Tan) { addSymbol(KEY_TAN) } } Row(Modifier, horizontalArrangement = Arrangement.spacedBy(2.dp)) { - KeyboardButtonAdditional(weightModifier, KEY_MODULO, onClick = addSymbol) - KeyboardButtonAdditional(weightModifier, KEY_E_SMALL, onClick = addSymbol) - KeyboardButtonAdditional(weightModifier, KEY_LN_DISPLAY, onClick = { addSymbol(KEY_LN) }) - KeyboardButtonAdditional(weightModifier, KEY_LOG_DISPLAY, onClick = { addSymbol(KEY_LOG) }) + KeyboardButtonAdditional(weightModifier, UnittoIcons.Modulo) { addSymbol(KEY_MODULO) } + KeyboardButtonAdditional(weightModifier, UnittoIcons.E) { addSymbol(KEY_E_SMALL) } + KeyboardButtonAdditional(weightModifier, UnittoIcons.Ln) { addSymbol(KEY_LN) } + KeyboardButtonAdditional(weightModifier, UnittoIcons.Log) { addSymbol(KEY_LOG) } } } }