stream-chat-react
Version:
React components to create chat conversations or livestream style chat
19 lines (18 loc) • 862 B
TypeScript
import React from 'react';
import type { TextComposerSuggestion } from 'stream-chat';
import type { UserItemProps } from './UserItem';
import type { CommandItemProps } from './CommandItem';
import type { EmoticonItemProps } from './EmoticonItem';
export type DefaultSuggestionListItemEntity = UserItemProps['entity'] | CommandItemProps['entity'] | EmoticonItemProps['entity'];
export type SuggestionListItemComponentProps = {
entity: DefaultSuggestionListItemEntity | unknown;
focused: boolean;
};
export type SuggestionItemProps = {
component: React.ComponentType<SuggestionListItemComponentProps>;
item: TextComposerSuggestion;
focused: boolean;
className?: string;
onMouseEnter?: () => void;
};
export declare const SuggestionListItem: React.ForwardRefExoticComponent<SuggestionItemProps & React.RefAttributes<HTMLButtonElement>>;