spiegel-keyman/web/docs/engine/reference/util/index.md
Marc Durdin 1f82507730 docs(web): deprecate unused and obsolete API endpoints and docs cleanup
Deprecate the following obsolete functions and properties:
* `keyman.helpURL`
* `keyman.util.rgba`
* `keyman.util.toFloat`
* `keyman.util.toNumber`
* `keyman.util.toNzString`

Use correct language for code blocks in Keyman Engine for Web
documentation.

Test-bot: skip
2026-08-12 16:07:22 +02:00

65 lines
2 KiB
Markdown

---
title: `keyman.util` - Utility Module
---
The KeymanWeb Utility Function module is exposed to the developer as `window.keyman.util`.
[`addStyleSheet` Function](addStyleSheet)
: Add or override default On-Screen Keyboard styles.
[`alert` Function](alert)
: Customized alert window.
[`attachDOMEvent` Function](attachDOMEvent)
: Attach user-defined event handler for any DOM event for an element.
[`createElement` Function](createElement)
: Create an unselectable HTML element for the KeymanWeb On-Screen
keyboard and User Interfaces.
[`detachDOMEvent` Function](detachDOMEvent)
: Detach DOM event handler from element to prevent memory leaks.
[`getAbsolute` Function](getAbsolute)
: Get the absolute position of an element.
[`getAbsoluteX` Function](getAbsoluteX)
: Get the absolute y-coordinate of an element.
[`getAbsoluteY` Function](getAbsoluteY)
: Get the absolute y-coordinate of an element.
[`getOption` Function](getOption)
: Get a KeymanWeb, On-Screen Keyboard or User Interface option value.
[`isTouchDevice` Function](isTouchDevice)
: Allow external callers (such as UIs) to detect if the active device
is touch sensitive.
[`linkStyleSheet` Function](linkStyleSheet)
: Add a reference to an external stylesheet file.
[`loadCookie` Function](loadCookie)
: Get a document cookie, or an array of all document cookies.
[`removeStyleSheet` Function](removeStyleSheet)
: Remove user-defined style sheet.
[`rgba` Function](rgba) (deprecated)
: Browser-independent alpha-channel management.
[`saveCookie` Function](saveCookie)
: Save document variables as a cookie.
[`setOption` Function](setOption)
: Set a KeymanWeb, On-Screen Keyboard or User Interface option value.
[`toFloat` Function](toFloat) (deprecated)
: Floating conversion with default.
[`toNumber` Function](toNumber) (deprecated)
: Integer conversion with default.
[`toNzString` Function](toNzString) (deprecated)
: Returns default string value if argument is null, false, an empty
string, or undefined.