// Metro module 322 (f323). import { useContext, useMemo, createContext } from "react"; const context = createContext(null); export { context as VirtualizedListContext }; export function VirtualizedListContextResetter(props) { return {props.children}; } export function VirtualizedListContextProvider(props) { const { children, value } = props; return ({ cellKey: null, getScrollMetrics: value.getScrollMetrics, horizontal: value.horizontal, getOutermostParentListRef: value.getOutermostParentListRef, registerAsNestedChild: value.registerAsNestedChild, unregisterAsNestedChild: value.unregisterAsNestedChild }), [value.getScrollMetrics, value.horizontal, value.getOutermostParentListRef, value.registerAsNestedChild, value.unregisterAsNestedChild])}>{children}; } export function VirtualizedListCellContextProvider(props) { const { cellKey, children } = props; const context2 = useContext(context); return context2 != null ? { ...context2, cellKey } : null, [context2, cellKey])}>{children}; }