Hebrew: added shifted layer using final letters (#944)

This commit is contained in:
Yehoshua Pesach Wallach 2024-06-11 00:49:45 +03:00 committed by GitHub
parent 26694aaf91
commit 227a804174
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 965 additions and 3 deletions

View File

@ -258,13 +258,259 @@ val KB_HE_MESSAGEASE_MAIN =
),
)
val KB_HE_MESSAGEASE_SHIFTED =
KeyboardC(
listOf(
listOf(
KeyItemC(
center =
KeyC(
display = KeyDisplay.TextDisplay("ר"),
action = KeyAction.CommitText("ר"),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipeType = SwipeNWay.FOUR_WAY_DIAGONAL,
swipes =
mapOf(
SwipeDirection.BOTTOM_RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("ן"),
action = KeyAction.CommitText("ן"),
),
),
),
KeyItemC(
center =
KeyC(
display = KeyDisplay.TextDisplay("ב"),
action = KeyAction.CommitText("ב"),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipeType = SwipeNWay.TWO_WAY_VERTICAL,
swipes =
mapOf(
SwipeDirection.BOTTOM to
KeyC(
display = KeyDisplay.TextDisplay("ג"),
action = KeyAction.CommitText("ג"),
),
),
),
KeyItemC(
center =
KeyC(
display = KeyDisplay.TextDisplay("א"),
action = KeyAction.CommitText("א"),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipes =
mapOf(
SwipeDirection.BOTTOM_LEFT to
KeyC(
display = KeyDisplay.TextDisplay("ץ"),
action = KeyAction.CommitText("ץ"),
),
SwipeDirection.LEFT to
KeyC(
display = KeyDisplay.TextDisplay("ץ"),
action = KeyAction.CommitText("ץ"),
),
),
),
EMOJI_KEY_ITEM,
),
listOf(
KeyItemC(
center =
KeyC(
display = KeyDisplay.TextDisplay("ם"),
action = KeyAction.CommitText("ם"),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipes =
mapOf(
SwipeDirection.RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("ם"),
action = KeyAction.CommitText("ם"),
),
SwipeDirection.BOTTOM_RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("ך"),
action = KeyAction.CommitText("ך"),
),
),
),
KeyItemC(
center =
KeyC(
display = KeyDisplay.TextDisplay("י"),
action = KeyAction.CommitText("י"),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipes =
mapOf(
SwipeDirection.TOP_LEFT to
KeyC(
display = KeyDisplay.TextDisplay("ק"),
action = KeyAction.CommitText("ק"),
),
SwipeDirection.TOP to
KeyC(
display = KeyDisplay.TextDisplay("ח"),
action = KeyAction.CommitText("ח"),
),
SwipeDirection.TOP_RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("ף"),
action = KeyAction.CommitText("ף"),
),
SwipeDirection.RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("ד"),
action = KeyAction.CommitText("ד"),
),
SwipeDirection.BOTTOM_RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("ש"),
action = KeyAction.CommitText("ש"),
),
SwipeDirection.BOTTOM to
KeyC(
display = KeyDisplay.TextDisplay("ן"),
action = KeyAction.CommitText("ן"),
),
SwipeDirection.BOTTOM_LEFT to
KeyC(
display = KeyDisplay.TextDisplay("ך"),
action = KeyAction.CommitText("ך"),
),
SwipeDirection.LEFT to
KeyC(
display = KeyDisplay.TextDisplay("ע"),
action = KeyAction.CommitText("ע"),
),
),
),
KeyItemC(
center =
KeyC(
display = KeyDisplay.TextDisplay("ו"),
action = KeyAction.CommitText("ו"),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipeType = SwipeNWay.FOUR_WAY_DIAGONAL,
swipes =
mapOf(
SwipeDirection.TOP_LEFT to
KeyC(
display = KeyDisplay.TextDisplay("ף"),
action = KeyAction.CommitText("ף"),
),
),
),
NUMERIC_KEY_ITEM,
),
listOf(
KeyItemC(
center =
KeyC(
display = KeyDisplay.TextDisplay("ת"),
action = KeyAction.CommitText("ת"),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipeType = SwipeNWay.FOUR_WAY_DIAGONAL,
swipes =
mapOf(
SwipeDirection.TOP_RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("ז"),
action = KeyAction.CommitText("ז"),
),
),
),
KeyItemC(
center =
KeyC(
display = KeyDisplay.TextDisplay("ה"),
action = KeyAction.CommitText("ה"),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipes =
mapOf(
SwipeDirection.TOP to
KeyC(
display = KeyDisplay.TextDisplay("ס"),
action = KeyAction.CommitText("ס"),
),
SwipeDirection.TOP_RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("'"),
action = KeyAction.CommitText("'"),
color = ColorVariant.MUTED,
),
SwipeDirection.BOTTOM_RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("-"),
action = KeyAction.CommitText("-"),
color = ColorVariant.MUTED,
),
SwipeDirection.BOTTOM to
KeyC(
display = KeyDisplay.TextDisplay("."),
action = KeyAction.CommitText("."),
color = ColorVariant.MUTED,
),
SwipeDirection.BOTTOM_LEFT to
KeyC(
display = KeyDisplay.TextDisplay(","),
action = KeyAction.CommitText(","),
color = ColorVariant.MUTED,
),
),
),
KeyItemC(
center =
KeyC(
display = KeyDisplay.TextDisplay("ל"),
action = KeyAction.CommitText("ל"),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipeType = SwipeNWay.FOUR_WAY_DIAGONAL,
swipes =
mapOf(
SwipeDirection.TOP_LEFT to
KeyC(
display = KeyDisplay.TextDisplay("ט"),
action = KeyAction.CommitText("ט"),
),
),
),
BACKSPACE_KEY_ITEM,
),
listOf(
SPACEBAR_KEY_ITEM,
RETURN_KEY_ITEM,
),
),
)
val KB_HE_MESSAGEASE: KeyboardDefinition =
KeyboardDefinition(
title = "messagease עברית",
modes =
KeyboardDefinitionModes(
main = KB_HE_MESSAGEASE_MAIN,
shifted = KB_HE_MESSAGEASE_MAIN,
shifted = KB_HE_MESSAGEASE_SHIFTED,
numeric = KB_EN_MESSAGEASE_NUMERIC,
),
)

