const {createView} = require("gl-react-core"); const React = require("react-native"); const Shaders = require("./Shaders"); const Target = require("./Target"); const Component = require("./Component"); const { requireNativeComponent, View, } = React; const GLCanvas = requireNativeComponent("GLCanvas", null); const renderVtarget = function (style, width, height, id, children) { const childrenStyle = { position: "absolute", top: 0, left: 0, width: width, height: height, overflow: "hidden" }; return {children}; }; const renderVGL = function (props, width, height, data, nbTargets) { return ; }; const renderVcontainer = function (style, width, height, targets, renderer) { if (targets) { const parentStyle = { ...style, position: "relative", width: width, height: height, overflow: "hidden" }; return {targets} {renderer} ; } else { return renderer; } }; const GLView = createView(React, Shaders, Target, Component, renderVcontainer, renderVtarget, renderVGL); GLView.prototype.setNativeProps = function (props) { this.refs.native.setNativeProps(props); }; module.exports = GLView;