UNPKG

react-native-ui-lib

Version:

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

24 lines (23 loc) 786 B
import { LayoutChangeEvent } from 'react-native'; export type ScrollEnablerProps = { /** * Whether the scroll is horizontal (default is false). */ horizontal?: boolean; }; export type ScrollEnablerResultProps = { /** * onContentSizeChange callback (should be set to your onContentSizeChange). */ onContentSizeChange: (contentWidth: number, contentHeight: number) => void; /** * onLayout callback (should be set to your onLayout). */ onLayout: (event: LayoutChangeEvent) => void; /** * Whether the scroll should be enabled (should be set to your scrollEnabled). */ scrollEnabled: boolean; }; declare const useScrollEnabler: (props?: ScrollEnablerProps) => ScrollEnablerResultProps; export default useScrollEnabler;