Keyboard Support

Contact and Search

Keyman.com Homepage

Header bottom

Keyman.com

Other versions
Version 19.0Version 18.0 (current version)Version 17.0

On this page

You are viewing an old version of this documentation. Click here to open the current version, 18.0.

AnalyzeOskCharacterUse.getStrings() method

Home > @keymanapp/kmc-analyze > AnalyzeOskCharacterUse > getStrings

AnalyzeOskCharacterUse.getStrings() method

Returns the collected results from earlier calls to AnalyzeOskCharacterUse.analyze(). This generates a mapping from a key cap (one or more characters) to a PUA code, for use with &displayMap.

Three output formats are supported:

  • .txt: tab-separated string format, with three columns: PUA, Key Cap, and plain string. The PUA and Key Cap columns are formatted as Unicode Scalar Values, e.g. U+0061, and the plain string is the original key cap string.

  • .md: formatted for documentation purposes. Generates a Markdown table (GFM) with PUA, Key Cap, and plain string. The PUA and Key Cap columns are formatted as Unicode Scalar Values, e.g. U+0061, and the plain string is the original key cap string.

  • .json: returns the final aggregated data as an array of strings, which can be joined to form a JSON blob of an object with a single member, map, which is an array of objects.

Signature:

getStrings(format?: '.txt' | '.md' | '.json'): string[];

Parameters

Parameter Type Description
format '.txt' | '.md' | '.json' (Optional) file format to return - can be '.txt', '.md', or '.json'

Returns:

string[]

an array of strings, formatted according to the format parameter.