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 23 24 25 26 27 28 29 30 | 1x 1x | import React, { createContext } from 'react';
interface IsForWebviewProviderProps {
isWebview?: boolean;
children: React.ReactNode;
}
const IsForWebviewContext = createContext<{
isWebview: boolean;
}>({
isWebview: false
});
export const useIsForWebviewContext = () => React.useContext(IsForWebviewContext);
export function IsForWebviewProvider({ isWebview, children }: IsForWebviewProviderProps) {
const isForWebviewContextValue = React.useMemo(
() => ({
isWebview: Boolean(isWebview)
}),
[isWebview]
);
return (
<IsForWebviewContext.Provider value={isForWebviewContextValue}>
{children}
</IsForWebviewContext.Provider>
);
}
|