summaryrefslogtreecommitdiff
path: root/src/Slider.js
diff options
context:
space:
mode:
authorYuval Adam <_@yuv.al>2019-10-16 21:17:45 +0300
committerYuval Adam <_@yuv.al>2019-10-16 21:17:45 +0300
commit41140dfd79ef51b24b5059e3904eff452bbe3739 (patch)
tree7e0c8df67ee049b1d649defca888db454966d267 /src/Slider.js
parent2c3a4694acbdeb12cba1c58f9bf3ddc2b258bd29 (diff)
Add slider functionality
Diffstat (limited to 'src/Slider.js')
-rw-r--r--src/Slider.js36
1 files changed, 36 insertions, 0 deletions
diff --git a/src/Slider.js b/src/Slider.js
new file mode 100644
index 0000000..b7267e1
--- /dev/null
+++ b/src/Slider.js
@@ -0,0 +1,36 @@
+import React, { useState, useEffect, Component } from "react";
+import RcSlider from "rc-slider";
+
+function Slider(props) {
+ const handleStyle = {
+ height: 40,
+ width: 40,
+ border: 0,
+ marginTop: -10,
+ marginLeft: -20,
+ boxShadow: ".5px .5px 2px 1px rgba(0,0,0,.32)"
+ };
+
+ const railStyle = {
+ height: 20,
+ backgroundColor: "#3498db"
+ };
+
+ const trackStyle = {
+ display: "none"
+ };
+
+ return (
+ <RcSlider
+ mix={0}
+ max={props.playback ? 143 : 9}
+ defaultValue={props.slider}
+ handleStyle={handleStyle}
+ railStyle={railStyle}
+ trackStyle={trackStyle}
+ onChange={val => props.setSlider(val)}
+ />
+ );
+}
+
+export default Slider;