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; true if instance editor is resizable, otherwise false.
_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:

null if the key pressed is Tab (ASCII #9) else false.

Return type:

boolean | null

sendFile()

pass

getMarkdown()

pass

insertImage()

pass