21 lines
494 B
TypeScript
21 lines
494 B
TypeScript
import mitt from 'mitt';
|
|
|
|
import { TMarkdownStyle } from '../../../containers/MessageComposer/interfaces';
|
|
|
|
export type TEmitterEvents = {
|
|
toolbarMention: undefined;
|
|
addMarkdown: {
|
|
style: TMarkdownStyle;
|
|
};
|
|
setKeyboardHeight: number;
|
|
setKeyboardHeightThread: number;
|
|
setComposerHeight: number;
|
|
setComposerHeightThread: number;
|
|
};
|
|
|
|
export type TKeyEmitterEvent = keyof TEmitterEvents;
|
|
|
|
export const emitter = mitt<TEmitterEvents>();
|
|
|
|
emitter.on('*', (type, e) => console.log(type, e));
|