19 lines
No EOL
623 B
Kotlin
19 lines
No EOL
623 B
Kotlin
package ani.dantotsu.settings
|
|
|
|
import android.view.ViewGroup
|
|
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,
|
|
var isChecked : Boolean = false,
|
|
val switch: ((isChecked:Boolean , view: ItemSettingsSwitchBinding ) -> Unit)? = null,
|
|
val isVisible: Boolean = true,
|
|
val isActivity: Boolean = false,
|
|
val attach:((ViewGroup) -> Unit)? = null
|
|
) |