Wiki widgets
This directory contains the small reusable interaction widgets used by the wiki. A widget manages an existing DOM structure and its browser interaction; it does not own wiki or CMap domain rules.
ComboBoxfilters labelled options and returns their stable values.PopupMenupositions and dismisses an action menu and provides keyboard navigation.TabSetcoordinates tabs, panels and keyboard focus.Tooltipprovides reusable tooltip visibility and placement.DescriptionPreviewcomposesTooltipwith asynchronous wiki-page loading.StatusFieldpresents persistent or temporary status messages.
Native buttons, inputs, selects and dialogs remain native elements. They do not get wrapper classes until the application has reusable behaviour for such a class to own. Functional dialog controllers can therefore be extracted separately without putting CMap or wiki rules in a generic widget.