summaryrefslogtreecommitdiff
path: root/pages
diff options
context:
space:
mode:
authorThomas F. K. Jorna <[email protected]>2021-07-22 15:59:28 +0200
committerThomas F. K. Jorna <[email protected]>2021-07-22 15:59:28 +0200
commita9edb982f57cd5ed6676986bcf06555d150a28ab (patch)
treecaa9d002e7ef543f14fd503acb7533c65f2a89b8 /pages
parente98b645ac4f317787c4aceb50fb700ea86db52c5 (diff)
exchanged collision tweak with new component
Diffstat (limited to 'pages')
-rw-r--r--pages/index.tsx31
1 files changed, 11 insertions, 20 deletions
diff --git a/pages/index.tsx b/pages/index.tsx
index d39a153..70bb568 100644
--- a/pages/index.tsx
+++ b/pages/index.tsx
@@ -335,26 +335,17 @@ export const Tweaks = function (props: TweakProps) {
onChange={(value) => setPhysics({ ...physics, charge: -100 * value })}
label="Repulsive Force"
/>
- <Box>
- <Box display="flex" justifyContent="space-between">
- <Box display="flex" alignItems="center">
- <Text>Collision</Text>
- <InfoTooltip infoText="This is rather slow, disable if experiencing performance issues" />
- </Box>
- <Switch
- id="physicsCollision"
- onChange={() => setPhysics({ ...physics, collision: !physics.collision })}
- isChecked={physics.collision}
- />
- </Box>
- {physics.collision && (
- <SliderWithInfo
- value={physics.collisionStrength * 10}
- onChange={(value) => setPhysics({ ...physics, collisionStrength: value / 10 })}
- label="Strength"
- />
- )}
- </Box>
+ <EnableSlider
+ value={physics.collisionStrength * 10}
+ onChange={(value) => setPhysics({ ...physics, collisionStrength: value / 10 })}
+ label="Strength"
+ enableLabel="Collision"
+ enableInfoText="Perfomance sap, disable if slow"
+ enableValue={physics.collision}
+ onEnableValueChange={() =>
+ setPhysics({ ...physics, collision: !physics.collision })
+ }
+ />
<SliderWithInfo
value={physics.linkStrength * 5}
onChange={(value) => setPhysics({ ...physics, linkStrength: value / 5 })}