TextInputWidget

TextInputWidget

Class that extends OO.ui.TextInputWidget and adds some features we need.

Constructor

new TextInputWidget(…args)

Source:

Create a text input widget.

Parameters:
Name Type Attributes Description
args any <repeatable>

Extends

Methods

cdFocus() → {TextInputWidget}

Source:

Get around the bug of Firefox 56 and probably some other browsers where the caret doesn't appear in the input after focusing.

Returns:
Type
TextInputWidget

cdInsertContent(text) → {TextInputWidget}

Source:

Insert text while keeping the undo/redo functionality.

Parameters:
Name Type Description
text string
Returns:
Type
TextInputWidget

getWikitextFromPaste(html) → {string}

Source:

Convert HTML code of a paste into wikitext.

Parameters:
Name Type Description
html string

Pasted HTML.

Returns:
Type
string

getWikitextFromSelection() → {Promise.<string>}

Source:

Given a selection, get its content as wikitext.

Returns:
Type
Promise.<string>

(async) maybeConvertElementToWikitext(data) → {string}

Source:

Given the return value of module:utilsWindow.cleanUpPasteDom, convert the HTML to wikitext if necessary.

Parameters:
Name Type Description
data object

Return value of module:utilsWindow.cleanUpPasteDom.

Properties
Name Type Attributes Description
element Element
text string
syntaxHighlightLanguages Array.<(string|undefined)> <optional>
Returns:
Type
string