UNPKG

@uimkit/uikit-react

Version:

<img style="width:64px" src="https://mgmt.uimkit.chat/media/img/avatar.png"/>

46 lines (43 loc) 2.19 kB
import { PluginConfigProps } from '../UIMessageInput.js'; import { TriggerSettings } from '../DefaultTriggerProvider.js'; import * as React from 'react'; import { CustomTrigger } from '../../../types/index.js'; import { UnknowPorps } from '../../../context/ComponentContext.js'; import { MessageInputContextValue } from '../../../context/MessageInputContext.js'; import { Profile, Message, UserSearchQuery } from '../../../types/models.js'; declare const useCreateMessageInputContext: (value: MessageInputContextValue) => { text?: string; mentioned_users?: Profile[]; setText?: ((text: string) => void) & ((textToInsert: string) => void); insertText: (textToInsert: string) => void; handleChange: React.ChangeEventHandler<HTMLTextAreaElement>; handleSubmit: (event: React.BaseSyntheticEvent<object, any, any>) => void; onPaste: (event: any) => void; onSelectEmoji: (emoji: any) => void; onSelectUser: (item: Profile) => void; textareaRef: React.MutableRefObject<HTMLTextAreaElement>; className?: string; focus: boolean; message?: Message; UIMessageInput?: React.ComponentType<{}>; InputPlugins?: React.ComponentType<UnknowPorps>; InputQuote?: React.ComponentType<UnknowPorps>; additionalTextareaProps?: React.TextareaHTMLAttributes<HTMLTextAreaElement>; clearEditingState?: () => void; disabled: boolean; isTransmitter?: boolean; pluginConfig: PluginConfigProps; overrideSubmitHandler?: (message: Message, conversationId: string) => void | Promise<void>; disableMentions?: boolean; mentionQueryParams?: UserSearchQuery; shouldSubmit?: (event: KeyboardEvent) => boolean; handleKeyDown: React.KeyboardEventHandler<HTMLTextAreaElement>; sendFaceMessage: (emoji: any) => void; sendUploadMessage?: (file: any, type: any) => void; plugins?: React.ReactElement<any, string | React.JSXElementConstructor<any>>[]; showNumber?: number; MoreIcon?: React.ReactElement<any, string | React.JSXElementConstructor<any>>; autocompleteTriggers?: TriggerSettings<CustomTrigger>; }; export { useCreateMessageInputContext }; //# sourceMappingURL=useCreateMessageInputContext.d.ts.map