[ Index ]

PHP Cross Reference of WordPress

title

Body

[close]

/wp-includes/js/dist/ -> dom.js (summary)

(no description)

File Size: 1666 lines (56 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 61 functions

  __webpack_require__()
  getDefault()
  getModuleExports()
  _arrayWithoutHoles()
  _nonIterableSpread()
  _toConsumableArray()
  _arrayLikeToArray()
  _unsupportedIterableToArray()
  _iterableToArray()
  isVisible()
  skipFocus()
  isValidFocusableArea()
  find()
  getTabIndex()
  isTabbableIndex()
  createStatefulCollapseRadioGroup()
  mapElementToObjectTabbable()
  mapObjectTabbableToElement()
  compareObjectTabbables()
  filterTabbable()
  tabbable_find()
  findPrevious()
  findNext()
  ownKeys()
  _objectSpread()
  getPhrasingContentSchema()
  isPhrasingContent()
  isTextContent()
  getComputedStyle()
  getRangeHeight()
  isSelectionForward()
  isEdge()
  isHorizontalEdge()
  isVerticalEdge()
  getRectangleFromRange()
  computeCaretRect()
  placeCaretAtHorizontalEdge()
  caretRangeFromPoint()
  hiddenCaretRangeFromPoint()
  placeCaretAtVerticalEdge()
  isTextField()
  isNumberInput()
  documentHasTextSelection()
  inputFieldHasUncollapsedSelection()
  documentHasUncollapsedSelection()
  documentHasSelection()
  isEntirelySelected()
  getScrollContainer()
  getOffsetParent()
  replace()
  remove()
  insertAfter()
  unwrap()
  replaceTag()
  wrap()
  __unstableStripHTML()
  cleanNodeList()
  isEmpty()
  removeInvalidHTML()
  getFilesFromDataTransfer()
  _defineProperty()

Functions
Functions that are not part of a class:

__webpack_require__(moduleId)   X-Ref
No description

getDefault()   X-Ref
No description

getModuleExports()   X-Ref
No description

_arrayWithoutHoles(arr)   X-Ref
No description

_nonIterableSpread()   X-Ref
No description

_toConsumableArray(arr)   X-Ref
No description

_arrayLikeToArray(arr, len)   X-Ref
No description

_unsupportedIterableToArray(o, minLen)   X-Ref
No description

_iterableToArray(iter)   X-Ref
No description

isVisible(element)   X-Ref
Returns true if the specified element is visible (i.e. neither display: none
nor visibility: hidden).

return: {boolean} Whether element is visible.
param: {Element} element DOM element to test.

skipFocus(element)   X-Ref
Returns true if the specified element should be skipped from focusable elements.
For now it rather specific for `iframes` and  if tabindex attribute is set to -1.

return: {boolean} Whether element should be skipped from focusable elements.
param: {Element} element DOM element to test.

isValidFocusableArea(element)   X-Ref
Returns true if the specified area element is a valid focusable element, or
false otherwise. Area is only focusable if within a map where a named map
referenced by an image somewhere in the document.

return: {boolean} Whether area element is valid for focus.
param: {Element} element DOM area element to test.

find(context)   X-Ref
Returns all focusable elements within a given context.

return: {Element[]} Focusable elements.
param: {Element} context Element in which to search.

getTabIndex(element)   X-Ref
Returns the tab index of the given element. In contrast with the tabIndex
property, this normalizes the default (0) to avoid browser inconsistencies,
operating under the assumption that this function is only ever called with a
focusable node.

return: {?number} Tab index of element (default 0).
param: {Element} element Element from which to retrieve.

isTabbableIndex(element)   X-Ref
Returns true if the specified element is tabbable, or false otherwise.

return: {boolean} Whether element is tabbable.
param: {Element} element Element to test.

createStatefulCollapseRadioGroup()   X-Ref
Returns a stateful reducer function which constructs a filtered array of
tabbable elements, where at most one radio input is selected for a given
name, giving priority to checked input, falling back to the first
encountered.

return: {Function} Radio group collapse reducer.

mapElementToObjectTabbable(element, index)   X-Ref
An array map callback, returning an object with the element value and its
array index location as properties. This is used to emulate a proper stable
sort where equal tabIndex should be left in order of their occurrence in the
document.

return: {Object} Mapped object with element, index.
param: {Element} element Element.
param: {number}  index   Array index of element.

mapObjectTabbableToElement(object)   X-Ref
An array map callback, returning an element of the given mapped object's
element value.

return: {Element} Mapped object element.
param: {Object} object Mapped object with index.

compareObjectTabbables(a, b)   X-Ref
A sort comparator function used in comparing two objects of mapped elements.

return: {number} Comparator result.
param: {Object} a First object to compare.
param: {Object} b Second object to compare.

filterTabbable(focusables)   X-Ref
Givin focusable elements, filters out tabbable element.

return: {Array} Tabbable elements.
param: {Array} focusables Focusable elements to filter.

tabbable_find(context)   X-Ref
No description

findPrevious(element)   X-Ref
Given a focusable element, find the preceding tabbable element.

param: {Element} element The focusable element before which to look. Defaults

findNext(element)   X-Ref
Given a focusable element, find the next tabbable element.

param: {Element} element The focusable element after which to look. Defaults

ownKeys(object, enumerableOnly)   X-Ref
No description

_objectSpread(target)   X-Ref
No description

getPhrasingContentSchema(context)   X-Ref
Get schema of possible paths for phrasing content.

return: {Object} Schema.
param: {string} context Set to "paste" to exclude invisible elements and

isPhrasingContent(node)   X-Ref
Find out whether or not the given node is phrasing content.

return: {boolean} True if phrasing content, false if not.
param: {Element} node The node to test.

isTextContent(node)   X-Ref
No description

getComputedStyle(node)   X-Ref
No description

getRangeHeight(range)   X-Ref
Gets the height of the range without ignoring zero width rectangles, which
some browsers ignore when creating a union.

param: {Range} range The range to check.

isSelectionForward(selection)   X-Ref
Returns true if the given selection object is in the forward direction, or
false otherwise.

return: {boolean} Whether the selection is forward.
param: {Selection} selection Selection object to check.

isEdge(container, isReverse, onlyVertical)   X-Ref
Check whether the selection is at the edge of the container. Checks for
horizontal position by default. Set `onlyVertical` to true to check only
vertically.

return: {boolean} True if at the edge, false if not.
param: {Element} container    Focusable element.
param: {boolean} isReverse    Set to true to check left, false to check right.
param: {boolean} onlyVertical Set to true to check only vertical position.

isHorizontalEdge(container, isReverse)   X-Ref
Check whether the selection is horizontally at the edge of the container.

return: {boolean} True if at the horizontal edge, false if not.
param: {Element} container Focusable element.
param: {boolean} isReverse Set to true to check left, false for right.

isVerticalEdge(container, isReverse)   X-Ref
Check whether the selection is vertically at the edge of the container.

return: {boolean} True if at the vertical edge, false if not.
param: {Element} container Focusable element.
param: {boolean} isReverse Set to true to check top, false for bottom.

getRectangleFromRange(range)   X-Ref
Get the rectangle of a given Range.

return: {DOMRect} The rectangle.
param: {Range} range The range.

computeCaretRect(win)   X-Ref
Get the rectangle for the selection in a container.

return: {?DOMRect} The rectangle.
param: {Window} win The window of the selection.

placeCaretAtHorizontalEdge(container, isReverse)   X-Ref
Places the caret at start or end of a given element.

param: {Element} container Focusable element.
param: {boolean} isReverse True for end, false for start.

caretRangeFromPoint(doc, x, y)   X-Ref
Polyfill.
Get a collapsed range for a given point.

return: {?Range} The best range for the given point.
param: {Document} doc  The document of the range.
param: {number}   x    Horizontal position within the current viewport.
param: {number}   y    Vertical position within the current viewport.

hiddenCaretRangeFromPoint(doc, x, y, container)   X-Ref
Get a collapsed range for a given point.
Gives the container a temporary high z-index (above any UI).
This is preferred over getting the UI nodes and set styles there.

return: {?Range} The best range for the given point.
param: {Document} doc       The document of the range.
param: {number}    x         Horizontal position within the current viewport.
param: {number}    y         Vertical position within the current viewport.
param: {Element}  container Container in which the range is expected to be found.

placeCaretAtVerticalEdge(container, isReverse, rect)   X-Ref
Places the caret at the top or bottom of a given element.

param: {Element} container           Focusable element.
param: {boolean} isReverse           True for bottom, false for top.
param: {DOMRect} [rect]              The rectangle to position the caret with.
param: {boolean} [mayUseScroll=true] True to allow scrolling, false to disallow.

isTextField(element)   X-Ref
Check whether the given element is a text field, where text field is defined
by the ability to select within the input, or that it is contenteditable.

See: https://html.spec.whatwg.org/#textFieldSelection

return: {boolean} True if the element is an text field, false if not.
param: {HTMLElement} element The HTML element.

isNumberInput(element)   X-Ref
Check whether the given element is an input field of type number
and has a valueAsNumber

return: {boolean} True if the element is input and holds a number.
param: {HTMLElement} element The HTML element.

documentHasTextSelection(doc)   X-Ref
Check whether the current document has selected text. This applies to ranges
of text in the document, and not selection inside <input> and <textarea>
elements.

See: https://developer.mozilla.org/en-US/docs/Web/API/Window/getSelection#Related_objects.

return: {boolean} True if there is selection, false if not.
param: {Document} doc The document to check.

inputFieldHasUncollapsedSelection(element)   X-Ref
Check whether the given element, assumed an input field or textarea,
contains a (uncollapsed) selection of text.

Note: this is perhaps an abuse of the term "selection", since these elements
manage selection differently and aren't covered by Selection#collapsed.

See: https://developer.mozilla.org/en-US/docs/Web/API/Window/getSelection#Related_objects.

return: {boolean} Whether the input/textareaa element has some "selection".
param: {HTMLElement} element The HTML element.

documentHasUncollapsedSelection(doc)   X-Ref
Check whether the current document has any sort of selection. This includes
ranges of text across elements and any selection inside <input> and
<textarea> elements.

return: {boolean} Whether there is any sort of "selection" in the document.
param: {Document} doc The document to check.

documentHasSelection(doc)   X-Ref
Check whether the current document has a selection. This checks for both
focus in an input field and general text selection.

return: {boolean} True if there is selection, false if not.
param: {Document} doc The document to check.

isEntirelySelected(element)   X-Ref
Check whether the contents of the element have been entirely selected.
Returns true if there is no possibility of selection.

return: {boolean} True if entirely selected, false if not.
param: {Element} element The element to check.

getScrollContainer(node)   X-Ref
Given a DOM node, finds the closest scrollable container node.

return: {?Element} Scrollable container node, if found.
param: {Element} node Node from which to start.

getOffsetParent(node)   X-Ref
Returns the closest positioned element, or null under any of the conditions
of the offsetParent specification. Unlike offsetParent, this function is not
limited to HTMLElement and accepts any Node (e.g. Node.TEXT_NODE).

return: {?Node} Offset parent.
param: {Node} node Node from which to find offset parent.

replace(processedNode, newNode)   X-Ref
Given two DOM nodes, replaces the former with the latter in the DOM.

return: {void}
param: {Element} processedNode Node to be removed.
param: {Element} newNode       Node to be inserted in its place.

remove(node)   X-Ref
Given a DOM node, removes it from the DOM.

return: {void}
param: {Element} node Node to be removed.

insertAfter(newNode, referenceNode)   X-Ref
Given two DOM nodes, inserts the former in the DOM as the next sibling of
the latter.

return: {void}
param: {Element} newNode       Node to be inserted.
param: {Element} referenceNode Node after which to perform the insertion.

unwrap(node)   X-Ref
Unwrap the given node. This means any child nodes are moved to the parent.

return: {void}
param: {Node} node The node to unwrap.

replaceTag(node, tagName)   X-Ref
Replaces the given node with a new node with the given tag name.

return: {Element} The new node.
param: {Element}  node    The node to replace
param: {string}   tagName The new tag name.

wrap(newNode, referenceNode)   X-Ref
Wraps the given node with a new node with the given tag name.

param: {Element} newNode       The node to insert.
param: {Element} referenceNode The node to wrap.

__unstableStripHTML(html)   X-Ref
Removes any HTML tags from the provided string.

return: {string} The text content with any html removed.
param: {string} html The string containing html.

cleanNodeList(nodeList, doc, schema, inline)   X-Ref
Given a schema, unwraps or removes nodes, attributes and classes on a node
list.

param: {NodeList} nodeList The nodeList to filter.
param: {Document} doc      The document of the nodeList.
param: {Object}   schema   An array of functions that can mutate with the provided node.
param: {Object}   inline   Whether to clean for inline mode.

isEmpty(element)   X-Ref
Recursively checks if an element is empty. An element is not empty if it
contains text or contains elements with attributes such as images.

return: {boolean} Whether or not the element is empty.
param: {Element} element The element to check.

removeInvalidHTML(HTML, schema, inline)   X-Ref
Given a schema, unwraps or removes nodes, attributes and classes on HTML.

return: {string} The cleaned up HTML.
param: {string} HTML   The HTML to clean up.
param: {Object} schema Schema for the HTML.
param: {Object} inline Whether to clean for inline mode.

getFilesFromDataTransfer(dataTransfer)   X-Ref
Gets all files from a DataTransfer object.

return: {Object[]} An array containing all files.
param: {DataTransfer} dataTransfer DataTransfer object to inspect.

_defineProperty(obj, key, value)   X-Ref
No description



Generated: Sun Feb 28 01:00:03 2021 Cross-referenced by PHPXref 0.7.1