Skip to content

Commit

Permalink
Merge pull request #31 from serialine/type-definition
Browse files Browse the repository at this point in the history
add(type): `suneditor-react` module type definition
  • Loading branch information
mkhstar committed Mar 15, 2020
2 parents 80368d2 + 7667672 commit 56904fb
Showing 1 changed file with 37 additions and 0 deletions.
37 changes: 37 additions & 0 deletions index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
import * as React from 'react';

declare module 'suneditor-react' {
export interface SunEditorReactProps {
onChange?: (content: string) => void;
onScroll?: (event: UIEvent) => void;
onClick?: (event: MouseEvent) => void;
onKeyUp?: (event: KeyboardEvent) => void;
onKeyDown?: (event: KeyboardEvent) => void;
onDrop?: (event: DragEvent) => void;
onPaste?: (event: ClipboardEvent, cleanData: string, maxCharCount: boolean) => void;
onImageUpload?: (
targetImgElement: HTMLImageElement,
index: number,
state: string,
imageInfo: object,
remainingFilesCount: number
) => void;
onImageUploadError?: (errorMessage, result) => void;
setOptions?: object;
setContents: string;
appendContents?: string;
enable?: boolean;
showToolbar?: boolean;
enableToolbar?: boolean;
disable?: boolean;
hide?: boolean;
show?: boolean;
autoFocus?: boolean;
placeholder?: string;
lang?: string | object;
width?: number | string;
}

const SunEditor: React.ComponentType<SunEditorReactProps>;
export default SunEditor;
}

0 comments on commit 56904fb

Please sign in to comment.