1 | import { Editor as TinyMCEEditor, EditorEvent, Events } from 'tinymce';
|
2 | export type EventHandler<A> = (a: EditorEvent<A>, editor: TinyMCEEditor) => unknown;
|
3 | type EEventHandler<K extends keyof Events.EditorEventMap> = EventHandler<Events.EditorEventMap[K]>;
|
4 | export interface INativeEvents {
|
5 | onBeforePaste: EEventHandler<'beforepaste'>;
|
6 | onBlur: EEventHandler<'blur'>;
|
7 | onClick: EEventHandler<'click'>;
|
8 | onContextMenu: EEventHandler<'contextmenu'>;
|
9 | onCopy: EEventHandler<'copy'>;
|
10 | onCut: EEventHandler<'cut'>;
|
11 | onDblclick: EEventHandler<'dblclick'>;
|
12 | onDrag: EEventHandler<'drag'>;
|
13 | onDragDrop: EEventHandler<'dragdrop'>;
|
14 | onDragEnd: EEventHandler<'dragend'>;
|
15 | onDragGesture: EEventHandler<'draggesture'>;
|
16 | onDragOver: EEventHandler<'dragover'>;
|
17 | onDrop: EEventHandler<'drop'>;
|
18 | onFocus: EEventHandler<'focus'>;
|
19 | onFocusIn: EEventHandler<'focusin'>;
|
20 | onFocusOut: EEventHandler<'focusout'>;
|
21 | onKeyDown: EEventHandler<'keydown'>;
|
22 | onKeyPress: EEventHandler<'keypress'>;
|
23 | onKeyUp: EEventHandler<'keyup'>;
|
24 | onMouseDown: EEventHandler<'mousedown'>;
|
25 | onMouseEnter: EEventHandler<'mouseenter'>;
|
26 | onMouseLeave: EEventHandler<'mouseleave'>;
|
27 | onMouseMove: EEventHandler<'mousemove'>;
|
28 | onMouseOut: EEventHandler<'mouseout'>;
|
29 | onMouseOver: EEventHandler<'mouseover'>;
|
30 | onMouseUp: EEventHandler<'mouseup'>;
|
31 | onPaste: EEventHandler<'paste'>;
|
32 | onSelectionChange: EEventHandler<'selectionchange'>;
|
33 | }
|
34 | export interface ITinyEvents {
|
35 | onActivate: EEventHandler<'activate'>;
|
36 | onAddUndo: EEventHandler<'AddUndo'>;
|
37 | onBeforeAddUndo: EEventHandler<'BeforeAddUndo'>;
|
38 | onBeforeExecCommand: EEventHandler<'BeforeExecCommand'>;
|
39 | onBeforeGetContent: EEventHandler<'BeforeGetContent'>;
|
40 | onBeforeRenderUI: EventHandler<unknown>;
|
41 | onBeforeSetContent: EEventHandler<'BeforeSetContent'>;
|
42 | onChange: EventHandler<unknown>;
|
43 | onClearUndos: EEventHandler<'ClearUndos'>;
|
44 | onCommentChange: EventHandler<unknown>;
|
45 | onDeactivate: EEventHandler<'deactivate'>;
|
46 | onDirty: EventHandler<unknown>;
|
47 | onExecCommand: EEventHandler<'ExecCommand'>;
|
48 | onGetContent: EEventHandler<'GetContent'>;
|
49 | onHide: EventHandler<unknown>;
|
50 | onInit: EEventHandler<'init'>;
|
51 | onLoadContent: EEventHandler<'LoadContent'>;
|
52 | onNodeChange: EEventHandler<'NodeChange'>;
|
53 | onPostProcess: EventHandler<unknown>;
|
54 | onPostRender: EEventHandler<'PostRender'>;
|
55 | onPreProcess: EventHandler<unknown>;
|
56 | onProgressState: EEventHandler<'ProgressState'>;
|
57 | onRedo: EEventHandler<'Redo'>;
|
58 | onRemove: EEventHandler<'remove'>;
|
59 | onReset: EventHandler<unknown>;
|
60 | onSaveContent: EventHandler<unknown>;
|
61 | onSetAttrib: EventHandler<unknown>;
|
62 | onObjectResizeStart: EEventHandler<'ObjectResizeStart'>;
|
63 | onObjectResized: EEventHandler<'ObjectResized'>;
|
64 | onObjectSelected: EEventHandler<'ObjectSelected'>;
|
65 | onSetContent: EEventHandler<'SetContent'>;
|
66 | onShow: EventHandler<unknown>;
|
67 | onSubmit: EventHandler<unknown>;
|
68 | onUndo: EEventHandler<'Undo'>;
|
69 | onVisualAid: EventHandler<unknown>;
|
70 | onSkinLoadError: EEventHandler<'SkinLoadError'>;
|
71 | onThemeLoadError: EEventHandler<'ThemeLoadError'>;
|
72 | onModelLoadError: EEventHandler<'ModelLoadError'>;
|
73 | onPluginLoadError: EEventHandler<'PluginLoadError'>;
|
74 | onIconsLoadError: EEventHandler<'IconsLoadError'>;
|
75 | onLanguageLoadError: EEventHandler<'LanguageLoadError'>;
|
76 | onScriptsLoad: () => void;
|
77 | onScriptsLoadError: (err: unknown) => void;
|
78 | }
|
79 | export interface IEvents extends INativeEvents, ITinyEvents {
|
80 | }
|
81 | export {};
|