UNPKG

@scrolia/react-native

Version:
36 lines (33 loc) 1.17 kB
"use client"; const require_runtime = require('../../_virtual/_rolldown/runtime.js'); const require_contexts_scrollcore = require('../../contexts/scrollcore.js'); const require_functions_props = require('../../functions/props.js'); let react_native = require("react-native"); let react = require("react"); react = require_runtime.__toESM(react); let react_jsx_runtime = require("react/jsx-runtime"); /** Vertical track component. */ const TrackY = (props) => { const { options: { disabled, animated, plugins }, x: { setHvTrack } } = require_contexts_scrollcore.useScrollCore(); const p = require_functions_props.getComponentProps({ name: "trackY", props, plugins }); react.useEffect(() => { setHvTrack(true); }, [setHvTrack]); if (disabled) return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(react_jsx_runtime.Fragment, {}); if (animated) return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(react_native.Animated.View, { ...p, ref: p.ref, children: p.children }); return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(react_native.View, { ...p, ref: p.ref, children: p.children }); }; exports.TrackY = TrackY; //# sourceMappingURL=y.js.map