import React from 'react'; import { Button, DataList, DataListItem, DataListItemCells, DataListItemRow, DataListCell, DataListCheck, DataListAction, Dropdown, DropdownList, DropdownItem, MenuToggle, MenuToggleElement } from '@breakaway/preact-core'; import EllipsisVIcon from '@patternfly/react-icons/dist/esm/icons/ellipsis-v-icon'; export const DataListCheckboxes: React.FunctionComponent = () => { const [isOpen1, setIsOpen1] = React.useState(false); const [isOpen2, setIsOpen2] = React.useState(false); const [isOpen3, setIsOpen3] = React.useState(false); const onToggle1 = () => { setIsOpen1(!isOpen1); }; const onSelect1 = () => { setIsOpen1(!isOpen1); }; const onToggle2 = () => { setIsOpen2(!isOpen2); }; const onSelect2 = () => { setIsOpen2(!isOpen2); }; const onToggle3 = () => { setIsOpen3(!isOpen3); }; const onSelect3 = () => { setIsOpen3(!isOpen3); }; return ( Primary content Dolor sit amet, consectetur adipisicing elit, sed do eiusmod. , Secondary content. Dolor sit amet, consectetur adipisicing elit, sed do eiusmod. , Tertiary content Dolor sit amet, consectetur adipisicing elit, sed do eiusmod. , More content Dolor sit amet, consectetur adipisicing elit, sed do eiusmod. , More content Dolor sit amet, consectetur adipisicing elit, sed do eiusmod. ]} /> ) => ( )} isOpen={isOpen1} onOpenChange={(isOpen: boolean) => setIsOpen1(isOpen)} > Action {/* Prevent default onClick functionality for example purposes */} event.preventDefault()}> Link Disabled Action event.preventDefault()}> Disabled Link Primary content - Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod. , Secondary content. Dolor sit amet, consectetur adipisicing elit, sed do eiusmod. ]} /> ) => ( )} isOpen={isOpen2} onOpenChange={(isOpen: boolean) => setIsOpen2(isOpen)} > Action {/* Prevent default onClick functionality for example purposes */} event.preventDefault()}> Link Disabled Action event.preventDefault()}> Disabled Link Primary content - Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod. , Secondary content. Dolor sit amet, consectetur adipisicing elit, sed do eiusmod. ]} /> ) => ( )} isOpen={isOpen3} onOpenChange={(isOpen: boolean) => setIsOpen3(isOpen)} > Action {/* Prevent default onClick functionality for example purposes */} event.preventDefault()}> Link Disabled Action event.preventDefault()}> Disabled Link ); };