mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
* feat(react-dependents): update to ts 2.8 * fix version mismatches * remove package.json * post merge updates * add package.json back again
85 lines
2.5 KiB
TypeScript
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;
|