EnumQuickActions.kt (796B) - 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.PersonSearch
      7 import androidx.compose.ui.graphics.vector.ImageVector
      8 import me.rhunk.snapenhance.ui.manager.Routes
      9 
     10 enum class EnumQuickActions(
     11     val key: String,
     12     val icon: ImageVector,
     13     val action: Routes.() -> Unit
     14 ) {
     15     FILE_IMPORTS("file_imports", Icons.Default.FolderOpen, {
     16         fileImports.navigateReset()
     17     }),
     18     FRIEND_TRACKER("friend_tracker", Icons.Default.PersonSearch, {
     19         friendTracker.navigateReset()
     20     }),
     21     LOGGER_HISTORY("logger_history", Icons.Default.History, {
     22         loggerHistory.navigateReset()
     23     }),
     24 }