UNPKG

@keymanapp/common-types

Version:

Keyman Developer keyboard file types

1,675 lines (1,674 loc) 69 kB
declare const Schemas: { kpj: { title: string; $schema: string; type: string; properties: { KeymanDeveloperProject: { properties: { Options: { $ref: string; }; Files: { $ref: string; }; }; required: string[]; additionalProperties: boolean; type: string; }; }; required: string[]; additionalProperties: boolean; definitions: { Options: { type: string; properties: { BuildPath: { type: string; }; SourcePath: { type: string; }; CompilerWarningsAsErrors: { type: string; pattern: string; }; WarnDeprecatedCode: { type: string; pattern: string; }; CheckFilenameConventions: { type: string; pattern: string; }; SkipMetadataFiles: { type: string; pattern: string; }; ProjectType: { type: string; pattern: string; }; Version: { type: string; pattern: string; }; }; required: any[]; additionalProperties: boolean; }; Files: { type: string; properties: { File: { type: string; items: { $ref: string; }; }; }; additionalProperties: boolean; required: string[]; }; File: { type: string; properties: { ID: { type: string; }; Filename: { type: string; }; Filepath: { type: string; }; FileVersion: { type: string; }; FileType: { type: string; }; Details: { $ref: string; }; ParentFileID: { type: string; }; }; required: string[]; additionalProperties: boolean; }; FileDetails: { type: string; properties: { Name: { type: string; }; Copyright: { type: string; }; Message: { type: string; }; Version: { type: string; }; }; required: any[]; additionalProperties: boolean; }; }; }; kpj90: { title: string; $schema: string; type: string; properties: { KeymanDeveloperProject: { properties: { Options: { $ref: string; }; Files: { $ref: string; }; templatepath: { type: string; $comment: string; }; stringspath: { type: string; $comment: string; }; state: { type: string; $comment: string; }; Modules: { oneOf: { type: string; }[]; $comment: string; }; MRU: { type: string; $comment: string; }; }; required: any[]; additionalProperties: boolean; type: string; }; }; required: string[]; additionalProperties: boolean; definitions: { Options: { type: string; properties: { BuildPath: { type: string; }; SourcePath: { type: string; }; CompilerWarningsAsErrors: { type: string; pattern: string; }; WarnDeprecatedCode: { type: string; pattern: string; }; CheckFilenameConventions: { type: string; pattern: string; }; ProjectType: { type: string; pattern: string; }; Version: { type: string; pattern: string; }; }; required: any[]; additionalProperties: boolean; }; Files: { type: string; properties: { File: { type: string; items: { $ref: string; }; }; }; additionalProperties: boolean; required: string[]; }; File: { type: string; properties: { ID: { type: string; }; Filename: { type: string; }; Filepath: { type: string; }; FileVersion: { type: string; }; FileType: { type: string; }; Details: { $ref: string; }; ParentFileID: { type: string; }; FullPath: { type: string; $comment: string; }; IDEState: { type: string; $comment: string; }; }; required: string[]; additionalProperties: boolean; }; FileDetails: { type: string; properties: { Name: { type: string; }; Copyright: { type: string; }; Message: { type: string; }; Version: { type: string; }; Debug: { type: string; $comment: string; }; }; required: any[]; additionalProperties: boolean; }; }; }; kvks: { title: string; $schema: string; type: string; properties: { visualkeyboard: { properties: { header: { $ref: string; }; encoding: { type: string; items: { $ref: string; }; }; }; required: string[]; additionalProperties: boolean; type: string; }; }; required: string[]; additionalProperties: boolean; definitions: { "kvk-header": { type: string; properties: { version: { $ref: string; }; kbdname: { type: string; }; flags: { $ref: string; }; layout: { type: string; }; }; required: string[]; additionalProperties: boolean; }; "kvk-header-flags": { type: string; properties: { key102: { $ref: string; }; displayunderlying: { $ref: string; }; usealtgr: { $ref: string; }; useunderlying: { $ref: string; }; }; additionalProperties: boolean; }; "kvk-encoding": { type: string; properties: { layer: { type: string; items: { $ref: string; }; }; $: { type: string; properties: { name: { $ref: string; }; fontname: { type: string; }; fontsize: { type: string; }; }; required: string[]; additionalProperties: boolean; }; }; required: string[]; additionalProperties: boolean; }; "kvk-layer": { type: string; properties: { key: { type: string; items: { $ref: string; }; }; $: { type: string; properties: { shift: { $ref: string; }; }; required: string[]; additionalProperties: boolean; }; }; required: string[]; additionalProperties: boolean; }; "kvk-key": { type: string; properties: { bitmap: { type: string; }; $: { type: string; properties: { vkey: { type: string; }; }; required: string[]; additionalProperties: boolean; }; _: { type: string; }; }; required: string[]; additionalProperties: boolean; }; "km-empty": { type: string; }; "kvk-encoding-name": { type: string; enum: string[]; }; "kvk-layer-shift": { type: string; pattern: string; }; "kvk-version": { type: string; pattern: string; enum: string[]; }; "km-version": { type: string; pattern: string; }; }; }; ldmlKeyboard3: { $schema: string; additionalProperties: boolean; definitions: { any: { type: string; }; display: { additionalProperties: boolean; properties: { display: { type: string; }; keyId: { type: string; }; output: { type: string; }; }; required: string[]; type: string; }; displayOptions: { additionalProperties: boolean; properties: { baseCharacter: { type: string; }; }; type: string; }; displays: { additionalProperties: boolean; properties: { display: { items: { $ref: string; }; type: string; }; displayOptions: { $ref: string; }; import: { items: { $ref: string; }; type: string; }; special: { items: { $ref: string; }; type: string; }; }; type: string; }; flick: { additionalProperties: boolean; properties: { flickSegment: { items: { $ref: string; }; minItems: number; type: string; }; id: { type: string; }; special: { items: { $ref: string; }; type: string; }; }; required: string[]; type: string; }; flickSegment: { additionalProperties: boolean; properties: { directions: { type: string; }; keyId: { type: string; }; }; required: string[]; type: string; }; flicks: { additionalProperties: boolean; properties: { flick: { items: { $ref: string; }; type: string; }; import: { items: { $ref: string; }; type: string; }; special: { items: { $ref: string; }; type: string; }; }; type: string; }; form: { additionalProperties: boolean; properties: { id: { type: string; }; scanCodes: { items: { $ref: string; }; minItems: number; type: string; }; special: { items: { $ref: string; }; type: string; }; }; required: string[]; type: string; }; forms: { additionalProperties: boolean; properties: { form: { items: { $ref: string; }; type: string; }; import: { items: { $ref: string; }; type: string; }; special: { items: { $ref: string; }; type: string; }; }; type: string; }; import: { additionalProperties: boolean; properties: { base: { type: string; }; path: { type: string; }; }; required: string[]; type: string; }; info: { additionalProperties: boolean; properties: { author: { type: string; }; indicator: { type: string; }; layout: { type: string; }; name: { type: string; }; }; required: string[]; type: string; }; key: { additionalProperties: boolean; properties: { flickId: { type: string; }; gap: { enum: string[]; type: string; }; id: { type: string; }; layerId: { type: string; }; longPressDefaultKeyId: { type: string; }; longPressKeyIds: { type: string; }; multiTapKeyIds: { type: string; }; output: { type: string; }; stretch: { enum: string[]; type: string; }; width: { type: string; }; }; required: string[]; type: string; }; keys: { additionalProperties: boolean; properties: { import: { items: { $ref: string; }; type: string; }; key: { items: { $ref: string; }; type: string; }; special: { items: { $ref: string; }; type: string; }; }; type: string; }; layer: { additionalProperties: boolean; properties: { id: { type: string; }; modifiers: { type: string; }; row: { items: { $ref: string; }; minItems: number; type: string; }; special: { items: { $ref: string; }; type: string; }; }; required: string[]; type: string; }; layers: { additionalProperties: boolean; properties: { formId: { type: string; }; import: { items: { $ref: string; }; type: string; }; layer: { items: { $ref: string; }; type: string; }; minDeviceWidth: { type: string; }; special: { items: { $ref: string; }; type: string; }; }; required: string[]; type: string; }; locale: { additionalProperties: boolean; properties: { id: { type: string; }; }; required: string[]; type: string; }; locales: { additionalProperties: boolean; properties: { locale: { items: { $ref: string; }; type: string; }; }; type: string; }; reorder: { additionalProperties: boolean; properties: { before: { type: string; }; from: { type: string; }; order: { type: string; }; preBase: { type: string; }; tertiary: { type: string; }; tertiaryBase: { type: string; }; }; required: string[]; type: string; }; row: { additionalProperties: boolean; properties: { keys: { type: string; }; }; required: string[]; type: string; }; scanCodes: { additionalProperties: boolean; properties: { codes: { type: string; }; }; required: string[]; type: string; }; set: { additionalProperties: boolean; properties: { id: { type: string; }; value: { type: string; }; }; required: string[]; type: string; }; settings: { additionalProperties: boolean; properties: { normalization: { enum: string[]; type: string; }; }; type: string; }; special: { $ref: string; }; stringVariable: { additionalProperties: boolean; properties: { id: { type: string; }; value: { type: string; }; }; required: string[]; type: string; }; transform: { additionalProperties: boolean; properties: { from: { type: string; }; to: { type: string; }; }; required: string[]; type: string; }; transformGroup: { additionalProperties: boolean; properties: { import: { items: { $ref: string; }; type: string; }; reorder: { items: { $ref: string; }; type: string; }; special: { items: { $ref: string; }; type: string; }; transform: { items: { $ref: string; }; type: string; }; }; type: string; }; transforms: { additionalProperties: boolean; properties: { import: { items: { $ref: string; }; type: string; }; special: { items: { $ref: string; }; type: string; }; transformGroup: { items: { $ref: string; }; type: string; }; type: { enum: string[]; type: string; }; }; required: string[]; type: string; }; uset: { additionalProperties: boolean; properties: { id: { type: string; }; value: { type: string; }; }; required: string[]; type: string; }; variables: { additionalProperties: boolean; properties: { import: { items: { $ref: string; }; type: string; }; set: { items: { $ref: string; }; type: string; }; special: { items: { $ref: string; }; type: string; }; string: { items: { $ref: string; }; type: string; }; uset: { items: { $ref: string; }; type: string; }; }; type: string; }; version: { additionalProperties: boolean; properties: { cldrVersion: { enum: string[]; type: string; }; number: { type: string; }; }; type: string; }; }; properties: { keyboard3: { additionalProperties: boolean; properties: { conformsTo: { enum: string[]; type: string; }; displays: { $ref: string; }; flicks: { $ref: string; }; forms: { $ref: string; }; import: { items: { $ref: string; }; type: string; }; info: { $ref: string; }; keys: { $ref: string; }; layers: { items: { $ref: string; }; type: string; }; locale: { type: string; }; locales: { $ref: string; }; settings: { $ref: string; }; special: { items: { $ref: string; }; type: string; }; transforms: { items: { $ref: string; }; type: string; }; variables: { $ref: string; }; version: { $ref: string; }; xmlns: { type: string; }; }; required: string[]; type: string; }; }; required: string[]; title: string; type: string; }; ldmlKeyboardTest3: { $schema: string; additionalProperties: boolean; definitions: { any: { type: string; }; backspace: { type: string; }; check: { additionalProperties: boolean; properties: { result: { type: string; }; }; required: string[]; type: string; }; emit: { additionalProperties: boolean; properties: { to: { type: string; }; }; required: string[]; type: string; }; info: { additionalProperties: boolean; properties: { author: { type: string; }; keyboard: { type: string; }; name: { type: string; }; }; required: string[]; type: string; }; keystroke: { additionalProperties: boolean; properties: { flick: { type: string; }; key: { type: string; }; longPress: { type: string; }; tapCount: { type: string; }; }; required: string[]; type: string; }; repertoire: { additionalProperties: boolean; properties: { chars: { type: string; }; name: { type: string; }; type: { enum: string[]; type: string; }; }; required: string[]; type: string; }; special: { $ref: string; }; startContext: { additionalProperties: boolean; properties: { to: { type: string; }; }; required: string[]; type: string; }; test: { additionalProperties: boolean; properties: { backspace: { $ref: string; }; check: { $ref: string; }; emit: { $ref: string; }; keystroke: { $ref: string; }; name: { type: string; }; special: { items: { $ref: string; }; type: string; }; startContext: { $ref: string; }; }; required: string[]; type: string; }; tests: { additionalProperties: boolean; properties: { name: { type: string; }; special: { items: { $ref: string; }; type: string; }; test: { items: { $ref: string; }; minItems: number; type: string; }; }; required: string[]; type: string; }; }; properties: { keyboardTest3: { additionalProperties: boolean; properties: { conformsTo: { enum: string[]; type: string; }; info: { $ref: string; }; repertoire: { items: { $ref: string; }; type: string; }; special: { items: { $ref: string; }; type: string; }; tests: { items: { $ref: string; }; type: string; }; xmlns: { type: string; }; }; required: string[]; type: string; }; }; required: string[]; title: string; type: string; }; displayMap: { $ref: string; definitions: { displayMap: { type: string; properties: { map: { type: string; items: { $ref: string; }; }; }; }; map: { type: string; properties: { pua: { type: string; }; str: { type: string; }; unicode: { type: string; }; usages: { anyOf: ({ type: string; items: { $ref: string; type?: undefined; }; } | { type: string; items: { type: string; $ref?: undefined; }; })[]; }; }; }; usage: { type: string; properties: { filename: { type: string; }; count: { type: string; }; }; }; }; }; touchLayoutClean: { $schema: string; $ref: string; $comment: string; description: string; definitions: { "touch-layout": { type: string; properties: { tablet: { $ref: string; }; phone: { $ref: string; }; desktop: { $ref: string; }; }; minProperties: number; additionalProperties: boolean; }; platform: { type: string; properties: { font: { $ref: string; }; fontsize: { $ref: string; }; layer: { $ref: string; }; displayUnderlying: { type: string; }; defaultHint: { type: string; enum: string[]; }; }; required: string[]; additionalProperties: boolean; }; layers: { type: string; items: { $ref: string; }; minItems: number; }; layer: { type: string; properties: { id: { $ref: string; }; row: { $ref: string; }; }; required: string[]; additionalProperties: boolean; }; "layer-id": { type: string; pattern: string; }; rows: { type: string; items: { $ref: string; }; minItems: number; }; row: { type: string; properties: { id: { $ref: string; }; key: { $ref: string; }; }; required: string[]; additionalProperties: boolean; }; "row-id": { type: string; minimum: number; maximum: number; }; keys: { type: string; items: { $ref: string; }; minItems: number; }; key: { type: string; properties: { id: { $ref: string; }; text: { type: string; }; layer: { $ref: string; }; nextlayer: { $ref: string; }; font: { $ref: string; }; fontsize: { $ref: string; }; sp: { $ref: string; }; pad: { $ref: string; }; width: { $ref: string; }; sk: { $ref: string; }; flick: { $ref: string; }; multitap: { $ref: string; }; hint: { type: string; }; }; anyOf: { required: string[]; }[]; additionalProperties: boolean; }; "key-id": { type: string; pattern: string; }; "key-sp": { type: string; enum: number[]; }; "key-pad": { type: string; minimum: number; maximum: number; }; "key-width": { type: string; minimum: number; maximum: number; }; subkeys: { type: string; items: { $ref: string; }; minItems: number; }; subkey: { type: string; properties: { id: { $ref: string; }; text: { type: string; }; layer: { $ref: string; }; nextlayer: { $ref: string; }; font: { $ref: string; }; fontsize: { $ref: string; }; sp: { $ref: string; }; pad: { $ref: string; }; width: { $ref: string; }; }; required: string[]; additionalProperties: boolean; }; flick: { type: string; patternProperties: { "^(n|s|e|w|ne|nw|se|sw)$": { $ref: string; }; }; minProperties: number; additionalProperties: boolean; }; "font-spec": { type: string; }; "fontsize-spec": { type: string; }; }; }; touchLayout: { $schema: string; $ref: string; $comment: string; description: string; definitions: { "touch-layout": { type: string; properties: { tablet: { $ref: string; }; phone: { $ref: string; }; desktop: { $ref: string; }; }; }; platform: { type: string; properties: { font: { $ref: string; }; fontsize: { $ref: string; }; layer: { $ref: string; }; displayUnderlying: { type: string; }; defaultHint: { type: string; enum: string[]; }; }; required: string[]; additionalProperties: boolean; }; layers: { type: string; items: { $ref: string; }; }; layer: { type: string; properties: { id: { $ref: string; }; row: { $ref: string; }; }; required: string[]; additionalProperties: boolean; }; "layer-id": { type: string; pattern: string; }; rows: { type: string; items: { $ref: string; }; }; row: { type: string; properties: { id: { $ref: string; }; key: { $ref: string; }; }; required: string[]; additionalProperties: boolean; }; "row-id": { oneOf: ({ type: string; minimum: number; maximum: number; pattern?: undefined; } | { type: string; pattern: string; minimum?: undefined; maximum?: undefined; })[]; }; keys: { type: string; items: { $ref: string; }; }; key: { type: string; properties: { id: { $ref: string; }; text: { type: string; }; layer: { $ref: string; }; nextlayer: { $ref: string; }; fontsize: { $ref: string; }; font: { $ref: string; }; dk: { type: string; }; sp: { $ref: string; }; pad: { $ref: string; }; width: { $ref: string;