import React from 'react'; import { MenuToggle, MenuToggleElement, Toolbar, ToolbarItem, ToolbarContent, ToolbarToggleGroup, ToolbarGroup, SearchInput, Select, SelectList, SelectOption } from '@breakaway/preact-core'; import FilterIcon from '@patternfly/react-icons/dist/esm/icons/filter-icon'; export const ToolbarComponentManagedToggleGroup: React.FunctionComponent = () => { const [inputValue, setInputValue] = React.useState(''); const [statusIsExpanded, setStatusIsExpanded] = React.useState(false); const [statusSelected, setStatusSelected] = React.useState(''); const [riskIsExpanded, setRiskIsExpanded] = React.useState(false); const [riskSelected, setRiskSelected] = React.useState(''); const statusOptions = ['New', 'Pending', 'Running', 'Cancelled']; const riskOptions = ['Risk', 'Low', 'Medium', 'High']; const onInputChange = (newValue: string) => { setInputValue(newValue); }; const onStatusToggle = () => { setStatusIsExpanded(!statusIsExpanded); }; const onStatusSelect = (_event: React.MouseEvent | undefined, selection: string) => { setStatusSelected(selection); setStatusIsExpanded(false); }; const onRiskToggle = () => { setRiskIsExpanded(!riskIsExpanded); }; const onRiskSelect = (_event: React.MouseEvent | undefined, selection: string) => { setRiskSelected(selection); setRiskIsExpanded(false); }; const toggleGroupItems = ( onInputChange(value)} value={inputValue} onClear={() => { onInputChange(''); }} /> ); const items = ( } breakpoint="xl"> {toggleGroupItems} ); return ( {items} ); };