mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-06 00:45:32 +00:00
32 lines
916 B
Markdown
32 lines
916 B
Markdown
---
|
|
title: KeymanPackage.Key class
|
|
---
|
|
|
|
## Summary
|
|
|
|
The **KeymanPackage.Key** class serves as a unique identifier for packages.
|
|
|
|
## Syntax
|
|
|
|
``` swift
|
|
KeymanPackage.Key.field
|
|
```
|
|
|
|
## Description
|
|
|
|
The KeymanPackage.Key class is used within the KeymanEngine by installed resources when there is a need to find and/or use their source packages. Such operations only succeed with installed packages.
|
|
|
|
## Fields
|
|
|
|
`id: String`
|
|
: The package's id string.
|
|
|
|
Generally speaking, this is the filename for the package file once the file extension (`.kmp` for keyboard packages, `.model.kmp` for lexical model packages) has been removed.
|
|
|
|
`type: LanguageResourceType`
|
|
: An enum representing resource types supported by the KeymanEngine. May be either `.keyboard` (for a `KeyboardKeymanPackage`) or `.lexicalModel` (for a `LexicalModelKeymanPackage`).
|
|
|
|
## History
|
|
|
|
Added in Keyman Engine for iPhone and iPad 14.0.
|
|
|