UNPKG

3.56 kBTypeScriptView Raw
1import { Editor as TinyMCEEditor, EditorEvent, Events } from 'tinymce';
2export type EventHandler<A> = (a: EditorEvent<A>, editor: TinyMCEEditor) => unknown;
3type EEventHandler<K extends keyof Events.EditorEventMap> = EventHandler<Events.EditorEventMap[K]>;
4export 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}
34export 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}
79export interface IEvents extends INativeEvents, ITinyEvents {
80}
81export {};