DefinitelyTyped/types/gl-react-headless/gl-react-headless-tests.tsx

28 lines
620 B
TypeScript

import * as React from 'react';
import * as ReactDOM from 'react-dom';
import { Surface } from 'gl-react-headless';
import { Shaders, GLSL, Node } from 'gl-react';
const shaders = Shaders.create({
Test: {
frag: GLSL`
precision highp float;
varying vec2 uv;
void main() {
gl_FragColor = vec4(uv.x, uv.y, 0.5, 1.0);
}`
}
});
const App = () => (
<div>
<Surface width={640} height={480}>
<Node shader={shaders.HelloBlue} />
</Surface>
</div>
);
const element = document.createElement('div');
document.body.appendChild(element);
ReactDOM.render(<App />, element);