EnumQuickActions.kt (937B) - raw


      1 package me.rhunk.snapenhance.action
      2 
      3 import androidx.compose.material.icons.Icons
      4 import androidx.compose.material.icons.filled.FolderOpen
      5 import androidx.compose.material.icons.filled.History
      6 import androidx.compose.material.icons.filled.Palette
      7 import androidx.compose.material.icons.filled.PersonSearch
      8 import androidx.compose.ui.graphics.vector.ImageVector
      9 import me.rhunk.snapenhance.ui.manager.Routes
     10 
     11 enum class EnumQuickActions(
     12     val key: String,
     13     val icon: ImageVector,
     14     val action: Routes.() -> Unit
     15 ) {
     16     FILE_IMPORTS("file_imports", Icons.Default.FolderOpen, {
     17         fileImports.navigateReset()
     18     }),
     19     FRIEND_TRACKER("friend_tracker", Icons.Default.PersonSearch, {
     20         friendTracker.navigateReset()
     21     }),
     22     LOGGER_HISTORY("logger_history", Icons.Default.History, {
     23         loggerHistory.navigateReset()
     24     }),
     25     THEMING("theming", Icons.Default.Palette, {
     26         theming.navigateReset()
     27     })
     28 }