getKey function
Implementation
TappyKeyboardKeyData getKey(
TappyKeyboardKeyType key,
TappyKeyboardController controller,
) {
String? text = key.text;
switch (key.keyAction) {
case TappyKeyAction.ctl:
break;
case TappyKeyAction.alt:
break;
case TappyKeyAction.backspace:
break;
case TappyKeyAction.space:
break;
case TappyKeyAction.enter:
break;
case TappyKeyAction.tab:
break;
case TappyKeyAction.exit:
break;
case TappyKeyAction.left:
break;
case TappyKeyAction.right:
break;
case TappyKeyAction.shift:
controller.toggleShift();
break;
case TappyKeyAction.func:
controller.togglePane();
break;
case TappyKeyAction.number:
text = key.text!;
break;
case TappyKeyAction.letter:
if (controller.shiftKeyEnabled) {
text = key.shiftText!;
}
break;
case TappyKeyAction.symbol:
if (controller.shiftKeyEnabled && key.shiftText != null) {
text = key.shiftText!;
}
break;
}
return TappyKeyboardKeyData(
keyAction: key.keyAction,
text: text,
);
}