Options
All
  • Public
  • Public/Protected
  • All
Menu

Index

Type aliases

BuildContextMenu

BuildContextMenu: (items: MenuItem[], e: MouseEvent) => void

Type declaration

    • (items: MenuItem[], e: MouseEvent): void
    • Parameters

      Returns void

Heading

Heading: { activated?: boolean; class: string; level: number; sourceLine: number; tag: string; text: string }

Type declaration

  • Optional activated?: boolean
  • class: string
  • level: number
  • sourceLine: number
  • tag: string
  • text: string

MenuItem

Functions

addScript

  • addScript(src: string): Promise<HTMLScriptElement>
  • Add script to default preview.

    Parameters

    • src: string

    Returns Promise<HTMLScriptElement>

    script dom

addStyleLink

  • addStyleLink(href: string): Promise<HTMLLinkElement>
  • Add style link to default preview.

    Parameters

    • href: string

    Returns Promise<HTMLLinkElement>

    link dom

addStyles

  • addStyles(style: string): Promise<HTMLStyleElement>
  • Add styles to default preview.

    Parameters

    • style: string

    Returns Promise<HTMLStyleElement>

    css dom

disableSyncScrollAwhile

  • disableSyncScrollAwhile(fn: Function, timeout?: number): Promise<void>
  • disable sync scroll for a while

    Parameters

    • fn: Function
    • timeout: number = 500

    Returns Promise<void>

enterPresent

  • enterPresent(): void
  • Enter presentation mode.

    Returns void

exitPresent

  • exitPresent(): void
  • Exit presentation mode.

    Returns void

getAllPreviewers

  • Get all previewers.

    Returns Previewer[]

    Previewers

getContentHtml

  • getContentHtml(options?: { highlightCode?: boolean; includeStyle?: boolean; inlineLocalImage?: boolean; inlineStyle?: boolean; onlySelected?: boolean; preferPng?: boolean; uploadLocalImage?: boolean; nodeProcessor?: any }): Promise<string>
  • Get rendered HTML.

    Parameters

    • options: { highlightCode?: boolean; includeStyle?: boolean; inlineLocalImage?: boolean; inlineStyle?: boolean; onlySelected?: boolean; preferPng?: boolean; uploadLocalImage?: boolean; nodeProcessor?: any } = {}
      • Optional highlightCode?: boolean
      • Optional includeStyle?: boolean
      • Optional inlineLocalImage?: boolean
      • Optional inlineStyle?: boolean
      • Optional onlySelected?: boolean
      • Optional preferPng?: boolean
      • Optional uploadLocalImage?: boolean
      • nodeProcessor?:function
        • nodeProcessor(node: HTMLElement): void
        • Parameters

          • node: HTMLElement

          Returns void

    Returns Promise<string>

    HTML

getContextMenuItems

getEnableSyncScroll

  • getEnableSyncScroll(): undefined | null | boolean
  • get enableSyncScroll

    Returns undefined | null | boolean

getHeadings

  • getHeadings(withActivated?: boolean): Heading[]
  • Get Headings

    Parameters

    • withActivated: boolean = false

    Returns Heading[]

getPreviewStyles

  • getPreviewStyles(): string
  • Returns string

getRenderEnv

  • Get render env.

    Returns null | RenderEnv

getRenderIframe

  • getRenderIframe(): Promise<HTMLIFrameElement>
  • Get render Iframe

    Returns Promise<HTMLIFrameElement>

getViewDom

  • getViewDom(): null | HTMLElement
  • Get view dom.

    Returns null | HTMLElement

highlightLine

  • highlightLine(line: number, reveal: boolean, duration?: number): Promise<void>
  • Highlight line.

    @param

    reveal

    Parameters

    • line: number
    • reveal: boolean
    • duration: number = 1000

    Returns Promise<void>

refresh

  • refresh(): Promise<void>
  • Refresh view.

    Returns Promise<void>

registerPreviewer

  • registerPreviewer(previewer: Previewer): void
  • Register a previewer.

    Parameters

    Returns void

removePreviewer

  • removePreviewer(name: string): void
  • Remove a previewer.

    Parameters

    • name: string

      Previewer name

    Returns void

render

  • render(): void
  • Rerender view.

    Returns void

renderImmediately

  • renderImmediately(): void
  • Render Markdown immediately.

    Returns void

revealLine

  • revealLine(startLine: number): Promise<null | HTMLElement>
  • Reveal line.

    Parameters

    • startLine: number

    Returns Promise<null | HTMLElement>

scrollTopTo

  • scrollTopTo(top: number): Promise<void>
  • Scroll to a position.

    Parameters

    • top: number

    Returns Promise<void>

switchPreviewer

  • switchPreviewer(name: string): void
  • Switch current previewer

    Parameters

    • name: string

      Previewer name

    Returns void

tapContextMenus

  • Add a context menu processor.

    Parameters

    Returns void

toggleAutoPreview

  • toggleAutoPreview(flag?: boolean): void
  • Toggle auto render preview.

    Parameters

    • Optional flag: boolean

    Returns void

toggleSyncScroll

  • toggleSyncScroll(flag?: boolean): void
  • Toggle sync scroll.

    Parameters

    • Optional flag: boolean

    Returns void

Generated using TypeDoc