mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-09 18:35:32 +00:00
|
|
||
|---|---|---|
| .. | ||
| src | ||
| build.sh | ||
| readme.md | ||
| tsconfig.json | ||
engine/dom-utils
This submodule provides a subset of the main engine's Web-oriented code that's used to facilitate DOM-based layout interactions; it is used in the following scenarios:
- It is a published as part of our public API on Keyman Engine for Web.
- It is used for various layout operations within the OSK.
- It is used by our various desktop UI modules that interface with Keyman Engine for Web.
- It is used by the element-attachment manager to help determine tab order among attached elements.
Since it is used by multiple different top-level modules, it is best to isolate these functions as their own standalone module in order to avoid unwanted entanglement among its consumers.