import React, { useState } from 'react'; import { View, StyleSheet } from 'react-native'; import { Slider, Text, Icon } from 'react-native-elements'; import { Header, SubHeader } from '../components/header'; type SlidersComponentProps = {}; const Sliders: React.FunctionComponent = () => { const [value, setValue] = useState(0); const [vertValue, setVertValue] = useState(0); const interpolate = (start: number, end: number) => { let k = (value - 0) / 10; // 0 =>min && 10 => MAX return Math.ceil((1 - k) * start + k * end) % 256; }; const color = () => { let r = interpolate(255, 0); let g = interpolate(0, 255); let b = interpolate(0, 0); return `rgb(${r},${g},${b})`; }; return ( <>
), }} /> Value: {value} ), }} /> Value: {vertValue} ); }; const styles = StyleSheet.create({ contentView: { padding: 20, width: '100%', justifyContent: 'center', alignItems: 'stretch', }, verticalContent: { padding: 20, flex: 1, flexDirection: 'row', height: 500, justifyContent: 'center', alignItems: 'stretch', }, }); export default Sliders;