@trellixio/roaster-coffee
Version:
Beans' product component library
11 lines (10 loc) • 379 B
JavaScript
import * as React from 'react';
export const ModalContext = React.createContext(null);
export const ModalContextProvider = ModalContext.Provider;
export function useModal() {
const ctx = React.useContext(ModalContext);
if (!ctx) {
throw new Error('useModal hook was called outside of context, wrap your app with ModalProvider component');
}
return ctx;
}