Add FrameContext types (#38996)

For people who wants to use `hooks`  like
```javascript
import React, { useContext } from 'react'
const { window: frameWindow } = useContext(FrameContext)
```
This commit is contained in:
a learning git
2019-10-10 03:08:44 +08:00
committed by Armando Aguirre
parent bb80320c24
commit 306afbe5c0

View File

@@ -17,11 +17,13 @@ export interface FrameComponentProps extends React.IframeHTMLAttributes<HTMLIFra
export default class FrameComponent extends React.Component<FrameComponentProps> {}
export interface FrameContext {
export interface FrameContextProps {
document?: any;
window?: any;
}
export const FrameContextProvider: React.Provider<FrameContext>;
export const FrameContext: React.Context<FrameContextProps>;
export const FrameContextConsumer: React.Consumer<FrameContext>;
export const FrameContextProvider: React.Provider<FrameContextProps>;
export const FrameContextConsumer: React.Consumer<FrameContextProps>;