UNPKG

@scrolia/react

Version:

A headless scrollbar component

28 lines (24 loc) 648 B
"use client"; import { useScrollCore } from "../../contexts/scrollcore.mjs"; import { getComponentProps } from "../../functions/props.mjs"; import * as React from "react"; import { jsx } from "react/jsx-runtime"; /** Content component. */ const Content = (props) => { const { options: { plugins }, contentRef } = useScrollCore(); const p = getComponentProps({ name: "content", props, plugins }); React.useImperativeHandle(p.ref, () => { return contentRef.current; }, [contentRef]); return /* @__PURE__ */ jsx("div", { ...p, ref: contentRef, children: p.children }); }; export { Content }; //# sourceMappingURL=index.mjs.map