|
| __construct (array $config=[]) |
|
| getHref () |
| Get hyperlink location.
|
|
| getTarget () |
| Get hyperlink target.
|
|
| getNoFollow () |
| Get search engine traversal hint.
|
|
| getRel () |
| Get the relationship attribute of the hyperlink.
|
|
| setHref ( $href) |
| Set hyperlink location.
|
|
| updateHref () |
| Update the href attribute, in case of changes to href or disabled state.
|
|
| setTarget ( $target) |
| Set hyperlink target.
|
|
| setNoFollow ( $noFollow) |
| Set search engine traversal hint.
|
|
| setRel ( $rel) |
| Set the relationship attribute of the hyperlink.
|
|
| setActive ( $active=null) |
| Toggle active state.
|
|
| isActive () |
| Check if button is active.
|
|
| getConfig (&$config) |
| @inheritDoc
|
|
| isDisabled () |
| Check if the widget is disabled.
|
|
| setDisabled ( $disabled) |
| Set the disabled state of the widget.
|
|
| getInputId () |
| Get an ID of a labelable node which is part of this widget, if any, to be used for <label for> value.
|
|
| setLabelledBy ( $id) |
| Set the element with the given ID as a label for this widget.
|
|
| getTagName () |
| Get the HTML tag name.
|
|
| toggle ( $show=null) |
| Toggle visibility of an element.
|
|
| getData () |
| Get element data.
|
|
| setData ( $data) |
| Set element data.
|
|
| supports ( $methods) |
| Check if element supports one or more methods.
|
|
| registerConfigCallback (callable $func) |
| Register an additional function to call when building the config.
|
|
| toString () |
| Render element into HTML.
|
|
| __construct ( $tag='div') |
| Create element.
|
|
| hasClass ( $class) |
| Check for CSS class.
|
|
| addClasses (array $classes) |
| Add CSS classes.
|
|
| removeClasses (array $classes) |
| Remove CSS classes.
|
|
| toggleClasses (array $classes, $toggle=null) |
| Toggle CSS classes.
|
|
| getTag () |
|
| getAttribute ( $key) |
| Get HTML attribute value.
|
|
| setAttributes (array $attributes) |
| Add HTML attributes.
|
|
| setValue ( $value) |
| Set value of input element ('value' attribute for most, element content for textarea).
|
|
| removeAttributes (array $keys) |
| Remove HTML attributes.
|
|
| removeContent (... $content) |
| Remove any items that match by reference.
|
|
| appendContent (... $content) |
| Add content to the end.
|
|
| prependContent (... $content) |
| Add content to the beginning.
|
|
| clearContent () |
| Remove all content.
|
|
| getElementGroup () |
| Get group element is in.
|
|
| setElementGroup ( $group) |
| Set group element is in.
|
|
| setInfusable ( $infusable) |
| Enable widget for client-side infusion.
|
|
| isInfusable () |
| Get client-side infusability.
|
|
| ensureInfusableId () |
| Ensure that this given Tag is infusable and has a unique id attribute.
|
|
| __toString () |
| Magic method implementation.
|
|
|
static | warnDeprecation ( $message='') |
| Emits a deprecation warning with provided message.
|
|
static | getDir (Tag $element) |
| Get the direction of the user interface for a given element.
|
|
static | setDefaultDir ( $dir) |
| Set the default direction of the user interface.
|
|
static | configFromHtmlAttributes (array $attrs) |
| A helper method to massage an array of HTML attributes into a format that is more likely to work with an OOUI PHP element, camel-casing attribute names and setting values of boolean ones to true.
|
|
static | generateElementId () |
| Generate a unique ID for element.
|
|
static | resetElementId () |
| Reset the unique ID, for consistent test output.
|
|
static | isSafeUrl ( $url) |
| Check whether user-supplied URL is safe, that is, whether outputting it will not result in XSS vulnerability.
|
|
| getJavaScriptClassName () |
| The class name of the JavaScript version of this widget.
|
|
| getGeneratedAttributes () |
|
Generic widget for buttons.