diff --git a/types/braft-editor/index.d.ts b/types/braft-editor/index.d.ts index 1ad5f728ad..f567901198 100644 --- a/types/braft-editor/index.d.ts +++ b/types/braft-editor/index.d.ts @@ -1,4 +1,4 @@ -// Type definitions for braft-editor 1.1 +// Type definitions for braft-editor 1.9.7 // Project: https://github.com/margox/braft#readme // Definitions by: My Self // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped @@ -17,25 +17,44 @@ declare namespace BraftEditor { editorState?: any; contentFormat?: 'raw' | 'html'; initialContent?: string | null; + contentId?: string | number; onChange?: (content: RawDraftContentState) => void; onRawChange?: (content: RawDraftContentState) => void; onHTMLChange?: (content: string) => void; + onTab?: (event: Event) => void; + onSave?: () => void; + onFocus?: () => void; + onBlur?: () => void; controls?: string[]; + excludeControls?: string[]; extendControls?: any[]; + extendAtomics?: any[]; + disabled?: boolean; height?: number; language?: string; placeholder?: string; viewWrapper?: string; + tabIndents?: number; + forceNewLine?: boolean; + textAlignOptions?: string[]; colors?: string[]; + allowSetTextBackgroundColor?: boolean; fontSizes?: number[]; + lineHeights?: number[]; + letterSpacings?: number[]; + indents?: number[]; fontFamilies?: fontFamiliesRange[]; + emojis?: string[]; + pasteMode?: 'text' | ''; media?: { [key: string]: any }; + imageControls?: any; getContent?: (format?: string) => RawDraftContentState; setContent?: (content: RawDraftContentState, format?: string) => void; toggleSelectionBlockType?: (blockquote: string) => any; toggleSelectionInlineStyle?: (style: string, stylesToBeRemoved?: string[]) => any; - insertMedias?: (medias: Array<{ type: string, name: string, url: string }>) => void; - insertText?: (text: string, replace?: boolean) => void; + insertMedias?: (medias: Array<{ type: string, name: string, url: string }>) => any; + insertText?: (text: string, replace?: boolean) => any; + insertHTML?: (htmlString: string) => any; toggleSelectionLink?: (href: string, target: string) => void; toggleSelectionAlignment?: (alignment: string) => any; toggleSelectionColor?: (hexColor: string) => void; @@ -50,10 +69,12 @@ declare namespace BraftEditor { getDraftInstance?: () => any; getMediaLibraryInstance?: () => any; getSelectionInlineStyle?: () => any; + isEmpty?: () => boolean; + clear?: () => any; undo?: () => any; redo?: () => any; - focus?: () => void; - blur?: () => void; + focus?: () => any; + blur?: () => any; } } declare class BraftEditor extends React.Component { }