Options
All
  • Public
  • Public/Protected
  • All
Menu

Class MarkdownPreviewHandler

Hierarchy

  • MarkdownPreviewHandler

Implements

Index

Constructors

constructor

Properties

Readonly contentClass

contentClass: string = 'markdown-preview'

Protected engine

engine: undefined | MarkdownIt

Readonly iconClass

iconClass: string = 'markdown-icon file-icon'

Protected Readonly linkNormalizer

linkNormalizer: PreviewLinkNormalizer

Protected Readonly openerService

openerService: OpenerService

Methods

Protected addLinkClickedListener

canHandle

  • canHandle(uri: default): number

findElementForFragment

  • findElementForFragment(content: HTMLElement, link: string): undefined | HTMLElement

findElementForSourceLine

  • findElementForSourceLine(content: HTMLElement, sourceLine: number): undefined | HTMLElement

Protected findLink

  • findLink(element: HTMLElement, container: HTMLElement): undefined | string

Protected getEngine

  • getEngine(): MarkdownIt

Protected getLineElementsAtOffset

  • getLineElementsAtOffset(content: HTMLElement, offset: number): HTMLElement[]

Protected getLineNumberFromAttribute

  • getLineNumberFromAttribute(element: HTMLElement): undefined | number

getSourceLineForOffset

  • getSourceLineForOffset(content: HTMLElement, offset: number): undefined | number

Protected openLink

  • openLink(uri: default, originUri: default): Promise<void>

renderContent

Protected resolveUri

  • resolveUri(link: string, uri: default, preview: boolean): default

Protected revealFragment

  • revealFragment(contentElement: HTMLElement, fragment: string): void