@scrolia/react
Version:
A headless scrollbar component
28 lines (24 loc) • 648 B
JavaScript
"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