UNPKG

@uimkit/uikit-react

Version:

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

27 lines (24 loc) 1.19 kB
import { __assign } from 'tslib'; import React__default from 'react'; import { useEmojiTrigger } from './hooks/useEmojiTrigger.js'; import { useMessageInputContext, MessageInputContextProvider } from '../../context/MessageInputContext.js'; import '../../context/EmojiContext.js'; import { useCommandTrigger } from './hooks/useCommandTrigger.js'; import { useUserTrigger } from './hooks/useUserTrigger.js'; var DefaultTriggerProvider = function (_a) { var children = _a.children; var currentValue = useMessageInputContext('DefaultTriggerProvider'); var defaultAutocompleteTriggers = { '/': useCommandTrigger(), ':': useEmojiTrigger(), '@': useUserTrigger({ disableMentions: currentValue.disableMentions, mentionQueryParams: currentValue.mentionQueryParams, onSelectUser: currentValue.onSelectUser, }), }; var newValue = __assign(__assign({}, currentValue), { autocompleteTriggers: defaultAutocompleteTriggers }); return React__default.createElement(MessageInputContextProvider, { value: newValue }, children); }; export { DefaultTriggerProvider }; //# sourceMappingURL=DefaultTriggerProvider.js.map