@scrolia/react-native
Version:
A headless scrollbar component
21 lines • 1.09 kB
TypeScript
import { LayoutChangeEvent, NativeScrollEvent, NativeSyntheticEvent } from "react-native";
/** Options for the `useContentHandler` hook. */
type UseContentHandlerOptions = {
props?: any;
};
declare const useContentXHandler: (options?: UseContentHandlerOptions) => {
onLayout: (event: LayoutChangeEvent) => void;
onContentSizeChange: (width: number, height: number) => void;
onScroll: (event: NativeSyntheticEvent<NativeScrollEvent>) => void;
};
declare const useContentYHandler: (options?: UseContentHandlerOptions) => {
onLayout: (event: LayoutChangeEvent) => void;
onContentSizeChange: (width: number, height: number) => void;
onScroll: (event: NativeSyntheticEvent<NativeScrollEvent>) => void;
};
/** Result of the `useContentXHandler` hook. */
type ContentXHandler = ReturnType<typeof useContentXHandler>;
/** Result of the `useContentYHandler` hook. */
type ContentYHandler = ReturnType<typeof useContentYHandler>;
export { type ContentXHandler, type ContentYHandler, type UseContentHandlerOptions, useContentXHandler, useContentYHandler };
//# sourceMappingURL=index.d.ts.map