123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- import 'package:virtual_keyboard_multi_language/virtual_keyboard_multi_language.dart';
- class CustomLayoutKeys extends VirtualKeyboardLayoutKeys{
- @override
- int getLanguagesCount() => 2;
- List<List> getLanguage(int index){
- switch(index){
- case 1:
- return _arabicLayout;
- default:
- 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,
- '-',
- '_',
- ]
- ];
|