import { Box, Select, StackDivider, VStack } from '@chakra-ui/react' import React from 'react' import { initialVisuals } from '../../config' import { EnableSection } from '../EnableSection' import { SliderWithInfo } from '../SliderWithInfo' export interface HighlightingPanelProps { visuals: typeof initialVisuals setVisuals: any } export const HighlightingPanel = (props: HighlightingPanelProps) => { const { visuals, setVisuals } = props return ( } align="stretch" color="gray.800" > setVisuals((visuals: typeof initialVisuals) => ({ ...visuals, highlight: !visuals.highlight, })) } value={visuals.highlight} > } align="stretch" paddingLeft={0} > setVisuals((visuals: typeof initialVisuals) => ({ ...visuals, highlightLinkSize: value, })) } /> setVisuals((visuals: typeof initialVisuals) => ({ ...visuals, highlightNodeSize: value, })) } /> setVisuals((visuals: typeof initialVisuals) => ({ ...visuals, highlightFade: value, })) } /> { setVisuals((visuals: typeof initialVisuals) => ({ ...visuals, highlightAnim: !visuals.highlightAnim, })) }} value={visuals.highlightAnim} > setVisuals((visuals: typeof initialVisuals) => ({ ...visuals, animationSpeed: v, })) } value={visuals.animationSpeed} infoText="Slower speed has a chance of being buggy" min={50} max={1000} step={10} /> ) }