import { ConveyerOptions, REACTIVE_CONVEYER } from "@egjs/conveyer"; import { RefObject } from "react"; import { useReactive, ReactReactiveAdapterResult } from "@cfcs/react"; export interface ReactConveyerResult extends ReactReactiveAdapterResult { } export function useConveyer(ref: RefObject, props: ConveyerOptions = {}): ReactConveyerResult { return useReactive({ data() { return { container: ref, props, }; }, ...REACTIVE_CONVEYER, }); }