DefinitelyTyped/types/react-mce/index.d.ts
Ferdy Budhidharma bc0c933415 feat(react-dependents): update to TS 2.8 (part 2 of 2) (#27744)
* feat(react-dependents): update to ts 2.8

* fix version mismatches

* remove package.json

* post merge updates

* add package.json back again
2018-08-06 06:28:42 +01:00

85 lines
2.5 KiB
TypeScript

// Type definitions for react-mce 0.6
// Project: https://github.com/janstuemmel/react-mce
// Definitions by: Gavin Heise <https://github.com/morphologue>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.8
import * as React from 'react';
import * as ActualTinyMCE from 'tinymce';
type EventHandler = (event: any, editor: ActualTinyMCE.Editor) => void;
interface ReactMCEProps {
// Non-events
config: ActualTinyMCE.Settings;
content?: string;
// Events
onFocusin?: EventHandler;
onFocusout?: EventHandler;
onClick?: EventHandler;
onDblclick?: EventHandler;
onMousedown?: EventHandler;
onMouseup?: EventHandler;
onMousemove?: EventHandler;
onMouseover?: EventHandler;
onBeforepaste?: EventHandler;
onPaste?: EventHandler;
onCut?: EventHandler;
onCopy?: EventHandler;
onSelectionchange?: EventHandler;
onMouseout?: EventHandler;
onMouseenter?: EventHandler;
onMouseleave?: EventHandler;
onKeydown?: EventHandler;
onKeypress?: EventHandler;
onKeyup?: EventHandler;
onContextmenu?: EventHandler;
onDragend?: EventHandler;
onDragover?: EventHandler;
onDraggesture?: EventHandler;
onDragdrop?: EventHandler;
onDrop?: EventHandler;
onDrag?: EventHandler;
onBeforeRenderUI?: EventHandler;
onSetAttrib?: EventHandler;
onPreInit?: EventHandler;
onPostRender?: EventHandler;
onInit?: EventHandler;
onDeactivate?: EventHandler;
onActivate?: EventHandler;
onNodeChange?: EventHandler;
onBeforeExecCommand?: EventHandler;
onExecCommand?: EventHandler;
onShow?: EventHandler;
onHide?: EventHandler;
onProgressState?: EventHandler;
onLoadContent?: EventHandler;
onSaveContent?: EventHandler;
onBeforeSetContent?: EventHandler;
onSetContent?: EventHandler;
onBeforeGetContent?: EventHandler;
onGetContent?: EventHandler;
onVisualAid?: EventHandler;
onRemove?: EventHandler;
onSubmit?: EventHandler;
onReset?: EventHandler;
onBeforeAddUndo?: EventHandler;
onAddUndo?: EventHandler;
onChange?: EventHandler;
onUndo?: EventHandler;
onRedo?: EventHandler;
onClearUndos?: EventHandler;
onObjectSelected?: EventHandler;
onObjectResizeStart?: EventHandler;
onObjectResized?: EventHandler;
onPreProcess?: EventHandler;
onPostProcess?: EventHandler;
onFocus?: EventHandler;
onBlur?: EventHandler;
onDirty?: EventHandler;
}
declare class TinyMCE extends React.Component<ReactMCEProps> { }
export = TinyMCE;