public class ElementUtil extends Object
| Constructor and Description |
|---|
ElementUtil() |
| Modifier and Type | Method and Description |
|---|---|
static void |
clear(elemental2.dom.Element element)
Removes all the children of the element
|
static void |
clear(org.jboss.elemento.IsElement<?> element)
Removes all the children of the element
|
static <E extends elemental2.dom.HTMLElement> |
contentBuilder(E element) |
static <E extends elemental2.dom.HTMLElement> |
contentBuilder(org.jboss.elemento.IsElement<E> element) |
static <T extends HasInputElement> |
decimalOnly(T hasInputElement)
Force an input component to accept only numbers input with decimal characters
|
static boolean |
isArrowDown(elemental2.dom.KeyboardEvent keyboardEvent) |
static boolean |
isArrowUp(elemental2.dom.KeyboardEvent keyboardEvent) |
static boolean |
isEnterKey(elemental2.dom.KeyboardEvent keyboardEvent) |
static boolean |
isEscapeKey(elemental2.dom.KeyboardEvent keyboardEvent) |
static boolean |
isKeyOf(String keyCode,
elemental2.dom.KeyboardEvent keyboardEvent) |
static boolean |
isSpaceKey(elemental2.dom.KeyboardEvent keyboardEvent) |
static boolean |
isTabKey(elemental2.dom.KeyboardEvent keyboardEvent) |
static <T extends HasInputElement> |
numbersOnly(T hasInputElement)
Force an input component to accept only numbers inputs
|
static Optional<ElementObserver> |
onAttach(elemental2.dom.HTMLElement element,
org.jboss.elemento.ObserverCallback callback)
Registers a callback when an element is appended to the document body.
|
static Optional<ElementObserver> |
onAttach(org.jboss.elemento.IsElement<?> element,
org.jboss.elemento.ObserverCallback callback)
|
static Optional<ElementObserver> |
onDetach(elemental2.dom.HTMLElement element,
org.jboss.elemento.ObserverCallback callback)
Registers a callback when an element is removed from the document body.
|
static Optional<ElementObserver> |
onDetach(org.jboss.elemento.IsElement<?> element,
org.jboss.elemento.ObserverCallback callback)
|
static elemental2.dom.HTMLAnchorElement |
openInNewTabLink(String text,
String targetUrl)
Creates an
HTMLAnchorElement that opens it target link in a new browser tab |
static void |
scrollIntoParent(elemental2.dom.Element child,
elemental2.dom.Element parent)
Scrolls a parent to make child visible in the browser window
|
static void |
scrollToElement(elemental2.dom.HTMLElement element)
Scrolls the document to the specified element, making the element visible on the screen
|
static void |
scrollToElement(org.jboss.elemento.IsElement<?> isElement)
Scrolls the document to the specified element, making the element visible on the screen
|
static void |
scrollTop()
Scroll the document body to the top of the page
|
public static void clear(elemental2.dom.Element element)
element - Elementpublic static void clear(org.jboss.elemento.IsElement<?> element)
element - IsElementpublic static <E extends elemental2.dom.HTMLElement> org.jboss.elemento.HtmlContentBuilder<E> contentBuilder(E element)
E - the type extending from HTMLElementelement - the target elementHtmlContentBuilder for the provided elementpublic static <E extends elemental2.dom.HTMLElement> org.jboss.elemento.HtmlContentBuilder<E> contentBuilder(org.jboss.elemento.IsElement<E> element)
E - the type extending from HTMLElementelement - the target IsElementHtmlContentBuilder for the provided elementpublic static boolean isKeyOf(String keyCode, elemental2.dom.KeyboardEvent keyboardEvent)
keyCode - String keyboard key codekeyboardEvent - KeyboardEventpublic static boolean isEnterKey(elemental2.dom.KeyboardEvent keyboardEvent)
keyboardEvent - KeyboardEventpublic static boolean isSpaceKey(elemental2.dom.KeyboardEvent keyboardEvent)
keyboardEvent - KeyboardEventpublic static boolean isArrowDown(elemental2.dom.KeyboardEvent keyboardEvent)
keyboardEvent - KeyboardEventpublic static boolean isArrowUp(elemental2.dom.KeyboardEvent keyboardEvent)
keyboardEvent - KeyboardEventpublic static boolean isTabKey(elemental2.dom.KeyboardEvent keyboardEvent)
keyboardEvent - KeyboardEventpublic static boolean isEscapeKey(elemental2.dom.KeyboardEvent keyboardEvent)
keyboardEvent - KeyboardEventpublic static Optional<ElementObserver> onAttach(elemental2.dom.HTMLElement element, org.jboss.elemento.ObserverCallback callback)
element - the HTMLElement which is going to be added to the bodycallback - ObserverCallbackElementObserverpublic static Optional<ElementObserver> onAttach(org.jboss.elemento.IsElement<?> element, org.jboss.elemento.ObserverCallback callback)
element - the IsElement which is going to be added to the bodycallback - ObserverCallbackElementObserverpublic static Optional<ElementObserver> onDetach(elemental2.dom.HTMLElement element, org.jboss.elemento.ObserverCallback callback)
element - the HTMLElement which is going to be removed from the bodycallback - ObserverCallbackElementObserverpublic static Optional<ElementObserver> onDetach(org.jboss.elemento.IsElement<?> element, org.jboss.elemento.ObserverCallback callback)
element - the HTMLElement which is going to be removed from the bodycallback - ObserverCallbackElementObserverpublic static <T extends HasInputElement> T numbersOnly(T hasInputElement)
T - The type of the component that extends from HasInputElementhasInputElement - HasInputElementpublic static <T extends HasInputElement> T decimalOnly(T hasInputElement)
T - The type of the component that extends from HasInputElementhasInputElement - HasInputElementpublic static void scrollTop()
public static void scrollToElement(org.jboss.elemento.IsElement<?> isElement)
isElement - IsElementpublic static void scrollToElement(elemental2.dom.HTMLElement element)
element - HTMLElementpublic static elemental2.dom.HTMLAnchorElement openInNewTabLink(String text, String targetUrl)
HTMLAnchorElement that opens it target link in a new browser tabtext - String link texttargetUrl - String link target urlHTMLAnchorElement instancepublic static void scrollIntoParent(elemental2.dom.Element child,
elemental2.dom.Element parent)
child - Elementparent - ElementCopyright © 2019–2022 Dominokit. All rights reserved.