import { Search as SearchComponent } from '@cloud-ru/ds-search'; import { WithSupportProps } from '@cloud-ru/ds-utils'; import { useState } from 'react'; import { TEST_IDS } from '../../testIds'; import styles from './styles.module.scss'; export type SearchProps = { value: string; onChange(value: string): void; onSubmit?(value: string): void; placeholder?: string; loading?: boolean; }; export function Search({ value, onChange, onSubmit, placeholder, loading, 'data-test-id': dataTestId, }: WithSupportProps) { const [focusVisible, setFocusVisible] = useState(false); return (
{ setFocusVisible(event.target.matches(':focus-visible')); }} onBlur={() => { setFocusVisible(false); }} />
); }