MarkdownX¶
-
class
MarkdownX(editor, preview)¶ Example:
let editor = document.getElementById('MyMarkdownEditor'), preview = document.getElementById('MyMarkdownPreview'); let mdx = new MarkdownX(editor, preview)
Arguments: - editor (HTMLTextAreaElement) – Markdown editor element.
- preview (HTMLElement) – Markdown preview element.
-
editor¶ - (HTMLTextAreaElement) - Instance editor.
-
preview¶ - (HMTLElement) - Instance preview.
-
timeout¶ - (number | null) - Private property; timeout settings.
-
_editorIsResizable¶ - (Boolean) - Private property;
trueif instance editor is resizable, otherwisefalse.
- (Boolean) - Private property;
-
_markdownify()¶ Private settings for
timeout.
-
_routineEventResponse(event)¶ Private routine tasks for event handlers (e.g. default preventions).
Arguments: - event (Event) – Event to be handled.
-
getEditorHeight(editor)¶ Arguments: - editor (HTMLTextAreaElement) – Markdown editor element.
Returns: The editor’s height in pixels; e.g.
"150px".Return type: string
-
inputChanged()¶ Event handlers in response to alterations in the instance editor.
Arguments: - event (Event) – Event to be handled.
-
onDragEnter(event)¶ Event handler for dragEnter events.
Arguments: - event (Event) – Event to be handled.
-
onDragLeave(event)¶ Event handler for dragLeave events.
Arguments: - event (Event) – Event to be handled.
-
onDrop(event)¶ Event handler for drop events (in drag and drops).
Arguments: - event (Event) – Event to be handled.
-
onKeyDown(event)¶ Event handler for keyDown events as registered in the instance editor.
Arguments: - event (Event) – Event to be handled.
Returns: nullif the key pressed is Tab (ASCII #9) elsefalse.Return type: boolean | null
-
sendFile()¶ pass
-
getMarkdown()¶ pass
-
insertImage()¶ pass