zt
@Parcelize enum class SettingsSection( val icon: ImageVector, @StringRes override val label: Int, ) : SettingsDestination { GENERAL(Icons.Default.Settings, R.string.general), APPEARANCE(Icons.Default.Palette, R.string.appearance), ACCOUNTS(Icons.Default.ManageAccounts, R.string.accounts), SPONSOR_BLOCK(Icons.Default.MoneyOff, R.string.sponsor_block), BACKUP_RESTORE(Icons.Default.SettingsBackupRestore, R.string.backup_restore), ABOUT(<http://Icons.Default.Info|Icons.Default.Info>, R.string.about); @Parcelize companion object : SettingsDestination { @IgnoredOnParcel override val label = R.string.settings } }
A modern programming language that makes developers happier.