// Module ID: 7006 // Function ID: 7007 // Name: useScrollable // Dependencies: [19, 1654, 6991, 7007] // Exports: useScrollable // Module 7006 (useScrollable) import noop from "noop" /* 19 */; ({ useCallback: obj1, useRef: c3 } = noop); export const useScrollable = () => { const tmp = callback2(null); const _require = tmp; dependencyMap = callback2(null); let obj = _require(1654); const sharedValue = obj.useSharedValue(_require(6991).SCROLLABLE_TYPE.UNDETERMINED); const sharedValue1 = _require(1654).useSharedValue(0); const obj2 = _require(1654); const sharedValue2 = _require(1654).useSharedValue(_require(6991).SCROLLABLE_STATE.UNDETERMINED); const obj3 = _require(1654); const sharedValue3 = _require(1654).useSharedValue(false); const obj4 = _require(1654); obj = { scrollableRef: tmp, animatedScrollableType: sharedValue, animatedScrollableContentOffsetY: sharedValue1, animatedScrollableOverrideState: sharedValue2, isScrollableRefreshable: sharedValue3, setScrollableRef: callback((id) => { const current = ref.current; id = undefined; if (current != null) { id = current.id; } if (id == null) { id = null; } if (id !== id.id) { if (tmp.current) { closure_1.current = tmp.current; } tmp.current = id; } }, []), removeScrollableRef: callback((current) => { try { const findNodeHandleResult = ref(ref2[3]).findNodeHandle(current.current); current = ref.current; let id; if (current != null) { id = current.id; } if (id == null) { id = null; } if (findNodeHandleResult === id) { ref.current = ref2.current; } } catch (err) { return tmp; } }, []) }; return obj; };