33 lines
1.1 KiB
Kotlin
33 lines
1.1 KiB
Kotlin
package net.mezimmah.wkt9.keypad
|
|
|
|
object KeyLayout {
|
|
// Map for number input mode
|
|
val numeric = mapOf(
|
|
Key.N0 to 0,
|
|
Key.N1 to 1,
|
|
Key.N2 to 2,
|
|
Key.N3 to 3,
|
|
Key.N4 to 4,
|
|
Key.N5 to 5,
|
|
Key.N6 to 6,
|
|
Key.N7 to 7,
|
|
Key.N8 to 8,
|
|
Key.N9 to 9,
|
|
)
|
|
|
|
val en_US = mapOf(
|
|
Key.N1 to listOf('.','?','!',',','-','+','=','\'','"','@','$','/','%',':','(',')'),
|
|
Key.N2 to listOf('a','b','c','ä','æ','å','à','á','â','ã','ç'),
|
|
Key.N3 to listOf('d','e','f','è','é','ê','ë','đ'),
|
|
Key.N4 to listOf('g','h','i','ì','í','î','ï'),
|
|
Key.N5 to listOf('j','k','l','£'),
|
|
Key.N6 to listOf('m','n','o','ö','ø','ò','ó','ô','õ','õ'),
|
|
Key.N7 to listOf('p','q','r','s','ß','$'),
|
|
Key.N8 to listOf('t','u','v','ù','ú','û','ü'),
|
|
Key.N9 to listOf('w','x','y','z','ý','þ'),
|
|
Key.STAR to listOf('*'),
|
|
Key.POUND to listOf('#'),
|
|
)
|
|
|
|
val nonAlphaNumeric = setOf('*','#','\'','"','.','?','!',',','-','@','$','/','%',':','(',')')
|
|
} |