Package com.codellyrandom.hassle.extending.entities.actuators.inputs

Types

Link copied to clipboard
typealias InputBoolean = Actuator<SwitchableState, InputBooleanAttributes>
Link copied to clipboard
data class InputBooleanAttributes(editable: Boolean, icon: Icon, userId: UserId?, friendlyName: FriendlyName, lastChanged: Instant, lastUpdated: Instant) : Attributes
Link copied to clipboard
typealias InputDate = Actuator<InputDateState, InputDateAttributes>
Link copied to clipboard
data class InputDateAttributes(editable: Boolean, userId: UserId?, friendlyName: FriendlyName, lastChanged: Instant, lastUpdated: Instant) : Attributes
Link copied to clipboard
data class InputDateState(value: LocalDate) : State<LocalDate>
Link copied to clipboard
typealias InputDateTime = Actuator<InputDateTimeState, InputDateTimeAttributes>
Link copied to clipboard
data class InputDateTimeAttributes(editable: Boolean, userId: UserId?, friendlyName: FriendlyName, lastChanged: Instant, lastUpdated: Instant) : Attributes
Link copied to clipboard
data class InputDateTimeState(value: LocalDateTime) : State<LocalDateTime>
Link copied to clipboard
typealias InputNumber = Actuator<InputNumberState, InputNumberAttributes>
Link copied to clipboard
data class InputNumberAttributes(initial: Initial, editable: Boolean, min: Min, max: Max, step: Step, mode: Mode, userId: UserId?, friendlyName: FriendlyName, lastChanged: Instant, lastUpdated: Instant) : Attributes
Link copied to clipboard
data class InputNumberState(value: Double) : State<Double>
Link copied to clipboard
typealias InputSelect = Actuator<InputSelectState, InputSelectAttributes>
Link copied to clipboard
data class InputSelectAttributes(options: List<Option>, editable: Boolean, userId: UserId?, friendlyName: FriendlyName?, lastChanged: Instant, lastUpdated: Instant) : Attributes
Link copied to clipboard
data class InputSelectState(value: Option) : State<Option>
Link copied to clipboard
typealias InputText = Actuator<InputTextState, InputTextAttributes>
Link copied to clipboard
data class InputTextAttributes(editable: Boolean, min: Min, max: Max, pattern: Regex, mode: Mode, userId: UserId?, friendlyName: FriendlyName, lastChanged: Instant, lastUpdated: Instant) : Attributes
Link copied to clipboard
data class InputTextState(value: String) : State<String>
Link copied to clipboard
typealias InputTime = Actuator<InputTimeState, InputTimeAttributes>
Link copied to clipboard
data class InputTimeAttributes(editable: Boolean, userId: UserId?, friendlyName: FriendlyName, lastChanged: Instant, lastUpdated: Instant) : Attributes
Link copied to clipboard
data class InputTimeState(value: LocalTime) : State<LocalTime>

Functions

Link copied to clipboard
fun HomeAssistantApiClient.InputBoolean(objectId: ObjectId): InputBoolean
Link copied to clipboard
fun HomeAssistantApiClient.InputDate(objectId: ObjectId): InputDate
Link copied to clipboard
fun HomeAssistantApiClient.InputDateTime(objectId: ObjectId): InputDateTime
Link copied to clipboard
fun HomeAssistantApiClient.InputNumber(objectId: ObjectId): InputNumber
Link copied to clipboard
fun HomeAssistantApiClient.InputSelect(objectId: ObjectId): InputSelect
Link copied to clipboard
fun HomeAssistantApiClient.InputText(objectId: ObjectId): InputText
Link copied to clipboard
fun HomeAssistantApiClient.InputTime(objectId: ObjectId): InputTime