UNPKG

react-native-ui-lib

Version:

[![SWUbanner](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner-direct.svg)](https://stand-with-ukraine.pp.ua)

14 lines (13 loc) 765 B
import { ComponentDriverResult } from './Component.driver'; import { NativeScrollEvent, NativeScrollPoint } from 'react-native'; type ScrollableDriverOptions = Omit<NativeScrollEvent, 'contentOffset'>; type ContentOffset = Partial<NativeScrollPoint>; export type ScrollProps = ContentOffset & { options?: ScrollableDriverOptions; }; export interface ScrollableDriverResult extends ComponentDriverResult { scroll: (contentOffset: ContentOffset, options?: ScrollableDriverOptions) => void; triggerEvent: (eventName?: string, event?: Partial<NativeScrollEvent>) => void; } export declare const useScrollableDriver: <DriverProps extends ComponentDriverResult = ComponentDriverResult>(driver: DriverProps) => ScrollableDriverResult & DriverProps; export {};