UNPKG

@egjs/react-conveyer

Version:

React Conveyer adds Drag gestures to your Native Scroll.

18 lines (15 loc) 528 B
import { ConveyerOptions, REACTIVE_CONVEYER } from "@egjs/conveyer"; import { RefObject } from "react"; import { useReactive, ReactReactiveAdapterResult } from "@cfcs/react"; export interface ReactConveyerResult extends ReactReactiveAdapterResult<typeof REACTIVE_CONVEYER> { } export function useConveyer(ref: RefObject<HTMLElement>, props: ConveyerOptions = {}): ReactConveyerResult { return useReactive({ data() { return { container: ref, props, }; }, ...REACTIVE_CONVEYER, }); }