View File

@ -449,13 +449,451 @@ val KB_HE_MESSAGEASE_SYMBOLS_MAIN =
),
)
val KB_HE_MESSAGEASE_SYMBOLS_SHIFTED =
KeyboardC(
listOf(
listOf(
KeyItemC(
center =
KeyC(
display = KeyDisplay.TextDisplay("ר"),
action = KeyAction.CommitText("ר"),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipes =
mapOf(
SwipeDirection.BOTTOM_RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("ן"),
action = KeyAction.CommitText("ן"),
),
SwipeDirection.RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("-"),
action = KeyAction.CommitText("-"),
color = ColorVariant.MUTED,
),
SwipeDirection.BOTTOM_LEFT to
KeyC(
display = KeyDisplay.TextDisplay("$"),
action = KeyAction.CommitText("$"),
color = ColorVariant.MUTED,
),
SwipeDirection.BOTTOM to
KeyC(
display = KeyDisplay.TextDisplay("ץ"),
action = KeyAction.CommitText("ץ"),
),
),
),
KeyItemC(
center =
KeyC(
display = KeyDisplay.TextDisplay("ב"),
action = KeyAction.CommitText("ב"),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipes =
mapOf(
SwipeDirection.BOTTOM to
KeyC(
display = KeyDisplay.TextDisplay("ג"),
action = KeyAction.CommitText("ג"),
),
SwipeDirection.TOP_LEFT to
KeyC(
display = KeyDisplay.TextDisplay("`"),
action = KeyAction.CommitText("`"),
color = ColorVariant.MUTED,
),
SwipeDirection.TOP to
KeyC(
display = KeyDisplay.TextDisplay("^"),
action = KeyAction.CommitText("^"),
color = ColorVariant.MUTED,
),
SwipeDirection.TOP_RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("´"),
action = KeyAction.CommitText("´"),
color = ColorVariant.MUTED,
),
SwipeDirection.RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("!"),
action = KeyAction.CommitText("!"),
color = ColorVariant.MUTED,
),
SwipeDirection.BOTTOM_RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("\\"),
action = KeyAction.CommitText("\\"),
color = ColorVariant.MUTED,
),
SwipeDirection.BOTTOM_LEFT to
KeyC(
display = KeyDisplay.TextDisplay("/"),
action = KeyAction.CommitText("/"),
color = ColorVariant.MUTED,
),
SwipeDirection.LEFT to
KeyC(
display = KeyDisplay.TextDisplay("+"),
action = KeyAction.CommitText("+"),
color = ColorVariant.MUTED,
),
),
),
KeyItemC(
center =
KeyC(
display = KeyDisplay.TextDisplay("א"),
action = KeyAction.CommitText("א"),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipes =
mapOf(
SwipeDirection.BOTTOM_LEFT to
KeyC(
display = KeyDisplay.TextDisplay("ץ"),
action = KeyAction.CommitText("ץ"),
),
SwipeDirection.LEFT to
KeyC(
display = KeyDisplay.TextDisplay("?"),
action = KeyAction.CommitText("?"),
),
SwipeDirection.BOTTOM to
KeyC(
display = KeyDisplay.TextDisplay("="),
action = KeyAction.CommitText("="),
color = ColorVariant.MUTED,
),
),
),
EMOJI_KEY_ITEM,
),
listOf(
KeyItemC(
center =
KeyC(
display = KeyDisplay.TextDisplay("ם"),
action = KeyAction.CommitText("ם"),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipes =
mapOf(
SwipeDirection.RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("ם"),
action = KeyAction.CommitText("ם"),
),
SwipeDirection.TOP_LEFT to
KeyC(
display = KeyDisplay.TextDisplay("{"),
action = KeyAction.CommitText("}"),
color = ColorVariant.MUTED,
),
SwipeDirection.TOP_RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("%"),
action = KeyAction.CommitText("%"),
color = ColorVariant.MUTED,
),
SwipeDirection.BOTTOM_RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("ך"),
action = KeyAction.CommitText("ך"),
),
SwipeDirection.BOTTOM_LEFT to
KeyC(
display = KeyDisplay.TextDisplay("["),
action = KeyAction.CommitText("]"),
color = ColorVariant.MUTED,
),
SwipeDirection.LEFT to
KeyC(
display = KeyDisplay.TextDisplay("("),
action = KeyAction.CommitText(")"),
color = ColorVariant.MUTED,
),
),
),
KeyItemC(
center =
KeyC(
display = KeyDisplay.TextDisplay("י"),
action = KeyAction.CommitText("י"),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipes =
mapOf(
SwipeDirection.TOP_LEFT to
KeyC(
display = KeyDisplay.TextDisplay("ק"),
action = KeyAction.CommitText("ק"),
),
SwipeDirection.TOP to
KeyC(
display = KeyDisplay.TextDisplay("ח"),
action = KeyAction.CommitText("ח"),
),
SwipeDirection.TOP_RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("ף"),
action = KeyAction.CommitText("ף"),
),
SwipeDirection.RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("ד"),
action = KeyAction.CommitText("ד"),
),
SwipeDirection.BOTTOM_RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("ש"),
action = KeyAction.CommitText("ש"),
),
SwipeDirection.BOTTOM to
KeyC(
display = KeyDisplay.TextDisplay("ן"),
action = KeyAction.CommitText("ן"),
),
SwipeDirection.BOTTOM_LEFT to
KeyC(
display = KeyDisplay.TextDisplay("ך"),
action = KeyAction.CommitText("ך"),
),
SwipeDirection.LEFT to
KeyC(
display = KeyDisplay.TextDisplay("ע"),
action = KeyAction.CommitText("ע"),
),
),
),
KeyItemC(
center =
KeyC(
display = KeyDisplay.TextDisplay("ו"),
action = KeyAction.CommitText("ו"),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipes =
mapOf(
SwipeDirection.TOP_LEFT to
KeyC(
display = KeyDisplay.TextDisplay("ף"),
action = KeyAction.CommitText("ף"),
),
SwipeDirection.TOP_RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("}"),
action = KeyAction.CommitText("{"),
color = ColorVariant.MUTED,
),
SwipeDirection.RIGHT to
KeyC(
display = KeyDisplay.TextDisplay(")"),
action = KeyAction.CommitText("("),
color = ColorVariant.MUTED,
),
SwipeDirection.BOTTOM_RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("]"),
action = KeyAction.CommitText("["),
color = ColorVariant.MUTED,
),
SwipeDirection.BOTTOM_LEFT to
KeyC(
display = KeyDisplay.TextDisplay("@"),
action = KeyAction.CommitText("@"),
color = ColorVariant.MUTED,
),
),
),
NUMERIC_KEY_ITEM,
),
listOf(
KeyItemC(
center =
KeyC(
display = KeyDisplay.TextDisplay("ת"),
action = KeyAction.CommitText("ת"),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipes =
mapOf(
SwipeDirection.TOP_RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("ז"),
action = KeyAction.CommitText("ז"),
),
SwipeDirection.TOP_LEFT to
KeyC(
display = KeyDisplay.TextDisplay("~"),
action = KeyAction.CommitText("~"),
color = ColorVariant.MUTED,
),
SwipeDirection.RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("*"),
action = KeyAction.CommitText("*"),
color = ColorVariant.MUTED,
),
SwipeDirection.BOTTOM_RIGHT to
KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText("\t"),
color = ColorVariant.MUTED,
),
SwipeDirection.LEFT to
KeyC(
display = KeyDisplay.TextDisplay("<"),
action = KeyAction.CommitText("<"),
color = ColorVariant.MUTED,
),
),
),
KeyItemC(
center =
KeyC(
display = KeyDisplay.TextDisplay("ה"),
action = KeyAction.CommitText("ה"),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipes =
mapOf(
SwipeDirection.TOP_LEFT to
KeyC(
display = KeyDisplay.TextDisplay("\""),
action = KeyAction.CommitText("\""),
color = ColorVariant.MUTED,
),
SwipeDirection.TOP to
KeyC(
display = KeyDisplay.TextDisplay("ס"),
action = KeyAction.CommitText("ס"),
),
SwipeDirection.TOP_RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("'"),
action = KeyAction.CommitText("'"),
color = ColorVariant.MUTED,
),
SwipeDirection.BOTTOM_RIGHT to
KeyC(
display = KeyDisplay.TextDisplay(":"),
action = KeyAction.CommitText(":"),
color = ColorVariant.MUTED,
),
SwipeDirection.BOTTOM to
KeyC(
display = KeyDisplay.TextDisplay("."),
action = KeyAction.CommitText("."),
color = ColorVariant.MUTED,
),
SwipeDirection.BOTTOM_LEFT to
KeyC(
display = KeyDisplay.TextDisplay(","),
action = KeyAction.CommitText(","),
color = ColorVariant.MUTED,
),
SwipeDirection.TOP_RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("'"),
action = KeyAction.CommitText("'"),
color = ColorVariant.MUTED,
),
SwipeDirection.TOP_LEFT to
KeyC(
display = KeyDisplay.TextDisplay("\""),
action = KeyAction.CommitText("\""),
color = ColorVariant.MUTED,
),
SwipeDirection.BOTTOM to
KeyC(
display = KeyDisplay.TextDisplay("."),
action = KeyAction.CommitText("."),
color = ColorVariant.MUTED,
),
SwipeDirection.BOTTOM_LEFT to
KeyC(
display = KeyDisplay.TextDisplay(","),
action = KeyAction.CommitText(","),
color = ColorVariant.MUTED,
),
),
),
KeyItemC(
center =
KeyC(
display = KeyDisplay.TextDisplay("ל"),
action = KeyAction.CommitText("ל"),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipes =
mapOf(
SwipeDirection.TOP_LEFT to
KeyC(
display = KeyDisplay.TextDisplay("ט"),
action = KeyAction.CommitText("ט"),
),
SwipeDirection.TOP to
KeyC(
display = KeyDisplay.TextDisplay("&"),
action = KeyAction.CommitText("&"),
color = ColorVariant.MUTED,
),
SwipeDirection.TOP_RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("°"),
action = KeyAction.CommitText("°"),
color = ColorVariant.MUTED,
),
SwipeDirection.RIGHT to
KeyC(
display = KeyDisplay.TextDisplay(">"),
action = KeyAction.CommitText(">"),
color = ColorVariant.MUTED,
),
SwipeDirection.BOTTOM_LEFT to
KeyC(
display = KeyDisplay.TextDisplay(";"),
action = KeyAction.CommitText(";"),
color = ColorVariant.MUTED,
),
SwipeDirection.LEFT to
KeyC(
display = KeyDisplay.TextDisplay("#"),
action = KeyAction.CommitText("#"),
color = ColorVariant.MUTED,
),
),
),
BACKSPACE_KEY_ITEM,
),
listOf(
SPACEBAR_KEY_ITEM,
RETURN_KEY_ITEM,
),
),
)
val KB_HE_MESSAGEASE_SYMBOLS: KeyboardDefinition =
KeyboardDefinition(
title = "messagease symbols עברית",
modes =
KeyboardDefinitionModes(
main = KB_HE_MESSAGEASE_SYMBOLS_MAIN,
shifted = KB_HE_MESSAGEASE_SYMBOLS_MAIN,
shifted = KB_HE_MESSAGEASE_SYMBOLS_SHIFTED,
numeric = KB_EN_MESSAGEASE_NUMERIC,
),
)

