UNPKG

@prefecthq/prefect-ui-library

Version:

This library is the Vue and Typescript component library for [Prefect 2](https://github.com/PrefectHQ/prefect) and [Prefect Cloud 2](https://www.prefect.io/cloud/). _The components and utilities in this project are not meant to be used independently_.

23 lines (22 loc) 909 B
import { Ref } from 'vue'; type DisconnectScrollLink = () => void; type ScrollLinkReturnValue = { disconnect: DisconnectScrollLink; source: Ref<HTMLElement | undefined>; target: Ref<HTMLElement | undefined>; }; /** * The useScrollLinking composition takes 2 optional element references (source, target) * and attaches a scroll event listener to the source. When the scroll event of the * source element is fired, the scroll position of the target is updated to match, producing * a scroll linking effect. * * This composition will tear down when the calling component is unmounted but can be disconnected * early using the returned disconnect method. * * @param source Ref<HTMLElement> * @param target Ref<HTMLElement> * @returns ScrollLinkReturnValue */ export declare function useScrollLinking(source?: Ref<HTMLElement>, target?: Ref<HTMLElement>): ScrollLinkReturnValue; export {};