react-three-fiber
Version:
A React renderer for Three.js (web and react-native)
16 lines (15 loc) • 652 B
TypeScript
import { Renderer as ThreeRenderer } from 'three';
import React from 'react';
import { CanvasProps } from '../../../canvas';
interface Renderer extends Omit<ThreeRenderer, 'domElement'> {
}
export interface ContainerProps extends CanvasProps, React.HTMLAttributes<HTMLDivElement> {
children: React.ReactNode;
}
export interface ResizeContainerProps extends CanvasProps, ContainerProps {
renderer: () => Renderer | undefined | null;
effects?: (renderer: any, parent: HTMLDivElement) => () => any;
preRender?: React.ReactNode;
}
declare const ResizeContainer: React.NamedExoticComponent<ResizeContainerProps>;
export { ResizeContainer };