const React = require("react-native"); const { AppRegistry, StyleSheet, View, } = React; const Video = require("react-native-video"); const { width: viewportW } = require("Dimensions").get("window"); const HueRotate = require("./HueRotate"); const Blur = require("./Blur"); const Field = require("./Field"); const width = viewportW; const height = Math.round(viewportW * 480/640); const styles = StyleSheet.create({ container: { flex: 1, justifyContent: "center", alignItems: "center", backgroundColor: "#eee", }, video: { width, height } }); class VideoBlur extends React.Component { constructor (props) { super(props); this.state = { blur: 0, blurPasses: 2, hue: 0 }; } render () { const { blur, hue, blurPasses } = this.state; return ( this.setState({ hue })} name="Hue" width={width} /> this.setState({ blur })} name="Blur" width={width} /> this.setState({ blurPasses })} name="Blur Passes" width={width} /> ); } } AppRegistry.registerComponent("VideoBlur", () => VideoBlur);