@exadel/esl
Version:
Exadel Smart Library (ESL) is the lightweight custom elements library that provide a set of super-flexible components
13 lines (12 loc) • 697 B
TypeScript
/**
* This is a promise-based version of scrollIntoView().
* Method scrolls the element's parent container such that the element on which
* scrollIntoView() is called is visible to the user. The promise is resolved when
* the element became visible to the user and scrolling stops.
*
* Note: Please, use the native element.scrollIntoView() if you don't need a promise
* to detect the moment when the scroll is finished or you don't use smooth behavior.
* @param element - element to be made visible to the user
* @param options - scrollIntoView options
*/
export declare function scrollIntoView(element: Element, options?: boolean | ScrollIntoViewOptions | undefined): Promise<boolean>;