vue-hooks-plus
Version:
Vue hooks library
11 lines (10 loc) • 423 B
TypeScript
import { Ref } from 'vue';
import { BasicTarget } from '../utils/domTarget';
type Position = {
left: number;
top: number;
};
export type UseScrollTarget = BasicTarget<Element | Document>;
export type UseScrollListenController = (val: Position) => boolean;
declare function useScroll(target?: UseScrollTarget, shouldUpdate?: UseScrollListenController): Readonly<Ref<Position | undefined>>;
export default useScroll;