react-amphtml
Version:
Use amphtml components inside your React apps easily!
17 lines (16 loc) • 632 B
TypeScript
import { ReactNode, Component, WeakValidationMap, ValidationMap } from 'react';
import AmpScripts from './AmpScripts';
import { CONTEXT_KEY } from '../constants';
export interface AmpScriptsManagerContext {
[CONTEXT_KEY]: AmpScripts;
}
export interface AmpScriptsManagerProps {
children: ReactNode;
ampScripts: AmpScripts;
}
export default class AmpScriptsManager extends Component<AmpScriptsManagerProps> {
static childContextTypes: ValidationMap<AmpScriptsManagerContext>;
static propTypes: WeakValidationMap<AmpScriptsManagerProps>;
getChildContext(): AmpScriptsManagerContext;
render(): ReactNode;
}