import { useState } from 'react'; import { Card, CardHeader, CardTitle, CardBody, CardExpandableContent, Checkbox, Title, Divider, Grid, GridItem, Flex, FlexItem } from '@patternfly/react-core'; import { ChartArea, ChartGroup, ChartVoronoiContainer } from '@patternfly/react-charts/victory'; import sizing from '@patternfly/react-styles/css/utilities/Sizing/sizing'; import accessibility from '@patternfly/react-styles/css/utilities/Accessibility/accessibility'; export const CardNested: React.FunctionComponent = () => { const [isCardExpanded1, onCardExpand1] = useState(true); const [isCardExpanded2, onCardExpand2] = useState(false); const [isCardExpanded3, onCardExpand3] = useState(false); const [isToggleOnRight, onCheckClick] = useState(false); return ( <>
onCheckClick(!isToggleOnRight)} />
{' '} Hardware Monitor{' '} onCardExpand1(!isCardExpanded1)} isToggleRightAligned={isToggleOnRight} toggleButtonProps={{ id: 'toggle-button-1', 'aria-label': 'Details', 'aria-labelledby': 'nested-cards-toggle-group-1-title toggle-button-1', 'aria-expanded': isCardExpanded1 }} > CPU 1 Temperature 64C 100C 50C 0C `${datum.name}: ${datum.y}`} constrainToVisibleArea /> } height={60} maxDomain={{ y: 100 }} padding={0} width={400} > Speed 2.3Ghz 3.6Ghz 1.5Ghz 0GHZ `${datum.name}: ${datum.y}`} constrainToVisibleArea /> } height={60} maxDomain={{ y: 3.6 }} padding={0} width={400} > onCardExpand3(!isCardExpanded3)} isToggleRightAligned={isToggleOnRight} toggleButtonProps={{ id: 'toggle-button-2', 'aria-label': 'Details', 'aria-labelledby': 'nested-cards-toggle-group-2-title toggle-button-2', 'aria-expanded': isCardExpanded3 }} > CPU 2 Temperature 64C 100C 50C 0C `${datum.name}: ${datum.y}`} constrainToVisibleArea /> } height={60} maxDomain={{ y: 100 }} padding={0} width={400} > Speed 2.3Ghz 3.6Ghz 1.5Ghz 0GHZ `${datum.name}: ${datum.y}`} constrainToVisibleArea /> } height={60} maxDomain={{ y: 3.6 }} padding={0} width={400} > onCardExpand2(!isCardExpanded2)} isToggleRightAligned={isToggleOnRight} toggleButtonProps={{ id: 'toggle-button-3', 'aria-label': 'Details', 'aria-labelledby': 'nested-cards-toggle-group-3-title toggle-button-3', 'aria-expanded': isCardExpanded2 }} > CPU 3 Temperature 64C 100C 50C 0C `${datum.name}: ${datum.y}`} constrainToVisibleArea /> } height={60} maxDomain={{ y: 100 }} padding={0} width={400} > Speed 2.3Ghz 3.6Ghz 1.5Ghz 0GHZ `${datum.name}: ${datum.y}`} constrainToVisibleArea /> } height={60} maxDomain={{ y: 3.6 }} padding={0} width={400} > ); };