import { Switch } from '@patternfly/react-core'; import { Chart, ChartVoronoiContainer, ChartGroup, ChartAxis, ChartScatter, ChartThemeColor } from '@patternfly/react-charts/victory'; import { useState } from 'react'; interface PetData { name?: string; x?: string; y?: number; } export const SkeletonsScatterChart: React.FunctionComponent = () => { const [isChecked, setIsChecked] = useState(true); const handleChange = (_event: React.FormEvent, checked: boolean) => { setIsChecked(checked); }; const data: PetData[] = [ { name: 'Cats', x: '2015', y: 1 }, { name: 'Cats', x: '2016', y: 2 }, { name: 'Cats', x: '2017', y: 5 }, { name: 'Cats', x: '2018', y: 4 } ]; return ( <>
`${datum.name}: ${datum.y}`} constrainToVisibleArea /> } height={275} maxDomain={{ y: 8 }} minDomain={{ y: 0 }} name="chart10" themeColor={isChecked ? ChartThemeColor.skeleton : ChartThemeColor.blue} width={450} >
); };