Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | import React from "react"; interface FlatListOuterDropContextValue<T> { acceptTypes: string[]; onItemDrop: (item: T) => void; } const FlatListOuterDropContext = React.createContext<FlatListOuterDropContextValue<unknown> | null>(null); export const useFlatListOuterDropContext = <T,>() => { const value = React.useContext(FlatListOuterDropContext); Iif (!value) { throw new Error("FlatListOuterDropTarget used outside provider"); } return value as FlatListOuterDropContextValue<T>; }; export const FlatListOuterDropProvider = FlatListOuterDropContext.Provider; |