diff --git a/examples/Basic/index.ios.js b/examples/Basic/index.ios.js
index 01212ba..0a1b006 100644
--- a/examples/Basic/index.ios.js
+++ b/examples/Basic/index.ios.js
@@ -1,42 +1,138 @@
-import React, {Component} from 'react';
+/**
+ * Basic [iOS] Example for react-native-blur
+ * https://github.com/react-native-community/react-native-blur
+ */
+import React, {Component} from 'react'
import {
AppRegistry,
StyleSheet,
Text,
Image,
-} from 'react-native';
-import {BlurView, VibrancyView} from 'react-native-blur';
+ View,
+ SegmentedControlIOS,
+ Switch
+} from 'react-native'
+
+import {BlurView, VibrancyView} from 'react-native-blur'
+
+class Basic extends Component {
+
+ constructor() {
+ super()
+ this.state = {
+ hideBlurs: false,
+ blurBlurType: 'light',
+ blurActiveSegment: 1,
+ vibrancyBlurType: 'dark',
+ vibrancyActiveSegment: 2,
+ }
+ }
+
+ _onBlurChange(event) {
+ this.setState({blurActiveSegment: event.nativeEvent.selectedSegmentIndex})
+ }
+
+ _onBlurValueChange(value) {
+ this.setState({blurBlurType: value})
+ }
+
+ _onVibrancyChange(event) {
+ this.setState({vibrancyActiveSegment: event.nativeEvent.selectedSegmentIndex})
+ }
+
+ _onVibrancyValueChange(value) {
+ this.setState({vibrancyBlurType: value})
+ }
+
+ render() {
+ return (
+
+
+
+
+ {(this.state.hideBlurs
+
+ ? null
+
+ :
+
+
+ {`Blur component`}
+ {this._onBlurChange(event)}}
+ onValueChange={(value) => {this._onBlurValueChange(value)}}
+ tintColor={this.state.blurBlurType == 'xlight' ? 'black' : 'white'}/>
+
+
+
+ {`Vibrancy component`}
+ {this._onVibrancyChange(event)}}
+ onValueChange={(value) => {this._onVibrancyValueChange(value)}}
+ tintColor={this.state.vibrancyBlurType == 'xlight' ? 'black' : 'white'}/>
+
+
+
+ )}
+
+
+ this.setState({hideBlurs: value})}
+ value={this.state.hideBlurs} />
+
+
+
+ );
+ }
+}
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
+ alignItems: 'stretch',
backgroundColor: 'transparent',
},
+ blurContainer: {
+ paddingHorizontal: 20,
+ },
+ img: {
+ position: 'absolute',
+ left: 0,
+ right: 0,
+ top: 0,
+ bottom: 0,
+ height: null,
+ width: null,
+ },
welcome: {
fontSize: 20,
+ fontWeight: 'bold',
textAlign: 'center',
margin: 10,
- color: '#FFFFFF',
+ color: 'white',
},
+ blurToggle: {
+ position: 'absolute',
+ top: 30,
+ right: 10,
+ alignItems: 'flex-end',
+ }
});
-const background = 'http://iphonewallpapers-hd.com/thumbs/firework_iphone_wallpaper_5-t2.jpg';
-
-class Basic extends Component {
- render() {
- return (
-
-
- Blur component
-
-
-
- Vibrancy component
-
-
- );
- }
-}
-
-AppRegistry.registerComponent('Basic', () => Basic);
+AppRegistry.registerComponent('Basic', () => Basic);
\ No newline at end of file