refactor: get rid of material icon lib
This commit is contained in:
parent
c73edaa12f
commit
b9683a4b14
37 changed files with 273 additions and 52 deletions
|
|
@ -9,7 +9,6 @@ import android.os.*
|
|||
import androidx.activity.ComponentActivity
|
||||
import androidx.activity.compose.BackHandler
|
||||
import androidx.activity.compose.setContent
|
||||
import androidx.compose.animation.*
|
||||
import androidx.compose.foundation.isSystemInDarkTheme
|
||||
import androidx.compose.foundation.layout.*
|
||||
import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen
|
||||
|
|
@ -29,7 +28,6 @@ val aliucordDir = Environment.getExternalStorageDirectory().resolve("Aliucord")
|
|||
class MainActivity : ComponentActivity() {
|
||||
private val preferences: PreferencesManager by inject()
|
||||
|
||||
@OptIn(ExperimentalAnimationApi::class)
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
installSplashScreen()
|
||||
|
||||
|
|
@ -57,9 +55,8 @@ class MainActivity : ComponentActivity() {
|
|||
UpdaterDialog()
|
||||
}
|
||||
|
||||
AnimatedNavHost(
|
||||
NavHost(
|
||||
controller = navController,
|
||||
transitionSpec = { _, _, _ -> fadeIn() with fadeOut() }
|
||||
) {
|
||||
when (val dest = this.currentHostEntry.destination) {
|
||||
is BaseScreenDestination -> BaseScreen(
|
||||
|
|
|
|||
|
|
@ -2,11 +2,12 @@ package com.aliucord.manager.ui.component.home
|
|||
|
||||
import androidx.compose.foundation.layout.*
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.material.icons.filled.*
|
||||
import androidx.compose.material.icons.filled.Delete
|
||||
import androidx.compose.material3.*
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.Alignment
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.res.painterResource
|
||||
import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.text.*
|
||||
import androidx.compose.ui.text.font.FontWeight
|
||||
|
|
@ -71,11 +72,13 @@ fun InfoCard(
|
|||
) {
|
||||
val (icon, description) = when {
|
||||
currentVersion !is DiscordVersion.Existing ->
|
||||
Icons.Default.Download to R.string.action_install
|
||||
R.drawable.ic_download to R.string.action_install
|
||||
|
||||
currentVersion < supportedVersion ->
|
||||
Icons.Default.Refresh to R.string.action_reinstall
|
||||
R.drawable.ic_refresh to R.string.action_reinstall
|
||||
|
||||
else ->
|
||||
Icons.Default.Update to R.string.action_update
|
||||
R.drawable.ic_update to R.string.action_update
|
||||
}
|
||||
|
||||
FilledTonalIconButton(
|
||||
|
|
@ -91,7 +94,7 @@ fun InfoCard(
|
|||
verticalAlignment = Alignment.CenterVertically
|
||||
) {
|
||||
Icon(
|
||||
imageVector = icon,
|
||||
painter = painterResource(icon),
|
||||
contentDescription = stringResource(description)
|
||||
)
|
||||
if (currentVersion is DiscordVersion.None) {
|
||||
|
|
@ -125,7 +128,7 @@ fun InfoCard(
|
|||
shape = ShapeDefaults.Large
|
||||
) {
|
||||
Icon(
|
||||
imageVector = Icons.Default.Launch,
|
||||
painter = painterResource(R.drawable.ic_launch),
|
||||
contentDescription = stringResource(R.string.action_launch)
|
||||
)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,9 +5,6 @@ import androidx.compose.foundation.background
|
|||
import androidx.compose.foundation.clickable
|
||||
import androidx.compose.foundation.layout.*
|
||||
import androidx.compose.foundation.shape.RoundedCornerShape
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.material.icons.filled.*
|
||||
import androidx.compose.material.icons.outlined.Circle
|
||||
import androidx.compose.material3.*
|
||||
import androidx.compose.runtime.*
|
||||
import androidx.compose.ui.Alignment
|
||||
|
|
@ -15,6 +12,7 @@ import androidx.compose.ui.Modifier
|
|||
import androidx.compose.ui.draw.clip
|
||||
import androidx.compose.ui.graphics.Color
|
||||
import androidx.compose.ui.platform.LocalContext
|
||||
import androidx.compose.ui.res.painterResource
|
||||
import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.semantics.contentDescription
|
||||
import androidx.compose.ui.semantics.semantics
|
||||
|
|
@ -95,12 +93,12 @@ fun InstallGroup(
|
|||
|
||||
if (isCurrent) {
|
||||
Icon(
|
||||
imageVector = Icons.Filled.KeyboardArrowUp,
|
||||
painter = painterResource(R.drawable.ic_arrow_up_small),
|
||||
contentDescription = stringResource(R.string.action_collapse)
|
||||
)
|
||||
} else {
|
||||
Icon(
|
||||
imageVector = Icons.Filled.KeyboardArrowDown,
|
||||
painter = painterResource(R.drawable.ic_arrow_down_small),
|
||||
contentDescription = stringResource(R.string.action_expand)
|
||||
)
|
||||
}
|
||||
|
|
@ -171,20 +169,23 @@ private fun StepIcon(status: InstallStatus, size: Dp) {
|
|||
contentDescription = context.getString(R.string.status_ongoing)
|
||||
}
|
||||
)
|
||||
|
||||
InstallStatus.SUCCESSFUL -> Icon(
|
||||
Icons.Filled.CheckCircle,
|
||||
painter = painterResource(R.drawable.ic_check_circle),
|
||||
contentDescription = stringResource(R.string.status_success),
|
||||
tint = Color(0xFF59B463),
|
||||
modifier = Modifier.size(size)
|
||||
)
|
||||
|
||||
InstallStatus.UNSUCCESSFUL -> Icon(
|
||||
Icons.Filled.Cancel,
|
||||
painter = painterResource(R.drawable.ic_canceled),
|
||||
contentDescription = stringResource(R.string.status_failed),
|
||||
tint = MaterialTheme.colorScheme.error,
|
||||
modifier = Modifier.size(size)
|
||||
)
|
||||
|
||||
InstallStatus.QUEUED -> Icon(
|
||||
Icons.Outlined.Circle,
|
||||
painter = painterResource(R.drawable.ic_circle),
|
||||
contentDescription = stringResource(R.string.status_queued),
|
||||
tint = MaterialTheme.colorScheme.onSurface.copy(0.4f),
|
||||
modifier = Modifier.size(size)
|
||||
|
|
|
|||
|
|
@ -10,13 +10,12 @@ import androidx.compose.foundation.lazy.LazyColumn
|
|||
import androidx.compose.foundation.lazy.items
|
||||
import androidx.compose.foundation.shape.RoundedCornerShape
|
||||
import androidx.compose.foundation.text.ClickableText
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.material.icons.filled.History
|
||||
import androidx.compose.material3.*
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.draw.clip
|
||||
import androidx.compose.ui.platform.LocalUriHandler
|
||||
import androidx.compose.ui.res.painterResource
|
||||
import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.text.*
|
||||
import androidx.compose.ui.text.font.FontWeight
|
||||
|
|
@ -71,7 +70,7 @@ fun Changelog(
|
|||
onDismissRequest = onDismiss,
|
||||
icon = {
|
||||
Icon(
|
||||
imageVector = Icons.Default.History,
|
||||
painter = painterResource(R.drawable.ic_history),
|
||||
contentDescription = stringResource(R.string.plugins_view_changelog, plugin.manifest.name)
|
||||
)
|
||||
},
|
||||
|
|
|
|||
|
|
@ -147,8 +147,8 @@ fun PluginCard(
|
|||
if (plugin.manifest.changelog != null) {
|
||||
IconButton(modifier = Modifier.size(25.dp), onClick = onClickShowChangelog) {
|
||||
Icon(
|
||||
painter = painterResource(R.drawable.ic_history),
|
||||
modifier = Modifier.fillMaxSize(),
|
||||
imageVector = Icons.Default.History,
|
||||
contentDescription = stringResource(R.string.plugins_view_changelog, plugin.manifest.name)
|
||||
)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@ package com.aliucord.manager.ui.navigation
|
|||
|
||||
import android.app.Activity
|
||||
import android.os.Parcelable
|
||||
import androidx.annotation.DrawableRes
|
||||
import androidx.annotation.StringRes
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.material.icons.filled.*
|
||||
|
|
@ -15,8 +16,8 @@ import kotlinx.parcelize.RawValue
|
|||
|
||||
@Parcelize
|
||||
sealed class BaseScreenDestination(
|
||||
val selectedIcon: @RawValue ImageVector,
|
||||
val unselectedIcon: @RawValue ImageVector,
|
||||
@DrawableRes val selectedIcon: Int,
|
||||
@DrawableRes val unselectedIcon: Int,
|
||||
@StringRes val label: Int
|
||||
) : AppDestination
|
||||
|
||||
|
|
@ -24,22 +25,22 @@ sealed class BaseScreenDestination(
|
|||
sealed interface AppDestination : Parcelable {
|
||||
@Parcelize
|
||||
object Home : BaseScreenDestination(
|
||||
Icons.Default.Home,
|
||||
Icons.Outlined.Home,
|
||||
R.drawable.ic_home,
|
||||
R.drawable.ic_home, // TODO: get ic_home outline variant
|
||||
R.string.navigation_home
|
||||
)
|
||||
|
||||
@Parcelize
|
||||
object Plugins : BaseScreenDestination(
|
||||
Icons.Default.Extension,
|
||||
Icons.Outlined.Extension,
|
||||
R.drawable.ic_extension,
|
||||
R.drawable.ic_extension_outlined,
|
||||
R.string.plugins_title
|
||||
)
|
||||
|
||||
@Parcelize
|
||||
object Settings : BaseScreenDestination(
|
||||
Icons.Default.Settings,
|
||||
Icons.Outlined.Settings,
|
||||
R.drawable.ic_settings,
|
||||
R.drawable.ic_settings_outlined,
|
||||
R.string.navigation_settings
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,6 @@
|
|||
|
||||
package com.aliucord.manager.ui.navigation
|
||||
|
||||
import androidx.compose.animation.*
|
||||
import androidx.compose.foundation.layout.*
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.material.icons.filled.Info
|
||||
|
|
@ -14,7 +13,6 @@ import androidx.compose.ui.res.painterResource
|
|||
import androidx.compose.ui.res.stringResource
|
||||
import com.aliucord.manager.BuildConfig
|
||||
import com.aliucord.manager.R
|
||||
import com.aliucord.manager.ui.screen.*
|
||||
import kotlinx.collections.immutable.ImmutableList
|
||||
|
||||
@Composable
|
||||
|
|
@ -58,10 +56,10 @@ fun BaseScreen(
|
|||
selected = currentNavItem == navItem,
|
||||
icon = {
|
||||
Icon(
|
||||
imageVector = if (currentNavItem == navItem) {
|
||||
navItem.selectedIcon
|
||||
painter = if (currentNavItem == navItem) {
|
||||
painterResource(navItem.selectedIcon)
|
||||
} else {
|
||||
navItem.unselectedIcon
|
||||
painterResource(navItem.unselectedIcon)
|
||||
},
|
||||
contentDescription = null,
|
||||
)
|
||||
|
|
|
|||
|
|
@ -10,9 +10,6 @@ import androidx.compose.foundation.interaction.MutableInteractionSource
|
|||
import androidx.compose.foundation.layout.*
|
||||
import androidx.compose.foundation.lazy.LazyColumn
|
||||
import androidx.compose.foundation.shape.CircleShape
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.material.icons.filled.ArrowBack
|
||||
import androidx.compose.material.icons.filled.Link
|
||||
import androidx.compose.material.ripple.rememberRipple
|
||||
import androidx.compose.material3.*
|
||||
import androidx.compose.runtime.Composable
|
||||
|
|
@ -47,7 +44,7 @@ fun AboutScreen(
|
|||
navigationIcon = {
|
||||
IconButton(onClick = onBackClick) {
|
||||
Icon(
|
||||
imageVector = Icons.Default.ArrowBack,
|
||||
painter = painterResource(R.drawable.ic_back),
|
||||
contentDescription = stringResource(R.string.navigation_back)
|
||||
)
|
||||
}
|
||||
|
|
@ -101,7 +98,7 @@ fun AboutScreen(
|
|||
|
||||
TextButton(onClick = { uriHandler.openUri("https://aliucord.com") }) {
|
||||
Icon(
|
||||
imageVector = Icons.Filled.Link,
|
||||
painter = painterResource(R.drawable.ic_link),
|
||||
contentDescription = stringResource(R.string.website)
|
||||
)
|
||||
Spacer(modifier = Modifier.width(ButtonDefaults.IconSpacing))
|
||||
|
|
|
|||
|
|
@ -18,6 +18,7 @@ import androidx.compose.runtime.Composable
|
|||
import androidx.compose.ui.Alignment
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.platform.LocalFocusManager
|
||||
import androidx.compose.ui.res.painterResource
|
||||
import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.text.input.ImeAction
|
||||
import androidx.compose.ui.unit.dp
|
||||
|
|
@ -167,7 +168,7 @@ fun PluginsScreen(
|
|||
horizontalAlignment = Alignment.CenterHorizontally
|
||||
) {
|
||||
Icon(
|
||||
imageVector = Icons.Default.ExtensionOff,
|
||||
painter = painterResource(R.drawable.ic_extension_off),
|
||||
contentDescription = null
|
||||
)
|
||||
Text(stringResource(R.string.plugins_none_installed))
|
||||
|
|
|
|||
|
|
@ -15,6 +15,7 @@ import androidx.compose.runtime.*
|
|||
import androidx.compose.runtime.saveable.rememberSaveable
|
||||
import androidx.compose.ui.Alignment
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.res.painterResource
|
||||
import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.text.style.TextAlign
|
||||
import androidx.compose.ui.unit.dp
|
||||
|
|
@ -46,7 +47,7 @@ fun SettingsScreen(
|
|||
|
||||
SettingsItem(
|
||||
modifier = Modifier.clickable(onClick = viewModel::showThemeDialog),
|
||||
icon = { Icon(Icons.Default.Style, null) },
|
||||
icon = { Icon(painterResource(R.drawable.ic_brush), null) },
|
||||
text = { Text(stringResource(R.string.settings_theme)) }
|
||||
) {
|
||||
FilledTonalButton(onClick = viewModel::showThemeDialog) {
|
||||
|
|
@ -57,7 +58,7 @@ fun SettingsScreen(
|
|||
SettingsSwitch(
|
||||
label = stringResource(R.string.setting_dynamic_color),
|
||||
pref = preferences.dynamicColor,
|
||||
icon = { Icon(Icons.Default.Palette, null) }
|
||||
icon = { Icon(painterResource(R.drawable.ic_palette), null) }
|
||||
) {
|
||||
preferences.dynamicColor = it
|
||||
}
|
||||
|
|
@ -75,7 +76,7 @@ fun SettingsScreen(
|
|||
label = stringResource(R.string.setting_replace_icon),
|
||||
secondaryLabel = stringResource(R.string.setting_replace_icon_desc),
|
||||
pref = preferences.replaceIcon,
|
||||
icon = { Icon(Icons.Default.AppShortcut, null) }
|
||||
icon = { Icon(painterResource(R.drawable.ic_app_shortcut), null) }
|
||||
) {
|
||||
preferences.replaceIcon = it
|
||||
}
|
||||
|
|
@ -83,7 +84,7 @@ fun SettingsScreen(
|
|||
SettingsSwitch(
|
||||
label = stringResource(R.string.setting_keep_patched_apks),
|
||||
secondaryLabel = stringResource(R.string.setting_keep_patched_apks_desc),
|
||||
icon = { Icon(Icons.Default.DeleteForever, null) },
|
||||
icon = { Icon(painterResource(R.drawable.ic_delete_forever), null) },
|
||||
pref = preferences.keepPatchedApks,
|
||||
onPrefChange = { preferences.keepPatchedApks = it },
|
||||
)
|
||||
|
|
@ -93,7 +94,7 @@ fun SettingsScreen(
|
|||
SettingsSwitch(
|
||||
label = stringResource(R.string.settings_developer_options),
|
||||
pref = preferences.devMode,
|
||||
icon = { Icon(Icons.Default.Code, null) }
|
||||
icon = { Icon(painterResource(R.drawable.ic_code), null) }
|
||||
) {
|
||||
preferences.devMode = it
|
||||
}
|
||||
|
|
@ -123,14 +124,14 @@ fun SettingsScreen(
|
|||
label = stringResource(R.string.setting_debuggable),
|
||||
secondaryLabel = stringResource(R.string.setting_debuggable_desc),
|
||||
pref = preferences.debuggable,
|
||||
icon = { Icon(Icons.Default.BugReport, null) },
|
||||
icon = { Icon(painterResource(R.drawable.ic_bug), null) },
|
||||
onPrefChange = { preferences.debuggable = it },
|
||||
)
|
||||
|
||||
SettingsSwitch(
|
||||
label = stringResource(R.string.setting_hermes_replace_libcpp),
|
||||
secondaryLabel = stringResource(R.string.setting_hermes_replace_libcpp_desc),
|
||||
icon = { Icon(Icons.Default.FileCopy, null) },
|
||||
icon = { Icon(painterResource(R.drawable.ic_copy_file), null) },
|
||||
pref = preferences.hermesReplaceLibCpp,
|
||||
onPrefChange = { preferences.hermesReplaceLibCpp = it },
|
||||
)
|
||||
|
|
@ -164,7 +165,7 @@ fun ThemeDialog(
|
|||
onDismissRequest = onDismissRequest,
|
||||
icon = {
|
||||
Icon(
|
||||
imageVector = Icons.Default.Style,
|
||||
painter = painterResource(R.drawable.ic_brush),
|
||||
contentDescription = stringResource(R.string.settings_theme)
|
||||
)
|
||||
},
|
||||
|
|
|
|||
9
app/src/main/res/drawable/ic_app_shortcut.xml
Normal file
9
app/src/main/res/drawable/ic_app_shortcut.xml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FFFFFFFF"
|
||||
android:pathData="M280,920q-33,0 -56.5,-23.5T200,840v-720q0,-33 23.5,-56.5T280,40h400q33,0 56.5,23.5T760,120v160h-80v-40L280,240v480h400v-40h80v160q0,33 -23.5,56.5T680,920L280,920ZM686,520L480,520v80q0,17 -11.5,28.5T440,640q-17,0 -28.5,-11.5T400,600v-80q0,-33 23.5,-56.5T480,440h206l-35,-36q-11,-11 -11,-27.5t12,-28.5q11,-11 28,-11t28,11l104,104q12,12 12,28t-12,28L708,612q-11,11 -27.5,11.5T652,612q-11,-11 -11.5,-27.5T651,556l35,-36Z" />
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/ic_arrow_down_small.xml
Normal file
9
app/src/main/res/drawable/ic_arrow_down_small.xml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FFFFFFFF"
|
||||
android:pathData="M480,604.5q-8.96,0 -17.15,-3.1 -8.2,-3.1 -14.91,-9.81L264.17,407.83Q251.5,395.15 251.5,376t12.67,-31.83Q276.85,331.5 296,331.5t31.83,12.67L480,496.35l152.17,-152.17Q644.85,331.5 664,331.5t31.83,12.67Q708.5,356.85 708.5,376t-12.67,31.83L512.07,591.59q-6.72,6.72 -14.91,9.81Q488.96,604.5 480,604.5Z" />
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/ic_arrow_up_small.xml
Normal file
9
app/src/main/res/drawable/ic_arrow_up_small.xml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FFFFFFFF"
|
||||
android:pathData="M480,439.65 L327.83,591.83Q315.15,604.5 296,604.5t-31.83,-12.67Q251.5,579.15 251.5,560t12.67,-31.83l183.76,-183.76q13.67,-13.67 32.06,-13.67t32.06,13.67l183.76,183.76Q708.5,540.85 708.5,560t-12.67,31.83Q683.15,604.5 664,604.5t-31.83,-12.67L480,439.65Z" />
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/ic_back.xml
Normal file
9
app/src/main/res/drawable/ic_back.xml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FFFFFFFF"
|
||||
android:pathData="m313,520 l196,196q12,12 11.5,28T508,772q-12,11 -28,11.5T452,772L188,508q-6,-6 -8.5,-13t-2.5,-15q0,-8 2.5,-15t8.5,-13l264,-264q11,-11 27.5,-11t28.5,11q12,12 12,28.5T508,245L313,440h447q17,0 28.5,11.5T800,480q0,17 -11.5,28.5T760,520L313,520Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/ic_brush.xml
Normal file
9
app/src/main/res/drawable/ic_brush.xml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FFFFFFFF"
|
||||
android:pathData="M441,870q-30.94,0 -52.97,-22.03Q366,825.94 366,795v-162.5L245,632.5q-30.94,0 -52.97,-22.03Q170,588.44 170,557.5v-276q0,-63 44.94,-107.25T323,130h429.5q15.5,0 26.5,11t11,26.5v390q0,30.94 -22.03,52.97Q745.94,632.5 715,632.5L594,632.5L594,795q0,30.94 -22.03,52.97Q549.94,870 519,870h-78ZM245,403h470v-198h-40.5v119q0,15.5 -11,26.5t-26.5,11q-15.5,0 -26.5,-11t-11,-26.5v-119L557,205v41q0,15.5 -11,26.5t-26.5,11q-15.5,0 -26.5,-11T482,246v-41L323.24,205q-32.74,0 -55.49,22.25T245,281.5L245,403Z" />
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/ic_bug.xml
Normal file
9
app/src/main/res/drawable/ic_bug.xml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FFFFFFFF"
|
||||
android:pathData="M480,840q-65,0 -120.5,-32T272,720h-72q-17,0 -28.5,-11.5T160,680q0,-17 11.5,-28.5T200,640h44q-3,-20 -3.5,-40t-0.5,-40h-40q-17,0 -28.5,-11.5T160,520q0,-17 11.5,-28.5T200,480h40q0,-20 0.5,-40t3.5,-40h-44q-17,0 -28.5,-11.5T160,360q0,-17 11.5,-28.5T200,320h72q14,-23 31.5,-43t40.5,-35l-37,-38q-11,-11 -11,-27.5t12,-28.5q11,-11 28,-11t28,11l58,58q28,-9 57,-9t57,9l60,-59q11,-11 27.5,-11t28.5,12q11,11 11,28t-11,28l-38,38q23,15 41.5,34.5T688,320h72q17,0 28.5,11.5T800,360q0,17 -11.5,28.5T760,400h-44q3,20 3.5,40t0.5,40h40q17,0 28.5,11.5T800,520q0,17 -11.5,28.5T760,560h-40q0,20 -0.5,40t-3.5,40h44q17,0 28.5,11.5T800,680q0,17 -11.5,28.5T760,720h-72q-32,56 -87.5,88T480,840ZM440,640h80q17,0 28.5,-11.5T560,600q0,-17 -11.5,-28.5T520,560h-80q-17,0 -28.5,11.5T400,600q0,17 11.5,28.5T440,640ZM440,480h80q17,0 28.5,-11.5T560,440q0,-17 -11.5,-28.5T520,400h-80q-17,0 -28.5,11.5T400,440q0,17 11.5,28.5T440,480Z" />
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/ic_canceled.xml
Normal file
9
app/src/main/res/drawable/ic_canceled.xml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FFFFFFFF"
|
||||
android:pathData="m336,666.15 l144,-144 144,144L666.15,624l-144,-144 144,-144L624,293.85l-144,144 -144,-144L293.85,336l144,144 -144,144L336,666.15ZM480.07,860q-78.84,0 -148.2,-29.92 -69.37,-29.92 -120.68,-81.21 -51.31,-51.29 -81.25,-120.63 -29.93,-69.34 -29.93,-148.17t29.92,-148.2q29.92,-69.37 81.21,-120.68 51.29,-51.31 120.63,-81.25 69.34,-29.93 148.17,-29.93t148.2,29.92q69.37,29.92 120.68,81.21 51.31,51.29 81.25,120.63 29.93,69.34 29.93,148.17t-29.92,148.2q-29.92,69.37 -81.21,120.68 -51.29,51.31 -120.63,81.25 -69.34,29.93 -148.17,29.93Z" />
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/ic_check_circle.xml
Normal file
9
app/src/main/res/drawable/ic_check_circle.xml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FFFFFFFF"
|
||||
android:pathData="m423.23,650.15 l268.92,-268.92L650,339.08 423.23,565.85l-114,-114L267.08,494l156.15,156.15ZM480.07,860q-78.84,0 -148.2,-29.92 -69.37,-29.92 -120.68,-81.21 -51.31,-51.29 -81.25,-120.63 -29.93,-69.34 -29.93,-148.17t29.92,-148.2q29.92,-69.37 81.21,-120.68 51.29,-51.31 120.63,-81.25 69.34,-29.93 148.17,-29.93t148.2,29.92q69.37,29.92 120.68,81.21 51.31,51.29 81.25,120.63 29.93,69.34 29.93,148.17t-29.92,148.2q-29.92,69.37 -81.21,120.68 -51.29,51.31 -120.63,81.25 -69.34,29.93 -148.17,29.93Z" />
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/ic_circle.xml
Normal file
9
app/src/main/res/drawable/ic_circle.xml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FFFFFFFF"
|
||||
android:pathData="M480.07,860q-78.84,0 -148.2,-29.92 -69.37,-29.92 -120.68,-81.21 -51.31,-51.29 -81.25,-120.63 -29.93,-69.34 -29.93,-148.17t29.92,-148.2q29.92,-69.37 81.21,-120.68 51.29,-51.31 120.63,-81.25 69.34,-29.93 148.17,-29.93t148.2,29.92q69.37,29.92 120.68,81.21 51.31,51.29 81.25,120.63 29.93,69.34 29.93,148.17t-29.92,148.2q-29.92,69.37 -81.21,120.68 -51.29,51.31 -120.63,81.25 -69.34,29.93 -148.17,29.93ZM480,800q134,0 227,-93t93,-227q0,-134 -93,-227t-227,-93q-134,0 -227,93t-93,227q0,134 93,227t227,93ZM480,480Z" />
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/ic_code.xml
Normal file
9
app/src/main/res/drawable/ic_code.xml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FFFFFFFF"
|
||||
android:pathData="m193,481 l155,155q11,11 11,28t-11,28q-11,11 -28,11t-28,-11L108,508q-6,-6 -8.5,-13T97,480q0,-8 2.5,-15t8.5,-13l184,-184q12,-12 28.5,-12t28.5,12q12,12 12,28.5T349,325L193,481ZM767,479L612,324q-11,-11 -11,-28t11,-28q11,-11 28,-11t28,11l184,184q6,6 8.5,13t2.5,15q0,8 -2.5,15t-8.5,13L668,692q-12,12 -28,11.5T612,691q-12,-12 -12,-28.5t12,-28.5l155,-155Z" />
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/ic_copy_file.xml
Normal file
9
app/src/main/res/drawable/ic_copy_file.xml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FFFFFFFF"
|
||||
android:pathData="M760,760L320,760q-33,0 -56.5,-23.5T240,680v-560q0,-33 23.5,-56.5T320,40h247q16,0 30.5,6t25.5,17l194,194q11,11 17,25.5t6,30.5v367q0,33 -23.5,56.5T760,760ZM760,320L560,120v140q0,25 17.5,42.5T620,320h140ZM160,920q-33,0 -56.5,-23.5T80,840v-520q0,-17 11.5,-28.5T120,280q17,0 28.5,11.5T160,320v520h400q17,0 28.5,11.5T600,880q0,17 -11.5,28.5T560,920L160,920Z" />
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/ic_delete_forever.xml
Normal file
9
app/src/main/res/drawable/ic_delete_forever.xml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FFFFFFFF"
|
||||
android:pathData="M280,840q-33,0 -56.5,-23.5T200,760v-520q-17,0 -28.5,-11.5T160,200q0,-17 11.5,-28.5T200,160h160q0,-17 11.5,-28.5T400,120h160q17,0 28.5,11.5T600,160h160q17,0 28.5,11.5T800,200q0,17 -11.5,28.5T760,240v520q0,33 -23.5,56.5T680,840L280,840ZM480,556 L556,632q11,11 28,11t28,-11q11,-11 11,-28t-11,-28l-76,-76 76,-76q11,-11 11,-28t-11,-28q-11,-11 -28,-11t-28,11l-76,76 -76,-76q-11,-11 -28,-11t-28,11q-11,11 -11,28t11,28l76,76 -76,76q-11,11 -11,28t11,28q11,11 28,11t28,-11l76,-76Z" />
|
||||
</vector>
|
||||
|
|
@ -6,7 +6,7 @@
|
|||
<group>
|
||||
<clip-path android:pathData="M0,0h71v55h-71z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:fillColor="#FFFFFFFF"
|
||||
android:pathData="M60.1045,4.8978C55.5792,2.8214 50.7265,1.2916 45.6527,0.4154C45.5603,0.3985 45.468,0.4408 45.4204,0.5253C44.7963,1.6353 44.105,3.0834 43.6209,4.2216C38.1637,3.4046 32.7345,3.4046 27.3892,4.2216C26.905,3.0581 26.1886,1.6353 25.5617,0.5253C25.5141,0.4436 25.4218,0.4013 25.3294,0.4154C20.2584,1.2888 15.4057,2.8186 10.8776,4.8978C10.8384,4.9147 10.8048,4.9429 10.7825,4.9795C1.578,18.7309 -0.9436,32.1443 0.2934,45.3914C0.299,45.4562 0.3354,45.5182 0.3858,45.5576C6.4587,50.0174 12.3413,52.7249 18.1147,54.5195C18.2071,54.5477 18.305,54.5139 18.3638,54.4378C19.7295,52.5728 20.9469,50.6063 21.9907,48.5383C22.0523,48.4172 21.9935,48.2735 21.8676,48.2256C19.9366,47.4931 18.0979,46.6 16.3292,45.5858C16.1893,45.5041 16.1781,45.304 16.3068,45.2082C16.679,44.9293 17.0513,44.6391 17.4067,44.3461C17.471,44.2926 17.5606,44.2813 17.6362,44.3151C29.2558,49.6202 41.8354,49.6202 53.3179,44.3151C53.3935,44.2785 53.4831,44.2898 53.5502,44.3433C53.9057,44.6363 54.2779,44.9293 54.6529,45.2082C54.7816,45.304 54.7732,45.5041 54.6333,45.5858C52.8646,46.6197 51.0259,47.4931 49.0921,48.2228C48.9662,48.2707 48.9102,48.4172 48.9718,48.5383C50.038,50.6034 51.2554,52.5699 52.5959,54.435C52.6519,54.5139 52.7526,54.5477 52.845,54.5195C58.6464,52.7249 64.529,50.0174 70.6019,45.5576C70.6551,45.5182 70.6887,45.459 70.6943,45.3942C72.1747,30.0791 68.2147,16.7757 60.1968,4.9823C60.1772,4.9429 60.1437,4.9147 60.1045,4.8978ZM23.7259,37.3253C20.2276,37.3253 17.3451,34.1136 17.3451,30.1693C17.3451,26.225 20.1717,23.0133 23.7259,23.0133C27.308,23.0133 30.1626,26.2532 30.1066,30.1693C30.1066,34.1136 27.28,37.3253 23.7259,37.3253ZM47.3178,37.3253C43.8196,37.3253 40.9371,34.1136 40.9371,30.1693C40.9371,26.225 43.7636,23.0133 47.3178,23.0133C50.9,23.0133 53.7545,26.2532 53.6986,30.1693C53.6986,34.1136 50.9,37.3253 47.3178,37.3253Z" />
|
||||
</group>
|
||||
</vector>
|
||||
|
|
|
|||
9
app/src/main/res/drawable/ic_download.xml
Normal file
9
app/src/main/res/drawable/ic_download.xml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FFFFFFFF"
|
||||
android:pathData="M207.5,795h545q15.5,0 26.5,11t11,26.5q0,15.5 -11,26.5t-26.5,11h-545Q192,870 181,859t-11,-26.5q0,-15.5 11,-26.5t26.5,-11ZM480.5,681.5q-8.5,0 -16.5,-3.75t-13.5,-11.25L257.5,417q-14.5,-18.5 -4,-39.5t34,-21L361,356.5v-229q0,-15.5 11,-26.5t26.5,-11h165q15.5,0 26.5,11t11,26.5v229h72.5q23.5,0 34,21t-4,39.5l-193,249.5Q505,674 497,677.75t-16.5,3.75Z" />
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/ic_extension.xml
Normal file
9
app/src/main/res/drawable/ic_extension.xml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FFFFFFFF"
|
||||
android:pathData="M352,840L200,840q-33,0 -56.5,-23.5T120,760v-152q48,0 84,-30.5t36,-77.5q0,-47 -36,-77.5T120,392v-152q0,-33 23.5,-56.5T200,160h160q0,-42 29,-71t71,-29q42,0 71,29t29,71h160q33,0 56.5,23.5T800,240v160q42,0 71,29t29,71q0,42 -29,71t-71,29v160q0,33 -23.5,56.5T720,840L568,840q0,-50 -31.5,-85T460,720q-45,0 -76.5,35T352,840Z" />
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/ic_extension_off.xml
Normal file
9
app/src/main/res/drawable/ic_extension_off.xml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FFFFFFFF"
|
||||
android:pathData="M200,840q-33,0 -56.5,-23.5T120,760v-152q48,0 84,-30.5t36,-77.5q0,-47 -36,-77.5T120,392v-152q0,-17 6,-31.5t17,-25.5l634,634q-11,11 -25.5,17t-31.5,6L568,840q0,-48 -30.5,-84T460,720q-47,0 -77.5,36T352,840L200,840ZM800,686L274,160h86q0,-42 29,-71t71,-29q42,0 71,29t29,71h160q33,0 56.5,23.5T800,240v160q42,0 71,29t29,71q0,42 -29,71t-71,29v86ZM763,876 L83,197q-12,-12 -11.5,-28.5T84,140q12,-12 28.5,-12t28.5,12l679,680q12,12 12,28t-12,28q-12,12 -28.5,12T763,876Z" />
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/ic_extension_outlined.xml
Normal file
9
app/src/main/res/drawable/ic_extension_outlined.xml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FFFFFFFF"
|
||||
android:pathData="M355.08,820L200,820q-24.92,0 -42.46,-17.54 -17.54,-17.54 -17.54,-42.46v-155.08q41.08,-5 70.54,-34.15Q240,541.61 240,500q0,-41.62 -29.46,-70.77 -29.46,-29.15 -70.54,-34.15L140,240q0,-24.92 17.54,-42.46 17.54,-17.54 42.46,-17.54h160q5.39,-38.15 33.42,-62.92Q421.46,92.31 460,92.31t66.58,24.77q28.04,24.77 33.42,62.92h160q24.92,0 42.46,17.54 17.54,17.54 17.54,42.46v160q38.15,5.39 62.92,33.42Q867.69,461.46 867.69,500t-24.77,66.58Q818.15,594.61 780,600v160q0,24.92 -17.54,42.46 -17.54,17.54 -42.46,17.54L564.92,820q-5.39,-43.08 -35.15,-71.54Q500,720 460,720q-40,0 -69.77,28.46 -29.77,28.46 -35.15,71.54ZM200,760h108.46q20.54,-52.92 64.88,-76.46 44.35,-23.54 86.65,-23.54 42.31,0 86.65,23.54 44.35,23.54 64.88,76.46L720,760v-217.69h49.23q18.39,-2.31 28.42,-14.85 10.04,-12.54 10.04,-27.46 0,-14.92 -10.04,-27.46 -10.04,-12.54 -28.42,-14.85L720,457.69L720,240L502.31,240v-49.23q-2.31,-18.39 -14.85,-28.42 -12.54,-10.04 -27.46,-10.04 -14.92,0 -27.46,10.04 -12.54,10.04 -14.85,28.42L417.69,240L200,240v109.54q45.54,18.85 72.77,59.88 27.23,41.04 27.23,90.58 0,48.92 -27.23,89.96 -27.23,41.04 -72.77,60.5L200,760ZM460,500Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/ic_history.xml
Normal file
9
app/src/main/res/drawable/ic_history.xml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FFFFFFFF"
|
||||
android:pathData="M480,840q-126,0 -223,-76.5T131,568q-4,-15 6,-27.5t27,-14.5q16,-2 29,6t18,24q24,90 99,147t170,57q117,0 198.5,-81.5T760,480q0,-117 -81.5,-198.5T480,200q-69,0 -129,32t-101,88h70q17,0 28.5,11.5T360,360q0,17 -11.5,28.5T320,400L160,400q-17,0 -28.5,-11.5T120,360v-160q0,-17 11.5,-28.5T160,160q17,0 28.5,11.5T200,200v54q51,-64 124.5,-99T480,120q75,0 140.5,28.5t114,77q48.5,48.5 77,114T840,480q0,75 -28.5,140.5t-77,114q-48.5,48.5 -114,77T480,840ZM520,464 L620,564q11,11 11,28t-11,28q-11,11 -28,11t-28,-11L452,508q-6,-6 -9,-13.5t-3,-15.5v-159q0,-17 11.5,-28.5T480,280q17,0 28.5,11.5T520,320v144Z" />
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/ic_home.xml
Normal file
9
app/src/main/res/drawable/ic_home.xml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="24"
|
||||
android:viewportHeight="24">
|
||||
<path
|
||||
android:pathData="M10,19v-5h4v5c0,0.55 0.45,1 1,1h3c0.55,0 1,-0.45 1,-1v-7h1.7c0.46,0 0.68,-0.57 0.33,-0.87L12.67,3.6c-0.38,-0.34 -0.96,-0.34 -1.34,0l-8.36,7.53c-0.34,0.3 -0.13,0.87 0.33,0.87H5v7c0,0.55 0.45,1 1,1h3c0.55,0 1,-0.45 1,-1z"
|
||||
android:fillColor="#FFFFFFFF"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/ic_launch.xml
Normal file
9
app/src/main/res/drawable/ic_launch.xml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FFFFFFFF"
|
||||
android:pathData="M202.87,848.13q-37.78,0 -64.39,-26.61 -26.61,-26.61 -26.61,-64.39v-554.26q0,-37.78 26.61,-64.39 26.61,-26.61 64.39,-26.61L434.5,111.87q19.15,0 32.33,13.17T480,157.37q0,19.15 -13.17,32.33T434.5,202.87L202.87,202.87v554.26h554.26L757.13,525.5q0,-19.15 13.17,-32.33T802.63,480q19.15,0 32.33,13.17t13.17,32.33v231.63q0,37.78 -26.61,64.39 -26.61,26.61 -64.39,26.61L202.87,848.13ZM757.13,266.28L427,596.41q-12.67,12.67 -31.59,12.55 -18.91,-0.12 -31.59,-12.79t-12.67,-31.71q0,-19.03 12.67,-31.71L693.72,202.87L605.5,202.87q-19.15,0 -32.33,-13.17T560,157.37q0,-19.15 13.17,-32.33t32.33,-13.17h242.63L848.13,354.5q0,19.15 -13.17,32.33T802.63,400q-19.15,0 -32.33,-13.17T757.13,354.5v-88.22Z" />
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/ic_link.xml
Normal file
9
app/src/main/res/drawable/ic_link.xml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FFFFFFFF"
|
||||
android:pathData="M280,680q-83,0 -141.5,-58.5T80,480q0,-83 58.5,-141.5T280,280h120q17,0 28.5,11.5T440,320q0,17 -11.5,28.5T400,360L280,360q-50,0 -85,35t-35,85q0,50 35,85t85,35h120q17,0 28.5,11.5T440,640q0,17 -11.5,28.5T400,680L280,680ZM360,520q-17,0 -28.5,-11.5T320,480q0,-17 11.5,-28.5T360,440h240q17,0 28.5,11.5T640,480q0,17 -11.5,28.5T600,520L360,520ZM560,680q-17,0 -28.5,-11.5T520,640q0,-17 11.5,-28.5T560,600h120q50,0 85,-35t35,-85q0,-50 -35,-85t-85,-35L560,360q-17,0 -28.5,-11.5T520,320q0,-17 11.5,-28.5T560,280h120q83,0 141.5,58.5T880,480q0,83 -58.5,141.5T680,680L560,680Z" />
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/ic_palette.xml
Normal file
9
app/src/main/res/drawable/ic_palette.xml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FFFFFFFF"
|
||||
android:pathData="M480,870q-80.5,0 -151.55,-30.66 -71.05,-30.66 -124.09,-83.7 -53.04,-53.04 -83.7,-124.09Q90,560.5 90,479.99 90,398.5 121.5,327.5q31.5,-71 85.5,-123.75t126.5,-83.25Q406,90 487.8,90q77.91,0 147.05,27Q704,144 756.24,191.13q52.24,47.13 83,111.75Q870,367.5 870,442q0,112 -67.75,171.5T637.09,673L565,673q-10.5,0 -15.25,5.75T545,692q0,12.95 15,37.22Q575,753.5 575,783q0,42.5 -24.5,64.75T480,870ZM263,517q24.7,0 40.85,-16.15Q320,484.7 320,460q0,-24.7 -16.15,-40.85Q287.7,403 263,403q-24.7,0 -40.85,16.15Q206,435.3 206,460q0,24.7 16.15,40.85Q238.3,517 263,517ZM382,359q24.7,0 40.85,-16.15Q439,326.7 439,302q0,-24.7 -16.15,-40.85Q406.7,245 382,245q-24.7,0 -40.85,16.15Q325,277.3 325,302q0,24.7 16.15,40.85Q357.3,359 382,359ZM579,359q24.7,0 40.85,-16.15Q636,326.7 636,302q0,-24.7 -16.15,-40.85Q603.7,245 579,245q-24.7,0 -40.85,16.15Q522,277.3 522,302q0,24.7 16.15,40.85Q554.3,359 579,359ZM697,517q24.7,0 40.85,-16.15Q754,484.7 754,460q0,-24.7 -16.15,-40.85Q721.7,403 697,403q-24.7,0 -40.85,16.15Q640,435.3 640,460q0,24.7 16.15,40.85Q672.3,517 697,517Z" />
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/ic_refresh.xml
Normal file
9
app/src/main/res/drawable/ic_refresh.xml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FFFFFFFF"
|
||||
android:pathData="M480,800q-134,0 -227,-93t-93,-227q0,-134 93,-227t227,-93q69,0 132,28.5T720,270v-70q0,-17 11.5,-28.5T760,160q17,0 28.5,11.5T800,200v200q0,17 -11.5,28.5T760,440L560,440q-17,0 -28.5,-11.5T520,400q0,-17 11.5,-28.5T560,360h128q-32,-56 -87.5,-88T480,240q-100,0 -170,70t-70,170q0,100 70,170t170,70q68,0 124.5,-34.5T692,593q8,-14 22.5,-19.5t29.5,-0.5q16,5 23,21t-1,30q-41,80 -117,128t-169,48Z" />
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/ic_settings.xml
Normal file
9
app/src/main/res/drawable/ic_settings.xml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FFFFFFFF"
|
||||
android:pathData="M419.23,860q-13.46,0 -23.31,-9.04 -9.85,-9.04 -11.85,-22.5l-11.61,-90.31q-16.08,-5.39 -32.96,-15.08 -16.89,-9.69 -30.19,-20.77l-83.54,35.23q-12.85,5.61 -25.5,1.31 -12.65,-4.31 -19.89,-16.15l-60.15,-104.77q-6.85,-11.85 -4.23,-25.31 2.62,-13.46 13.46,-21.69l72.31,-54.69q-1.38,-8.92 -1.96,-17.92 -0.58,-9 -0.58,-17.92 0,-8.54 0.58,-17.35 0.58,-8.81 1.96,-19.27l-72.31,-54.69q-10.85,-8.23 -13.65,-21.69 -2.81,-13.46 4.42,-25.31l60.15,-104q7.23,-11.85 19.69,-16.15 12.46,-4.31 25.31,1.31l83.54,34.85q14.46,-11.46 30.89,-20.96 16.42,-9.5 32.27,-15.27l12,-90.31q2,-13.46 11.85,-22.5 9.85,-9.04 23.31,-9.04h121.15q13.46,0 23.5,9.04 10.04,9.04 12.04,22.5l11.61,90.69q18,6.54 32.58,15.27 14.58,8.73 29.42,20.58l85.08,-34.85q12.85,-5.62 25.31,-1.5 12.46,4.11 19.69,15.96l60.15,104.38q7.23,11.85 4.42,25.31 -2.81,13.46 -13.65,21.69l-73.85,55.85q2.15,9.69 2.35,18.12 0.19,8.42 0.19,16.96 0,8.15 -0.38,16.58 -0.38,8.42 -2.77,19.27l73.08,55.08q10.85,8.23 13.65,21.69 2.81,13.46 -4.42,25.31L778.23,722.08q-7.23,11.85 -20.19,16.27 -12.96,4.42 -25.81,-1.19l-82.69,-35.23q-14.85,11.85 -30.31,20.96 -15.46,9.12 -31.69,14.89l-11.61,90.69q-2,13.46 -12.04,22.5 -10.04,9.04 -23.5,9.04L419.23,860ZM480.46,600q49.92,0 84.96,-35.04Q600.46,529.92 600.46,480t-35.04,-84.96q-35.04,-35.04 -84.96,-35.04 -50.54,0 -85.27,35.04 -34.73,35.04 -34.73,84.96t34.73,84.96q34.73,35.04 85.27,35.04Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/ic_settings_outlined.xml
Normal file
9
app/src/main/res/drawable/ic_settings_outlined.xml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FFFFFFFF"
|
||||
android:pathData="M419.23,860q-13.46,0 -23.31,-9.04 -9.85,-9.04 -11.85,-22.5l-11.61,-90.31q-16.08,-5.39 -32.96,-15.08 -16.89,-9.69 -30.19,-20.77l-83.54,35.23q-12.85,5.61 -25.5,1.31 -12.65,-4.31 -19.89,-16.15l-60.15,-104.77q-6.85,-11.85 -4.23,-25.31 2.62,-13.46 13.46,-21.69l72.31,-54.69q-1.38,-8.92 -1.96,-17.92 -0.58,-9 -0.58,-17.92 0,-8.54 0.58,-17.35 0.58,-8.81 1.96,-19.27l-72.31,-54.69q-10.85,-8.23 -13.65,-21.69 -2.81,-13.46 4.42,-25.31l60.15,-104q7.23,-11.85 19.69,-16.15 12.46,-4.31 25.31,1.31l83.54,34.85q14.46,-11.46 30.89,-20.96 16.42,-9.5 32.27,-15.27l12,-90.31q2,-13.46 11.85,-22.5 9.85,-9.04 23.31,-9.04h121.15q13.46,0 23.5,9.04 10.04,9.04 12.04,22.5l11.61,90.69q18,6.54 32.58,15.27 14.58,8.73 29.42,20.58l85.08,-34.85q12.85,-5.62 25.31,-1.5 12.46,4.11 19.69,15.96l60.15,104.38q7.23,11.85 4.42,25.31 -2.81,13.46 -13.65,21.69l-73.85,55.85q2.15,9.69 2.35,18.12 0.19,8.42 0.19,16.96 0,8.15 -0.38,16.58 -0.38,8.42 -2.77,19.27l73.08,55.08q10.85,8.23 13.65,21.69 2.81,13.46 -4.42,25.31L778.23,722.08q-7.23,11.85 -20.19,16.27 -12.96,4.42 -25.81,-1.19l-82.69,-35.23q-14.85,11.85 -30.31,20.96 -15.46,9.12 -31.69,14.89l-11.61,90.69q-2,13.46 -12.04,22.5 -10.04,9.04 -23.5,9.04L419.23,860ZM440,800h78.61L533,692.85q30.61,-8 55.96,-22.73 25.35,-14.73 48.88,-37.88L737.23,674l39.38,-68 -86.77,-65.39q5,-15.54 6.81,-30.46 1.81,-14.92 1.81,-30.15 0,-15.61 -1.81,-30.15 -1.81,-14.54 -6.81,-29.69L777.39,354 738,286l-100.54,42.38q-20.08,-21.46 -48.12,-37.92 -28.04,-16.46 -56.73,-23.31L520,160h-79.39l-13.23,106.77q-30.62,7.23 -56.54,22.15 -25.92,14.92 -49.46,38.46L222,286l-39.38,68L269,418.39q-5,14.23 -7,29.61 -2,15.39 -2,32.38Q260,496 262,511q2,15 6.61,29.61l-86,65.39L222,674l99,-42q22.77,23.39 48.69,38.31 25.92,14.92 57.31,22.92L440,800ZM480.46,600q49.92,0 84.96,-35.04Q600.46,529.92 600.46,480t-35.04,-84.96q-35.04,-35.04 -84.96,-35.04 -50.54,0 -85.27,35.04 -34.73,35.04 -34.73,84.96t34.73,84.96q34.73,35.04 85.27,35.04ZM480,480Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/ic_update.xml
Normal file
9
app/src/main/res/drawable/ic_update.xml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FFFFFFFF"
|
||||
android:pathData="M480,840q-75,0 -140.5,-28.5t-114,-77q-48.5,-48.5 -77,-114T120,480q0,-75 28.5,-140.5t77,-114q48.5,-48.5 114,-77T480,120q82,0 155.5,35T760,254v-54q0,-17 11.5,-28.5T800,160q17,0 28.5,11.5T840,200v160q0,17 -11.5,28.5T800,400L640,400q-17,0 -28.5,-11.5T600,360q0,-17 11.5,-28.5T640,320h70q-41,-56 -101,-88t-129,-32q-117,0 -198.5,81.5T200,480q0,117 81.5,198.5T480,760q95,0 170,-57t99,-147q5,-16 18,-24t29,-6q17,2 27,14.5t6,27.5q-29,119 -126,195.5T480,840ZM520,464 L620,564q11,11 11,28t-11,28q-11,11 -28,11t-28,-11L452,508q-6,-6 -9,-13.5t-3,-15.5v-159q0,-17 11.5,-28.5T480,280q17,0 28.5,11.5T520,320v144Z" />
|
||||
</vector>
|
||||
|
|
@ -37,7 +37,6 @@ compose-foundation = { module = "androidx.compose.foundation:foundation", versio
|
|||
compose-animations = { module = "androidx.compose.animation:animation-graphics", version.ref = "compose" }
|
||||
compose-ui = { module = "androidx.compose.ui:ui", version.ref = "compose" }
|
||||
compose-ui-tooling = { module = "androidx.compose.ui:ui-tooling", version.ref = "compose" }
|
||||
compose-icons = { module = "androidx.compose.material:material-icons-extended", version.ref = "compose" }
|
||||
compose-material3 = { module = "androidx.compose.material3:material3", version.ref = "compose-material3" }
|
||||
|
||||
# Compose debug tooling
|
||||
|
|
@ -82,7 +81,6 @@ compose = [
|
|||
"compose-runtime",
|
||||
"compose-ui",
|
||||
"compose-foundation",
|
||||
"compose-icons",
|
||||
"compose-material3",
|
||||
"compose-animations",
|
||||
]
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue