# Code documentation ## Table of contents * ![category:other](https://img.shields.io/badge/category-other-blue.svg?style=flat-square) * [exo/controls/base/ExoButtonControl](src-exo-controls-base_ExoButtonControl.md) - _Module exo/controls/base/ExoButtonControl_ * [exo/controls/base/ExoTextControlAutoCompleteExtension](src-exo-controls-base_ExoTextControlAutoCompleteExtension.md) - _Module exo/controls/base/ExoTextControlAutoCompleteExtension_ * [exo/controls/dev/ExoMonacoEditor](src-exo-controls-dev_ExoMonacoEditor.md) - _Module exo/controls/dev/ExoMonacoEditor_ * [exo/controls/ExoControlBase](src-exo-controls_ExoControlBase.md) - _Abstract base class for XO form controls_ * [exo/controls/extended/ExoSandboxControl](src-exo-controls-extended_ExoSandboxControl.md) - _Module exo/controls/extended/ExoSandboxControl_ * [exo/controls/extended/ExoTextConfirm](src-exo-controls-extended_ExoTextConfirm.md) - _Extends textbox and shows button to confirm value_ * [exo/core/ExoForm](src-exo-core_ExoForm.md) - _XO form class. Created using ExoFormContext create() method_ * [exo/core/ExoFormContext](src-exo-core_ExoFormContext.md) - _Hosts an XO form context to create forms with. Created using {ExoFormFactory}.build()_ * [exo/core/ExoFormFactory](src-exo-core_ExoFormFactory.md) - _Factory class for XO form - Used to create an XO form context. Provides factory methods. Starting point for using XO form._ * [exo/core/ExoFormSchema](src-exo-core_ExoFormSchema.md) - _Hosts the XO form json/js form schema and manages its state_ * [exo/entity/ExoEntityManager](src-exo-entity_ExoEntityManager.md) - _Module exo/entity/ExoEntityManager_ * [exo/navigation/ExoFormNavigationBase](src-exo-navigation_ExoFormNavigationBase.md) - _Module exo/navigation/ExoFormNavigationBase_ * [exo/rules/XOFormDataRulesEngine](src-exo-rules_XOFormDataRulesEngine.md) - _Module exo/rules/XOFormDataRulesEngine_ * [exo/validation/ExoFormDefaultValidation](src-exo-validation_ExoFormDefaultValidation.md) - _Module exo/validation/ExoFormDefaultValidation_ * [pwa/DOM](src-pwa_DOM.md) - _Document Object Model helper methods_ * [pwa/PWA](src-pwa_PWA.md) - _Progressive Web App container_ * [pwa/PWA_OmniBox](src-pwa_PWA_OmniBox.md) - _OmniBox search facility for PWAs. Use this.omniBox = new PWA.OmniBox({..}) in PWA inherited class Options: - categories: object containing list of categories with omnibox handling. - useRoutes: boolean or filter function that indicates (which) routes should be added automatically_ * [pwa/PWA_Router](src-pwa_PWA_Router.md) - _Module pwa/PWA_Router_ * [pwa/PWA_Settings](src-pwa_PWA_Settings.md) - _Module pwa/PWA_Settings_ * [pwa/RouteModule](src-pwa_RouteModule.md) - _Module/App that is launched on the configured PWA route_ * [pwa/Router](src-pwa_Router.md) - _SPA Router - replacement for Framework Routers (history and hash)._ * ![category:test](https://img.shields.io/badge/category-test-blue.svg?style=flat-square) * [pwa/Core](src-pwa_Core.md) - _Core utility methods_