import React from 'react'; import { Select, SelectOption, SelectList } from '@patternfly/react-core/next'; import { MenuToggle, MenuToggleElement, Badge } from '@patternfly/react-core'; export const SelectCheckbox: React.FunctionComponent = () => { const [isOpen, setIsOpen] = React.useState(false); const [selectedItems, setSelectedItems] = React.useState([]); const menuRef = React.useRef(null); const onToggleClick = () => { setIsOpen(!isOpen); }; const onSelect = (_event: React.MouseEvent | undefined, itemId: string | number | undefined) => { // eslint-disable-next-line no-console console.log('selected', itemId); if (selectedItems.includes(itemId as number)) { setSelectedItems(selectedItems.filter(id => id !== itemId)); } else { setSelectedItems([...selectedItems, itemId as number]); } }; const toggle = (toggleRef: React.Ref) => ( Filter by status {selectedItems.length > 0 && {selectedItems.length}} ); return ( ); };