OOjsUI Object-Oriented JavaScript – User Interface

- Main Page
- Related Pages
- Classes

- Class List
- Class Index
- Class Hierarchy
- Class Members

Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1 2 3 4 5 6]

▼C OOUI\ElementMixin |
C OOUI\AccessKeyedElement | Element with an accesskey
C OOUI\ButtonElement | Element with a button
C OOUI\FlaggedElement | Element with named flags that can be added, removed, listed and checked
C OOUI\GroupElement | Element containing a sequence of child elements
C OOUI\IconElement | Element containing an icon
C OOUI\IndicatorElement | Element containing an indicator
C OOUI\LabelElement | Element containing a label
C OOUI\TabIndexedElement | Element supporting "sequential focus navigation" using the 'tabindex' attribute
C OOUI\TitledElement | Element with a title
▼C Exception |
C OOUI\Exception |
C OOUI\HtmlSnippet | Wraps a HTML snippet for use with Tag::appendContent() and Tag::prependContent()
▼C OOUI\Tag |
▼C OOUI\Element | DOM element abstraction
▼C OOUI\Layout | Container for elements
▼C OOUI\FieldLayout | Layout made of a field and optional label
C OOUI\ActionFieldLayout | Layout made of a field, button and optional label
C OOUI\FieldsetLayout | Layout made of a fieldset and optional legend
C OOUI\FormLayout | Layout with an HTML form
C OOUI\HorizontalLayout | HorizontalLayout arranges its contents in a single line (using `display: inline-block` for its items), with small margins between them
C OOUI\PanelLayout | Layout that expands to cover the entire area of its parent, with optional scrolling and padding
▼C OOUI\Widget | User interface control
C OOUI\ButtonGroupWidget | Group widget for multiple related buttons
C OOUI\ButtonWidget | Generic widget for buttons
C OOUI\IconWidget | Icon widget
C OOUI\IndicatorWidget | Indicator widget
▼C OOUI\InputWidget | Base class for input widgets
C OOUI\ButtonInputWidget | A button that is an input widget
C OOUI\CheckboxInputWidget | Checkbox input widget
C OOUI\DropdownInputWidget | Dropdown input widget, wrapping a `<select>` element
C OOUI\RadioInputWidget | Radio input widget
C OOUI\RadioSelectInputWidget | Multiple radio buttons input widget
▼C OOUI\TextInputWidget | Input widget with a text field
C OOUI\ComboBoxInputWidget | Combo box input widget, wrapping a text input with `<datalist>`
C OOUI\LabelWidget | Label widget
▼C OOUI\Theme | Theme logic
C OOUI\ApexTheme |
C OOUI\MediaWikiTheme |