gl-react-dom
Version:
DOM implementation of gl-react, an universal React library to write and compose WebGL shaders
19 lines (15 loc) • 423 B
Flow
//@flow
import { createSurface } from "gl-react";
import raf from "raf";
import GLView from "./GLViewDOM";
import "webgltexture-loader-dom";
const RenderLessElement = "span";
const mapRenderableContent = (el: mixed) =>
el instanceof Element ? el.firstElementChild : null;
export const Surface = createSurface({
GLView,
RenderLessElement,
mapRenderableContent,
requestFrame: raf,
cancelFrame: raf.cancel,
});