@uimkit/uikit-react
Version:
<img style="width:64px" src="https://mgmt.uimkit.chat/media/img/avatar.png"/>
25 lines (22 loc) • 1.38 kB
TypeScript
import React__default, { KeyboardEventHandler, PropsWithChildren } from 'react';
import { TriggerSettings } from '../components/UIMessageInput/DefaultTriggerProvider.js';
import { UIMessageInputProps } from '../components/UIMessageInput/UIMessageInput.js';
import { MessageInputState, MessageInputHookProps } from '../components/UIMessageInput/hooks/useMessageInputState.js';
type MessageInputContextValue = MessageInputState & MessageInputHookProps & Omit<UIMessageInputProps, 'Input'> & {
text?: string;
handleKeyDown?: KeyboardEventHandler<HTMLTextAreaElement>;
sendFaceMessage?: (emoji: any) => void;
sendUploadMessage?: (file: any, type: any) => void;
setText?: (textToInsert: string) => void;
plugins?: Array<React__default.ReactElement>;
showNumber?: number;
MoreIcon?: React__default.ReactElement;
autocompleteTriggers?: TriggerSettings;
};
declare const MessageInputContext: React__default.Context<MessageInputContextValue>;
declare function MessageInputContextProvider({ children, value }: PropsWithChildren<{
value: MessageInputContextValue;
}>): React__default.ReactElement;
declare function useMessageInputContext(componentName?: string): MessageInputContextValue;
export { MessageInputContext, MessageInputContextProvider, MessageInputContextValue, useMessageInputContext };
//# sourceMappingURL=MessageInputContext.d.ts.map