Dantotsu/app/src/main/java/ani/dantotsu/settings/Settings.kt
2024-04-19 06:13:14 -05:00

19 lines
No EOL
672 B
Kotlin

package ani.dantotsu.settings
import ani.dantotsu.databinding.ItemSettingsBinding
import ani.dantotsu.databinding.ItemSettingsSwitchBinding
data class Settings(
val type: Int,
val name: String,
val desc: String,
val icon: Int,
val onClick: ((ItemSettingsBinding) -> Unit)? = null,
val onLongClick: (() -> Unit)? = null,
val switch: ((isChecked: Boolean, view: ItemSettingsSwitchBinding) -> Unit)? = null,
val attach: ((ItemSettingsBinding) -> Unit)? = null,
val attachToSwitch: ((ItemSettingsSwitchBinding) -> Unit)? = null,
val isVisible: Boolean = true,
val isActivity: Boolean = false,
var isChecked: Boolean = false,
)