summaryrefslogtreecommitdiff
path: root/app/components/tweaks/tweaks.tsx
diff options
context:
space:
mode:
authorThomas F. K. Jorna <[email protected]>2021-07-15 15:06:41 +0200
committerThomas F. K. Jorna <[email protected]>2021-07-15 15:06:41 +0200
commite4249979b67127dbeaf8d78bab6500154dcf6cde (patch)
tree26289ccede62b038a737d91deda88762fdafc69d /app/components/tweaks/tweaks.tsx
parent3de8a0a99f74cef8032d718e4b51d5c9c364db56 (diff)
added 3d and expandable mode
Diffstat (limited to 'app/components/tweaks/tweaks.tsx')
-rw-r--r--app/components/tweaks/tweaks.tsx36
1 files changed, 26 insertions, 10 deletions
diff --git a/app/components/tweaks/tweaks.tsx b/app/components/tweaks/tweaks.tsx
index d1c8c2a..e7bbd6f 100644
--- a/app/components/tweaks/tweaks.tsx
+++ b/app/components/tweaks/tweaks.tsx
@@ -34,29 +34,45 @@ export const Tweaks = observer(function Tweaks(props: TweaksProps) {
const styles = flatten([CONTAINER, style])
return (
- <>
- <Slider style={{ position: "absolute", top: 50, zIndex: 100, width: "20%", height: 40 }}
- minimumValue={-100}
+ <View style={{position: "absolute", top: 50, left: 50, zIndex: 100, width: "20%"}}>
+ <Text preset="fieldLabel" text={"Repulsive force: " + physics.charge}/>
+ <Slider style={{height: 40 , width: "90%"}}
+ minimumValue={-400}
maximumValue={0}
onValueChange={(value) => { setPhysics({...physics, charge: value}) }}
value={physics.charge}
step={1}/>
- <Slider style={{ position: "absolute", top: 100, zIndex: 100, width: "20%", height: 40 }}
+ <Text preset="fieldLabel" text={"Link Force: " + physics.linkStrength}/>
+ <Slider style={{height: 40 , width: "90%"}}
minimumValue={0}
- maximumValue={10}
+ maximumValue={2}
onValueChange={(value) => { setPhysics({...physics, linkStrength: value}) }}
value={physics.linkStrength}
- step={1}/>
- <Slider style={{ position: "absolute", top: 150, zIndex: 100, width: "20%", height: 40 }}
+ step={0.1}
+ />
+ <Text preset="fieldLabel" text={"'Link Iterations': " + physics.linkIts}/>
+ <Slider style={{ height: 40 , width: "90%"}}
minimumValue={1}
- maximumValue={5}
+ maximumValue={10}
onValueChange={(value) => { setPhysics({...physics, linkIts: value}) }}
value={physics.linkIts}
step={1}/>
- <Switch style={{ position: "absolute", top: 200, zIndex: 100, width: "5", height: 40 }}
+ <Text preset="fieldLabel" text="Collision"/>
+ <Switch style={{width: "5", height: 20 }}
value={physics.collision}
onValueChange={()=>{setPhysics({...physics, collision: !physics.collision})}}
/>
- </>
+
+ <Text preset="fieldLabel" text="Expandable Graph"/>
+ <Switch style={{width: "5", height: 20 }}
+ value={physics.collapse}
+ onValueChange={()=>{setPhysics({...physics, collapse: !physics.collapse})}}
+ />
+ <Text preset="fieldLabel" text="3D"/>
+ <Switch style={{width: "5", height: 20 }}
+ value={physics.threedim}
+ onValueChange={()=>{setPhysics({...physics, threedim: !physics.threedim})}}
+ />
+ </View>
)
})