Types

Link copied to clipboard
class LoginCookies(title: String, description: String?, key: String, default: String, val loginData: LoginData, val cookieValidation: (String) -> Boolean = { true }, val cookieTransform: (String) -> String = { it }) : Setting<String>

Represents a setting that opens a login screen with the provided url

Link copied to clipboard
class MultiChoice(title: String, description: String?, key: String, default: String, val options: List<ChoiceItem>) : Setting<String>

Represents a simple multi choice setting

Link copied to clipboard
class SingleChoice(title: String, description: String?, key: String, default: String, val options: List<ChoiceItem>) : Setting<String>

Represents a simple single choice setting

Link copied to clipboard
class Switch(title: String, description: String?, key: String, default: Boolean) : Setting<Boolean>

Represents a simple switch setting

Link copied to clipboard
class TextInput(title: String, description: String?, key: String, default: String, val inputValidation: (String) -> Boolean = { true }) : Setting<String>

Represents a setting to input text

Properties

Link copied to clipboard
val default: T
Link copied to clipboard
Link copied to clipboard
val key: String
Link copied to clipboard