mirror of
https://github.com/Helium314/HeliBoard.git
synced 2025-04-21 22:59:10 +00:00
update description of TextKeyData
This commit is contained in:
parent
ce61fa9a21
commit
9f09d28f4e
1 changed files with 3 additions and 5 deletions
|
@ -12,7 +12,6 @@ import kotlinx.serialization.Transient
|
||||||
import helium314.keyboard.keyboard.Key
|
import helium314.keyboard.keyboard.Key
|
||||||
import helium314.keyboard.keyboard.KeyboardId
|
import helium314.keyboard.keyboard.KeyboardId
|
||||||
import helium314.keyboard.keyboard.KeyboardTheme
|
import helium314.keyboard.keyboard.KeyboardTheme
|
||||||
import helium314.keyboard.keyboard.internal.KeySpecParser
|
|
||||||
import helium314.keyboard.keyboard.internal.KeyboardIconsSet
|
import helium314.keyboard.keyboard.internal.KeyboardIconsSet
|
||||||
import helium314.keyboard.keyboard.internal.KeyboardParams
|
import helium314.keyboard.keyboard.internal.KeyboardParams
|
||||||
import helium314.keyboard.keyboard.internal.keyboard_parser.floris.KeyCode.checkAndConvertCode
|
import helium314.keyboard.keyboard.internal.keyboard_parser.floris.KeyCode.checkAndConvertCode
|
||||||
|
@ -31,10 +30,7 @@ import helium314.keyboard.latin.utils.getCodeForToolbarKey
|
||||||
import helium314.keyboard.latin.utils.toolbarKeyStrings
|
import helium314.keyboard.latin.utils.toolbarKeyStrings
|
||||||
import java.util.Locale
|
import java.util.Locale
|
||||||
|
|
||||||
// taken from FlorisBoard, small modifications (see also KeyData)
|
// taken from FlorisBoard, modified (see also KeyData)
|
||||||
// internal keys removed (currently no plan to support them)
|
|
||||||
// added String.toTextKey
|
|
||||||
// currency key handling (see todo below...)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Interface describing a basic key which can carry a character, an emoji, a special function etc. while being as
|
* Interface describing a basic key which can carry a character, an emoji, a special function etc. while being as
|
||||||
|
@ -45,6 +41,8 @@ import java.util.Locale
|
||||||
* @property label The label of the key. This should always be a representative string for [code].
|
* @property label The label of the key. This should always be a representative string for [code].
|
||||||
* @property groupId The group which this key belongs to (currently only allows [GROUP_DEFAULT]).
|
* @property groupId The group which this key belongs to (currently only allows [GROUP_DEFAULT]).
|
||||||
* @property popup The popups for ths key. Can also dynamically be provided via popup extensions.
|
* @property popup The popups for ths key. Can also dynamically be provided via popup extensions.
|
||||||
|
* @property width The width of the key, as fraction of the keyboard width. Keys will resize if they don't fit.
|
||||||
|
* @property labelFlags Additional flags from old AOSP keyboard, see attrs.xml.
|
||||||
*/
|
*/
|
||||||
sealed interface KeyData : AbstractKeyData {
|
sealed interface KeyData : AbstractKeyData {
|
||||||
val type: KeyType?
|
val type: KeyType?
|
||||||
|
|
Loading…
Add table
Reference in a new issue