import { createContext, MouseEvent } from 'react'; import { RtFormFieldSelectProps, RtLabelledValue, } from '../rt-form-field-select.types'; export const SelectedOptionsContext = createContext<{ selectedOptions: RtLabelledValue[]; multiple: boolean; handleSelect?: ( v: RtLabelledValue, event: MouseEvent ) => void; maxTagCount: number; onDebounceFilter?: (searchValue: string) => void; filterMode: RtFormFieldSelectProps['filterMode']; searchValue: string; shouldRenderSelectedOptions: RtFormFieldSelectProps['shouldRenderSelectedOptions']; selectedOptionsRenderFn?: RtFormFieldSelectProps['selectedOptionsRenderFn']; }>({ selectedOptions: [], multiple: false, maxTagCount: 3, filterMode: 'none', searchValue: '', shouldRenderSelectedOptions: true, });