UNPKG

scroll-into-view-rtl-support

Version:
12 lines (11 loc) 683 B
import { Options as BaseOptions, ScrollAction } from './compute-scroll-into-view'; export type Options<T = unknown> = StandardBehaviorOptions | CustomBehaviorOptions<T>; export interface StandardBehaviorOptions extends BaseOptions { behavior?: ScrollBehavior; } export interface CustomBehaviorOptions<T = unknown> extends BaseOptions { behavior: CustomScrollBehaviorCallback<T>; } export type CustomScrollBehaviorCallback<T = unknown> = (actions: ScrollAction[]) => T; export default function scrollIntoView<T>(target: Element, options: CustomBehaviorOptions<T>): T; export default function scrollIntoView(target: Element, options?: StandardBehaviorOptions | boolean): void;