tdesign-react
Version:
TDesign Component for React
21 lines (20 loc) • 724 B
TypeScript
import { EasingFunction } from '../../_util/easing';
export type AnchorContainer = HTMLElement | Window;
export declare function getOffsetTop(target: HTMLElement, container: AnchorContainer): number;
type ScrollTarget = HTMLElement | Window | Document;
/**
* 获取滚动距离
*
* @export
* @param {ScrollTarget} target
* @param {boolean} isLeft true为获取scrollLeft, false为获取scrollTop
* @returns {number}
*/
export declare function getScroll(target: ScrollTarget, isLeft?: boolean): number;
interface ScrollTopOptions {
container?: ScrollTarget;
duration?: number;
easing?: EasingFunction;
}
export declare function scrollTo(target: number, opt: ScrollTopOptions): Promise<unknown>;
export {};