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