Better (?) icons sizing

This commit is contained in:
Sad Ellie 2023-02-21 14:38:19 +04:00
parent 5be0d7d5e3
commit 4dff86b2e2
43 changed files with 1956 additions and 825 deletions

View File

@ -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 {

View File

@ -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
)
}
}

View File

@ -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()
}
}

View File

@ -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

View File

@ -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

View File

@ -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()
}
}

View File

@ -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()
}
}

View File

@ -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()
}
}

View File

@ -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

View File

@ -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()
}
}

View File

@ -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()
}
}

View File

@ -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

View File

@ -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()
}
}

View File

@ -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()
}
}

View File

@ -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()
}
}

View File

@ -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()
}
}

View File

@ -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()
}
}

View File

@ -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()
}
}

View File

@ -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()
}
}

View File

@ -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()
}
}

View File

@ -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()
}
}

View File

@ -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()
}
}

View File

@ -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()
}
}

View File

@ -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()
}
}

View File

@ -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()
}
}

View File

@ -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()
}
}

View File

@ -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()
}
}

View File

@ -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()
}
}

View File

@ -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()
}
}

View File

@ -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

View File

@ -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

View File

@ -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()
}
}

View File

@ -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

View File

@ -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()
}
}

View File

@ -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()
}
}

View File

@ -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

View File

@ -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()
}
}

View File

@ -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

View File

@ -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()
}
}

View File

@ -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

View File

@ -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()
}
}

View File

@ -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

View File

@ -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) }
}
}
}