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('*','#','\'','"','.','?','!',',','-','@','$','/','%',':','(',')')
}