@uimkit/uikit-react
Version:
<img style="width:64px" src="https://mgmt.uimkit.chat/media/img/avatar.png"/>
44 lines (41 loc) • 2.93 kB
TypeScript
import React__default, { PropsWithChildren } from 'react';
import { UIChatHeaderDefaultProps } from '../components/UIChatHeader/UIChatHeaderDefault.js';
import { UIMessageProps } from '../components/UIMessage/UIMessage.js';
import { MessageContextProps } from '../components/UIMessage/MessageStatus.js';
import { EmptyStateIndicatorProps } from '../components/EmptyStateIndicator/EmptyStateIndicator.js';
import { UIConversationListHeaderDefaultProps } from '../components/UIConversationListHeader/UIConversationListHeaderDefault.js';
import { SuggestionListHeaderProps } from '../components/AutoCompleteTextarea/Header.js';
import { SuggestionItemProps, SuggestionListProps } from '../components/UIChatAutoComplete/UIChatAutoComplete.js';
import { LoadingIndicatorProps } from '../components/Loading/LoadingIndicator.js';
import { MessageNotificationProps } from '../components/UIMessageList/MessageNotification.js';
import { MessageListNotificationsProps } from '../components/UIMessageList/MessageListNotifications.js';
import { DateSeparatorProps } from '../components/DateSeparator/DateSeparator.js';
interface UnknowPorps {
[propsName: string]: any;
}
type ComponentContextValue = {
UIMessage?: React__default.ComponentType<UIMessageProps | UnknowPorps>;
UIChatHeader?: React__default.ComponentType<UIChatHeaderDefaultProps>;
UIConversationListHeader?: React__default.ComponentType<UIConversationListHeaderDefaultProps>;
AutocompleteSuggestionHeader?: React__default.ComponentType<SuggestionListHeaderProps>;
AutocompleteSuggestionItem?: React__default.ComponentType<SuggestionItemProps>;
AutocompleteSuggestionList?: React__default.ComponentType<SuggestionListProps>;
EmptyStateIndicator?: React__default.ComponentType<EmptyStateIndicatorProps>;
UIMessageInput?: React__default.ComponentType<UnknowPorps>;
MessageContext?: React__default.ComponentType<MessageContextProps>;
InputPlugins?: React__default.ComponentType<UnknowPorps>;
MessagePlugins?: React__default.ComponentType<UnknowPorps>;
InputQuote?: React__default.ComponentType<UnknowPorps>;
TriggerProvider?: React__default.ComponentType;
LoadingIndicator?: React__default.ComponentType<LoadingIndicatorProps>;
MessageNotification?: React__default.ComponentType<MessageNotificationProps>;
MessageListNotifications?: React__default.ComponentType<MessageListNotificationsProps>;
DateSeparator?: React__default.ComponentType<DateSeparatorProps>;
};
declare const ComponentContext: React__default.Context<ComponentContextValue>;
declare function ComponentProvider({ children, value, }: PropsWithChildren<{
value: ComponentContextValue;
}>): JSX.Element;
declare const useComponentContext: (componentName?: string) => ComponentContextValue;
export { ComponentContext, ComponentContextValue, ComponentProvider, UnknowPorps, useComponentContext };
//# sourceMappingURL=ComponentContext.d.ts.map