import React from 'react'; import { Button, Checkbox, FormGroup, SearchInput } from '@breakaway/preact-core'; import ExternalLinkSquareAltIcon from '@patternfly/react-icons/dist/esm/icons/external-link-square-alt-icon'; export const SearchInputAdvanced: React.FunctionComponent = () => { const [value, setValue] = React.useState('username:player firstname:john'); const [useEqualsAsDelimiter, setUseEqualsAsDelimiter] = React.useState(false); const [useCustomFooter, setUseCustomFooter] = React.useState(false); const toggleDelimiter = (checked: boolean) => { setValue(value.replace(/:|=/g, checked ? '=' : ':')); setUseEqualsAsDelimiter(checked); }; return ( <> toggleDelimiter(checked)} aria-label="change delimiter checkbox" id="toggle-delimiter" name="toggle-delimiter" /> setUseCustomFooter(checked)} aria-label="change use custom footer checkbox" id="toggle-custom-footer" name="toggle-custom-footer" />
setValue(value)} onSearch={(_event, value) => setValue(value)} onClear={() => setValue('')} formAdditionalItems={ useCustomFooter ? ( ) : null } /> ); };