UNPKG

@scrolia/react

Version:

A headless scrollbar component

28 lines (24 loc) 689 B
"use client"; import { useScrollCore } from "../../contexts/scrollcore.mjs"; import { getComponentProps } from "../../functions/props.mjs"; import * as React from "react"; import { Fragment, jsx } from "react/jsx-runtime"; /** Horizontal track component. */ const TrackX = (props) => { const { options: { disabled, plugins }, x: { setHvTrack } } = useScrollCore(); const p = getComponentProps({ name: "trackX", props, plugins }); React.useEffect(() => { setHvTrack(true); }, [setHvTrack]); if (disabled) return /* @__PURE__ */ jsx(Fragment, {}); return /* @__PURE__ */ jsx("div", { ...p, children: p.children }); }; export { TrackX }; //# sourceMappingURL=x.mjs.map