@egjs/react-conveyer
Version:
React Conveyer adds Drag gestures to your Native Scroll.
18 lines (15 loc) • 528 B
text/typescript
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,
});
}