Package-level declarations

Types

Link copied to clipboard
data class K3HardwareLayer(val id: K3LayerId?, val modifiers: List<K3LayerModifierSet>, val rows: K3LayerRows) : K3Layer
Link copied to clipboard
data class K3HardwareLayers(val formId: K3FormId, val minDeviceWidth: Int, val layers: List<K3HardwareLayer>) : K3Layers
Link copied to clipboard
sealed interface K3Layer
Link copied to clipboard
value class K3LayerId(val value: String)

Identification for touch layers. Is used mainly as a target for layer switching by the @layerId attribute on the <key> element. May also be used for hardware layers.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
typealias K3LayerRow = List<K3KeyId>
Link copied to clipboard
Link copied to clipboard
sealed interface K3Layers
Link copied to clipboard
data class K3LayersByForm(val hardware: K3HardwareLayers?, val touch: List<K3TouchLayers>)
Link copied to clipboard
data class K3TouchLayer(val id: K3LayerId, val modifiers: List<K3LayerModifierSet>, val rows: K3LayerRows) : K3Layer
Link copied to clipboard
data class K3TouchLayers(val formId: K3FormId, val minDeviceWidth: Int, val layers: Map<K3LayerId, K3TouchLayer>) : K3Layers