View File

@ -290,13 +290,291 @@ val KB_HE_THUMBKEY_MAIN =
),
)
val KB_HE_THUMBKEY_SHIFTED =
KeyboardC(
listOf(
listOf(
KeyItemC(
center =
KeyC(
display = KeyDisplay.TextDisplay("ם"),
action = KeyAction.CommitText("ם"),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipes =
mapOf(
SwipeDirection.BOTTOM_RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("ן"),
action = KeyAction.CommitText("ן"),
),
),
swipeType = SwipeNWay.FOUR_WAY_DIAGONAL,
),
KeyItemC(
center =
KeyC(
display = KeyDisplay.TextDisplay("ב"),
action = KeyAction.CommitText("ב"),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipes =
mapOf(
SwipeDirection.BOTTOM to
KeyC(
display = KeyDisplay.TextDisplay("ע"),
action = KeyAction.CommitText("ע"),
),
),
swipeType = SwipeNWay.TWO_WAY_VERTICAL,
),
KeyItemC(
center =
KeyC(
display = KeyDisplay.TextDisplay("א"),
action = KeyAction.CommitText("א"),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipes =
mapOf(
SwipeDirection.BOTTOM_LEFT to
KeyC(
display = KeyDisplay.TextDisplay("ך"),
action = KeyAction.CommitText("ך"),
),
),
swipeType = SwipeNWay.FOUR_WAY_DIAGONAL,
),
EMOJI_KEY_ITEM,
),
listOf(
KeyItemC(
center =
KeyC(
display = KeyDisplay.TextDisplay("ת"),
action = KeyAction.CommitText("ת"),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipes =
mapOf(
SwipeDirection.RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("ם"),
action = KeyAction.CommitText("ם"),
),
SwipeDirection.LEFT to
KeyC(
display = KeyDisplay.TextDisplay("ץ"),
action = KeyAction.CommitText("ץ"),
),
),
swipeType = SwipeNWay.TWO_WAY_HORIZONTAL,
),
KeyItemC(
center =
KeyC(
display = KeyDisplay.TextDisplay("ל"),
action = KeyAction.CommitText("ל"),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipes =
mapOf(
SwipeDirection.TOP_LEFT to
KeyC(
display = KeyDisplay.TextDisplay("ט"),
action = KeyAction.CommitText("ט"),
),
SwipeDirection.TOP to
KeyC(
display = KeyDisplay.TextDisplay("ך"),
action = KeyAction.CommitText("ך"),
),
SwipeDirection.TOP_RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("ק"),
action = KeyAction.CommitText("ק"),
),
SwipeDirection.RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("ץ"),
action = KeyAction.CommitText("ץ"),
),
SwipeDirection.BOTTOM_RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("ס"),
action = KeyAction.CommitText("ס"),
),
SwipeDirection.BOTTOM to
KeyC(
display = KeyDisplay.TextDisplay("ז"),
action = KeyAction.CommitText("ז"),
),
SwipeDirection.BOTTOM_LEFT to
KeyC(
display = KeyDisplay.TextDisplay("ג"),
action = KeyAction.CommitText("ג"),
),
SwipeDirection.LEFT to
KeyC(
display = KeyDisplay.TextDisplay("ן"),
action = KeyAction.CommitText("ן"),
),
),
),
KeyItemC(
center =
KeyC(
display = KeyDisplay.TextDisplay("ו"),
action = KeyAction.CommitText("ו"),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipes =
mapOf(
SwipeDirection.LEFT to
KeyC(
display = KeyDisplay.TextDisplay("ף"),
action = KeyAction.CommitText("ף"),
),
SwipeDirection.RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("ף"),
action = KeyAction.CommitText("ף"),
),
),
swipeType = SwipeNWay.TWO_WAY_HORIZONTAL,
),
NUMERIC_KEY_ITEM,
),
listOf(
KeyItemC(
center =
KeyC(
display = KeyDisplay.TextDisplay("ר"),
action = KeyAction.CommitText("ר"),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipes =
mapOf(
SwipeDirection.TOP_RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("ש"),
action = KeyAction.CommitText("ש"),
),
SwipeDirection.BOTTOM_RIGHT to
KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
color = ColorVariant.MUTED,
),
),
swipeType = SwipeNWay.FOUR_WAY_DIAGONAL,
),
KeyItemC(
center =
KeyC(
display = KeyDisplay.TextDisplay("ה"),
action = KeyAction.CommitText("ה"),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipes =
mapOf(
SwipeDirection.TOP_LEFT to
KeyC(
display = KeyDisplay.TextDisplay("״"),
action = KeyAction.CommitText("״"),
color = ColorVariant.MUTED,
),
SwipeDirection.TOP to
KeyC(
display = KeyDisplay.TextDisplay("ד"),
action = KeyAction.CommitText("ד"),
),
SwipeDirection.TOP_RIGHT to
KeyC(
display = KeyDisplay.TextDisplay("׳"),
action = KeyAction.CommitText("׳"),
color = ColorVariant.MUTED,
),
SwipeDirection.RIGHT to
KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
color = ColorVariant.MUTED,
),
SwipeDirection.BOTTOM_RIGHT to
KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
color = ColorVariant.MUTED,
),
SwipeDirection.BOTTOM to
KeyC(
display = KeyDisplay.TextDisplay("."),
action = KeyAction.CommitText("."),
color = ColorVariant.MUTED,
),
SwipeDirection.BOTTOM_LEFT to
KeyC(
display = KeyDisplay.TextDisplay(","),
action = KeyAction.CommitText(","),
color = ColorVariant.MUTED,
),
SwipeDirection.LEFT to
KeyC(
display = KeyDisplay.TextDisplay("־"),
action = KeyAction.CommitText("־"),
color = ColorVariant.MUTED,
),
),
),
KeyItemC(
center =
KeyC(
display = KeyDisplay.TextDisplay("י"),
action = KeyAction.CommitText("י"),
size = FontSizeVariant.LARGE,
color = ColorVariant.PRIMARY,
),
swipes =
mapOf(
SwipeDirection.TOP_LEFT to
KeyC(
display = KeyDisplay.TextDisplay("ח"),
action = KeyAction.CommitText("ח"),
),
SwipeDirection.BOTTOM_LEFT to
KeyC(
display = KeyDisplay.TextDisplay(""),
action = KeyAction.CommitText(""),
color = ColorVariant.MUTED,
),
),
swipeType = SwipeNWay.FOUR_WAY_DIAGONAL,
),
BACKSPACE_KEY_ITEM,
),
listOf(
SPACEBAR_KEY_ITEM,
RETURN_KEY_ITEM,
),
),
)
val KB_HE_THUMBKEY: KeyboardDefinition =
KeyboardDefinition(
title = "thumb-key עברית",
modes =
KeyboardDefinitionModes(
main = KB_HE_THUMBKEY_MAIN,
shifted = KB_HE_THUMBKEY_MAIN,
shifted = KB_HE_THUMBKEY_SHIFTED,
numeric = NUMERIC_KEYBOARD,
),
)