EnumAction.kt (1033B) - raw


      1 package me.rhunk.snapenhance.common.action
      2 
      3 import androidx.compose.material.icons.Icons
      4 import androidx.compose.material.icons.automirrored.filled.Chat
      5 import androidx.compose.material.icons.filled.CleaningServices
      6 import androidx.compose.material.icons.filled.DeleteOutline
      7 import androidx.compose.material.icons.filled.Image
      8 import androidx.compose.material.icons.filled.PersonOutline
      9 import androidx.compose.ui.graphics.vector.ImageVector
     10 
     11 
     12 enum class EnumAction(
     13     val key: String,
     14     val icon: ImageVector,
     15     val exitOnFinish: Boolean = false,
     16 ) {
     17     EXPORT_CHAT_MESSAGES("export_chat_messages", Icons.AutoMirrored.Default.Chat),
     18     EXPORT_MEMORIES("export_memories", Icons.Default.Image),
     19     BULK_MESSAGING_ACTION("bulk_messaging_action", Icons.Default.DeleteOutline),
     20     CLEAN_CACHE("clean_snapchat_cache", Icons.Default.CleaningServices, exitOnFinish = true),
     21     MANAGE_FRIEND_LIST("manage_friend_list", Icons.Default.PersonOutline);
     22 
     23     companion object {
     24         const val ACTION_PARAMETER = "se_action"
     25     }
     26 }