@daysnap/vue-use
Version:
daysnap vue hooks
19 lines (18 loc) • 433 B
TypeScript
export interface UseKeepPositionOptions {
/**
* 获取需要恢复位置的元素
*/
selectors?: string;
/**
* 获取需要恢复位置的元素
*/
getTarget?: () => HTMLElement;
}
export interface UseKeepPositionState {
scrollLeft: number;
scrollTop: number;
}
export declare function useKeepPosition(options?: UseKeepPositionOptions): {
keep: () => void;
restore: () => void;
};