85 lines
1.1 KiB
Dart
Raw Normal View History

import 'package:virtual_keyboard_multi_language/virtual_keyboard_multi_language.dart';
2022-07-06 09:36:06 +02:00
class CustomLayoutKeys extends VirtualKeyboardLayoutKeys {
@override
int getLanguagesCount() => 2;
2022-07-06 09:36:06 +02:00
List<List> getLanguage(int index) {
switch (index) {
case 1:
return _arabicLayout;
default:
2022-07-06 09:36:06 +02:00
return defaultEnglishLayout;
}
}
}
const List<List> _arabicLayout = [
// Row 1
const [
'1',
'2',
'3',
'4',
'5',
'6',
'7',
'8',
'9',
'0',
],
// Row 2
const [
'ض',
'ص',
'ث',
'ق',
'ف',
'غ',
'ع',
'ه',
'خ',
'ح',
'د',
VirtualKeyboardKeyAction.Backspace
],
// Row 3
const [
'ش',
'س',
'ي',
'ب',
'ل',
'ا',
'ت',
'ن',
'م',
'ك',
'ط',
VirtualKeyboardKeyAction.Return
],
// Row 4
const [
'ذ',
'ئ',
'ء',
'ؤ',
'ر',
'لا',
'ى',
'ة',
'و',
'.',
'ظ',
VirtualKeyboardKeyAction.Shift
],
// Row 5
const [
VirtualKeyboardKeyAction.SwithLanguage,
'@',
VirtualKeyboardKeyAction.Space,
'-',
'_',
]
2022-07-06 09:36:06 +02:00
];