From 95b177e25cbc83790a68003b0c05b5c48b927b38 Mon Sep 17 00:00:00 2001 From: Jeroen Akkerman Date: Mon, 27 Jan 2020 10:26:36 +0100 Subject: [PATCH] Add typings for features added in #143 and #139 --- types/easymde-test.ts | 12 ++++++++++++ types/easymde.d.ts | 5 ++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/types/easymde-test.ts b/types/easymde-test.ts index 2aa0514..cc08210 100644 --- a/types/easymde-test.ts +++ b/types/easymde-test.ts @@ -5,6 +5,7 @@ const editor = new EasyMDE({ autoDownloadFontAwesome: false, element: document.getElementById('mdEditor')!, hideIcons: ['side-by-side', 'fullscreen'], + inputStyle: 'textarea', shortcuts: { drawTable: 'Cmd-Alt-T', toggleFullScreen: null @@ -36,6 +37,8 @@ EasyMDE.toggleItalic = (editor: EasyMDE) => { const editor2 = new EasyMDE({ autoDownloadFontAwesome: undefined, previewClass: ['my-custom-class', 'some-other-class'], + nativeSpellcheck: true, + inputStyle: 'contenteditable', toolbar: [ { name: 'bold', @@ -136,3 +139,12 @@ const editorImagesCustom = new EasyMDE({ }, syncSideBySidePreviewScroll: true }); + +const editorAutosave = new EasyMDE({ + autosave: { + enabled: true, + delay: 2000, + submit_delay: 10000, + uniqueId: 'abc', + } +}); diff --git a/types/easymde.d.ts b/types/easymde.d.ts index 09211ce..8fef851 100644 --- a/types/easymde.d.ts +++ b/types/easymde.d.ts @@ -26,6 +26,7 @@ declare namespace EasyMDE { interface AutoSaveOptions { enabled?: boolean; delay?: number; + submit_delay?: number; uniqueId: string; } @@ -132,10 +133,12 @@ declare namespace EasyMDE { shortcuts?: Shortcuts; showIcons?: ReadonlyArray; spellChecker?: boolean; + inputStyle?: 'textarea' | 'contenteditable'; + nativeSpellcheck?: boolean; status?: boolean | ReadonlyArray; styleSelectedText?: boolean; tabSize?: number; - toolbar?: boolean | ReadonlyArray; + toolbar?: boolean | ReadonlyArray<'|' | ToolbarIcon>; toolbarTips?: boolean; onToggleFullScreen?: (goingIntoFullScreen: boolean) => void; theme?: string;