19 lines
527 B
TypeScript
19 lines
527 B
TypeScript
|
|
interface Environment {
|
||
|
|
getWindow: () => Window;
|
||
|
|
getDocument: () => Document;
|
||
|
|
}
|
||
|
|
declare function useEnvironment({ defer }?: {
|
||
|
|
defer?: boolean;
|
||
|
|
}): Environment;
|
||
|
|
interface EnvironmentProviderProps {
|
||
|
|
children: React.ReactNode;
|
||
|
|
disabled?: boolean;
|
||
|
|
environment?: Environment;
|
||
|
|
}
|
||
|
|
declare function EnvironmentProvider(props: EnvironmentProviderProps): JSX.Element;
|
||
|
|
declare namespace EnvironmentProvider {
|
||
|
|
var displayName: string;
|
||
|
|
}
|
||
|
|
|
||
|
|
export { EnvironmentProvider, EnvironmentProviderProps, useEnvironment };
|