format files

This commit is contained in:
Ahmed 2022-07-06 09:36:06 +02:00
parent 1d363db57d
commit d5c3d00e45
5 changed files with 22 additions and 25 deletions

View File

@ -27,6 +27,6 @@
* Adding missing chars (ز-ج). * Adding missing chars (ز-ج).
## [1.0.1] - 06/07/2022. ## [1.0.2] - 06/07/2022.
* null safety * null safety

View File

@ -1,7 +1,6 @@
import 'package:virtual_keyboard_multi_language/virtual_keyboard_multi_language.dart'; import 'package:virtual_keyboard_multi_language/virtual_keyboard_multi_language.dart';
class CustomLayoutKeys extends VirtualKeyboardLayoutKeys { class CustomLayoutKeys extends VirtualKeyboardLayoutKeys {
@override @override
int getLanguagesCount() => 2; int getLanguagesCount() => 2;
@ -13,10 +12,8 @@ class CustomLayoutKeys extends VirtualKeyboardLayoutKeys{
return defaultEnglishLayout; return defaultEnglishLayout;
} }
} }
} }
const List<List> _arabicLayout = [ const List<List> _arabicLayout = [
// Row 1 // Row 1
const [ const [

View File

@ -1,6 +1,3 @@
part of virtual_keyboard_multi_language; part of virtual_keyboard_multi_language;
enum VirtualKeyboardDefaultLayouts{ enum VirtualKeyboardDefaultLayouts { Arabic, English }
Arabic,
English
}

View File

@ -44,7 +44,8 @@ List<VirtualKeyboardKey> _getKeyboardRowKeysNumeric(rowNum) {
} }
/// Returns a list of `VirtualKeyboardKey` objects. /// Returns a list of `VirtualKeyboardKey` objects.
List<VirtualKeyboardKey> _getKeyboardRowKeys(VirtualKeyboardLayoutKeys layoutKeys,rowNum) { List<VirtualKeyboardKey> _getKeyboardRowKeys(
VirtualKeyboardLayoutKeys layoutKeys, rowNum) {
// Generate VirtualKeyboardKey objects for each row. // Generate VirtualKeyboardKey objects for each row.
return List.generate(layoutKeys.activeLayout[rowNum].length, (int keyNum) { return List.generate(layoutKeys.activeLayout[rowNum].length, (int keyNum) {
// Get key string value. // Get key string value.
@ -58,18 +59,20 @@ List<VirtualKeyboardKey> _getKeyboardRowKeys(VirtualKeyboardLayoutKeys layoutKey
keyType: VirtualKeyboardKeyType.String, keyType: VirtualKeyboardKeyType.String,
); );
} else { } else {
var action = layoutKeys.activeLayout[rowNum][keyNum] as VirtualKeyboardKeyAction; var action =
layoutKeys.activeLayout[rowNum][keyNum] as VirtualKeyboardKeyAction;
return VirtualKeyboardKey( return VirtualKeyboardKey(
keyType: VirtualKeyboardKeyType.Action, keyType: VirtualKeyboardKeyType.Action, action: action);
action: action);
} }
}); });
} }
/// Returns a list of VirtualKeyboard rows with `VirtualKeyboardKey` objects. /// Returns a list of VirtualKeyboard rows with `VirtualKeyboardKey` objects.
List<List<VirtualKeyboardKey>> _getKeyboardRows(VirtualKeyboardLayoutKeys layoutKeys) { List<List<VirtualKeyboardKey>> _getKeyboardRows(
VirtualKeyboardLayoutKeys layoutKeys) {
// Generate lists for each keyboard row. // Generate lists for each keyboard row.
return List.generate(layoutKeys.activeLayout.length, (int rowNum) => _getKeyboardRowKeys(layoutKeys,rowNum)); return List.generate(layoutKeys.activeLayout.length,
(int rowNum) => _getKeyboardRowKeys(layoutKeys, rowNum));
} }
/// Returns a list of VirtualKeyboard rows with `VirtualKeyboardKey` objects. /// Returns a list of VirtualKeyboard rows with `VirtualKeyboardKey` objects.

View File

@ -1,6 +1,6 @@
name: virtual_keyboard_multi_language name: virtual_keyboard_multi_language
description: A simple package for dispaying virtual keyboards on a devices like kiosks and ATMs. The library is written in Dart and has no native code dependancy. description: A simple package for dispaying virtual keyboards on a devices like kiosks and ATMs. The library is written in Dart and has no native code dependancy.
version: 1.0.1 version: 1.0.2
#author: Ahmed El-Araby <ahmed-eg@live.com> #author: Ahmed El-Araby <ahmed-eg@live.com>
homepage: https://github.com/ahmed-eg/virtual_keyboard_multi_language homepage: https://github.com/ahmed-eg/virtual_keyboard_multi_language