import React, { useRef, FocusEvent, ReactNode, useEffect, } from 'react'; import { Icon20Dropdown } from '@vkontakte/icons'; import { classNames } from '../../lib/classNames'; import Spinner from '../Spinner/Spinner'; import CustomScrollView from '../CustomScrollView/CustomScrollView'; import ChipsInput, { ChipsInputOption, ChipsInputProps, ChipsInputValue, RenderChip, chipsInputDefaultProps } from '../ChipsInput/ChipsInput'; import CustomSelectOption, { CustomSelectOptionProps } from '../CustomSelectOption/CustomSelectOption'; import { useChipsSelect } from './useChipsSelect'; import { withAdaptivity, AdaptivityProps } from '../../hoc/withAdaptivity'; import { setRef, noop } from '../../lib/utils'; import { useDOM } from '../../lib/dom'; import Caption from '../Typography/Caption/Caption'; export interface ChipsSelectProps