DOMUtils: {
addClass(element, className): void;
getComputedStyle(element, property): string;
getElementDimensions(element): {
width: number;
height: number;
};
getElementOffset(element): {
top: number;
left: number;
};
getScrollPosition(element): {
scrollTop: number;
scrollLeft: number;
};
hasClass(element, className): boolean;
isElementInViewport(element): boolean;
isElementPartiallyVisible(element): boolean;
removeClass(element, className): void;
scrollIntoView(element, options?): void;
setScrollPosition(element, position): void;
setStyle(element, property, value): void;
toggleClass(element, className, force?): void;
waitForElement(selector, timeout?): Promise<null | Element>;
} = ...
Type declaration
addClass:function
- addClass(element, className): void
Parameters
- element: null | Element
- className: string
Returns void
getComputedStyle:function
getElementDimensions:function
getElementOffset:function
getScrollPosition:function
hasClass:function
isElementInViewport:function
isElementPartiallyVisible:function
removeClass:function
- removeClass(element, className): void
Parameters
- element: null | Element
- className: string
Returns void
scrollIntoView:function
- scrollIntoView(element, options?): void
Parameters
- element: null | Element
- options: ScrollIntoViewOptions = ...
Returns void
setScrollPosition:function
- setScrollPosition(element, position): void
Parameters
- element: null | Element
- position: {
scrollTop: number;
scrollLeft: number;
}scrollTop: number
scrollLeft: number
Returns void
setStyle:function
- setStyle(element, property, value): void
Parameters
- element: null | Element
- property: string
- value: string
Returns void
toggleClass:function
- toggleClass(element, className, force?): void
Parameters
- element: null | Element
- className: string
Optional
force: boolean
Returns void
waitForElement:function
Adds a class to an element if it doesn't already have it.