-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathSliderButtonDemo.js
More file actions
44 lines (38 loc) · 945 Bytes
/
SliderButtonDemo.js
File metadata and controls
44 lines (38 loc) · 945 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
"use strict";
var React = require("react-native");
var SliderButton = require("react-native-slider-button");
var styles = require("./styles.js");
var SliderButtonStyle = require("./SliderButtonStyle.js");
var
{
View
} = React;
module.exports = React.createClass
({
getInitialState: function()
{
return {
timestamp: Date.now()
};
},
onSliderButtonActivated: function()
{
alert("You activated the slider button!");
this.setState({ timestamp: Date.now() });
},
render: function()
{
return (
<View style={[styles.containerVerticalStretch, styles.paddingTopFirstElement]}>
<SliderButton key={this.state.timestamp}
text={"Activate >>>"}
textAnimated={true}
stylesheet={SliderButtonStyle}
minimumValue={0} maximumValue={100} value={0}
minimumTrackTintColor={"rgba(0,0,0,0)"}
maximumTrackTintColor={"rgba(0,0,0,0)"}
onTrigger={this.onSliderButtonActivated}/>
</View>
);
}
});