import type { InjectionKey, Ref } from 'vue'; import type { OptionProps } from './Option'; export interface MentionsContext { activeIndex: Ref; setActiveIndex?: (index: number) => void; selectOption?: (option: OptionProps) => void; onFocus?: EventListener; onBlur?: EventListener; loading?: Ref; } const MentionsContextKey: InjectionKey = Symbol('MentionsContextKey'); export default MentionsContextKey;