import * as React from "react" import { StyleProp, Switch, TextStyle, View, ViewStyle } from "react-native" import { observer } from "mobx-react-lite" import { color, typography } from "../../theme" import { Text } from "../" import { flatten } from "ramda" import Slider from "@react-native-community/slider" import { useState } from "react" const CONTAINER: ViewStyle = { justifyContent: "center", } const TEXT: TextStyle = { fontFamily: typography.primary, fontSize: 14, color: color.primary, } export interface TweaksProps { /** * An optional style override useful for padding & margin. */ style?: StyleProp physics setPhysics } /** * Describe your component here */ export const Tweaks = observer(function Tweaks(props: TweaksProps) { const { style, physics, setPhysics } = props const styles = flatten([CONTAINER, style]) return ( { setPhysics({...physics, charge: value}) }} value={physics.charge} step={1}/> { setPhysics({...physics, linkStrength: value}) }} value={physics.linkStrength} step={0.1} /> { setPhysics({...physics, linkIts: value}) }} value={physics.linkIts} step={1}/> {setPhysics({...physics, collision: !physics.collision})}} /> {setPhysics({...physics, collapse: !physics.collapse})}} /> {setPhysics({...physics, threedim: !physics.threedim})}} /> ) })