Feat - ToolsScreen - add tool group list
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
package top.fatweb.oxygen.toolbox.model.tool
|
||||
|
||||
import androidx.compose.ui.graphics.vector.ImageVector
|
||||
import top.fatweb.oxygen.toolbox.icon.OxygenIcons
|
||||
|
||||
data class Tool(
|
||||
val id: String,
|
||||
|
||||
val icon: ImageVector = OxygenIcons.Tool,
|
||||
|
||||
val name: String
|
||||
)
|
||||
@@ -0,0 +1,14 @@
|
||||
package top.fatweb.oxygen.toolbox.model.tool
|
||||
|
||||
import androidx.compose.ui.graphics.vector.ImageVector
|
||||
import top.fatweb.oxygen.toolbox.icon.OxygenIcons
|
||||
|
||||
data class ToolGroup(
|
||||
val id: String,
|
||||
|
||||
val icon: ImageVector = OxygenIcons.Box,
|
||||
|
||||
val title: String,
|
||||
|
||||
val tools: List<Tool> = emptyList()
|
||||
)
|
||||
@@ -1,4 +1,4 @@
|
||||
package top.fatweb.oxygen.toolbox.model
|
||||
package top.fatweb.oxygen.toolbox.model.userdata
|
||||
|
||||
enum class DarkThemeConfig {
|
||||
FOLLOW_SYSTEM,
|
||||
@@ -1,4 +1,4 @@
|
||||
package top.fatweb.oxygen.toolbox.model
|
||||
package top.fatweb.oxygen.toolbox.model.userdata
|
||||
|
||||
enum class LanguageConfig(val code: String? = null) {
|
||||
FOLLOW_SYSTEM,
|
||||
@@ -1,4 +1,4 @@
|
||||
package top.fatweb.oxygen.toolbox.model
|
||||
package top.fatweb.oxygen.toolbox.model.userdata
|
||||
|
||||
enum class LaunchPageConfig {
|
||||
TOOLS,
|
||||
@@ -1,4 +1,4 @@
|
||||
package top.fatweb.oxygen.toolbox.model
|
||||
package top.fatweb.oxygen.toolbox.model.userdata
|
||||
|
||||
enum class ThemeBrandConfig {
|
||||
DEFAULT,
|
||||
@@ -1,4 +1,4 @@
|
||||
package top.fatweb.oxygen.toolbox.model
|
||||
package top.fatweb.oxygen.toolbox.model.userdata
|
||||
|
||||
data class UserData(
|
||||
val languageConfig: LanguageConfig,
|
||||
Reference in New Issue
Block a user