import * as React from "react"; import Moveable from "@/react-moveable"; import InfiniteViewer from "react-infinite-viewer"; export default function App() { const viewerRef = React.useRef(null); React.useEffect(() => { setTimeout(() => { viewerRef.current!.scrollCenter(); }, 100); }, []); const scrollOptions = { container: () => viewerRef.current!.getContainer(), threshold: 20, getScrollPosition: () => { return [ viewerRef.current!.getScrollLeft({ absolute: true }), viewerRef.current!.getScrollTop({ absolute: true }), ]; }, }; return (
Target
{ e.target.style.cssText += e.cssText; }} onScroll={({ direction }) => { viewerRef.current!.scrollBy(direction[0] * 10, direction[1] * 10); }} >
); }