OOjsUI
Object-Oriented JavaScript – User Interface
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 COOUI\ElementMixin
 COOUI\AccessKeyedElementElement with an accesskey
 COOUI\ButtonElementElement with a button
 COOUI\FlaggedElementElement with named flags that can be added, removed, listed and checked
 COOUI\GroupElementElement containing a sequence of child elements
 COOUI\IconElementElement containing an icon
 COOUI\IndicatorElementElement containing an indicator
 COOUI\LabelElementElement containing a label
 COOUI\TabIndexedElementElement supporting "sequential focus navigation" using the 'tabindex' attribute
 COOUI\TitledElementElement with a title
 CException
 COOUI\Exception
 COOUI\HtmlSnippetWraps a HTML snippet for use with Tag::appendContent() and Tag::prependContent()
 COOUI\Tag
 COOUI\ElementDOM element abstraction
 COOUI\LayoutContainer for elements
 COOUI\FieldLayoutLayout made of a field and optional label
 COOUI\ActionFieldLayoutLayout made of a field, button and optional label
 COOUI\FieldsetLayoutLayout made of a fieldset and optional legend
 COOUI\FormLayoutLayout with an HTML form
 COOUI\HorizontalLayoutHorizontalLayout arranges its contents in a single line (using display: inline-block for its items), with small margins between them
 COOUI\PanelLayoutLayout that expands to cover the entire area of its parent, with optional scrolling and padding
 COOUI\WidgetUser interface control
 COOUI\ButtonGroupWidgetGroup widget for multiple related buttons
 COOUI\ButtonWidgetGeneric widget for buttons
 COOUI\IconWidgetIcon widget
 COOUI\IndicatorWidgetIndicator widget
 COOUI\InputWidgetBase class for input widgets
 COOUI\ButtonInputWidgetA button that is an input widget
 COOUI\CheckboxInputWidgetCheckbox input widget
 COOUI\DropdownInputWidgetDropdown input widget, wrapping a <select> element
 COOUI\RadioInputWidgetRadio input widget
 COOUI\RadioSelectInputWidgetMultiple radio buttons input widget
 COOUI\TextInputWidgetInput widget with a text field
 COOUI\ComboBoxInputWidgetCombo box input widget, wrapping a text input with <datalist>
 COOUI\LabelWidgetLabel widget
 COOUI\ThemeTheme logic
 COOUI\ApexTheme
 COOUI\MediaWikiTheme