Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:

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