<!-- Do not edit this file. It is automatically generated by API Documenter. --> [`MarkdownPreviewView`](MarkdownPreviewView) ## MarkdownPreviewView class **Signature:** ```typescript export class MarkdownPreviewView extends MarkdownRenderer implements MarkdownSubView, MarkdownPreviewEvents ``` **Extends:** [`MarkdownRenderer`](MarkdownRenderer) **Implements:** [`MarkdownSubView`](MarkdownSubView)<!-- -->, [`MarkdownPreviewEvents`](MarkdownPreviewEvents) ## Constructors | Constructor | Modifiers | Description | | --- | --- | --- | | [`(constructor)(containerEl)`](MarkdownRenderChild/(constructor).md) | | <p>Constructs a new instance of the <code>MarkdownRenderChild</code> class</p><p>(Inherited from [MarkdownRenderChild](MarkdownRenderChild)<!-- -->)</p> | ## Properties | Property | Modifiers | Type | Description | | --- | --- | --- | --- | | [`app`](MarkdownRenderer/app) | | [`App`](App) | <p>(Inherited from [MarkdownRenderer](MarkdownRenderer)<!-- -->)</p> | | [`containerEl`](MarkdownPreviewView/containerEl) | | <code>HTMLElement</code> | | | [`file`](MarkdownPreviewView/file) | <code>readonly</code> | [`TFile`](TFile) | | | [`hoverPopover`](MarkdownRenderer/hoverPopover) | | [`HoverPopover`](HoverPopover)<code> &#124; null</code> | <p>(Inherited from [MarkdownRenderer](MarkdownRenderer)<!-- -->)</p> | ## Methods | Method | Modifiers | Description | | --- | --- | --- | | [`addChild(component)`](Component/addChild) | | <p>Adds a child component, loading it if this component is loaded</p><p> 0.12.0</p><p>(Inherited from [Component](Component)<!-- -->)</p> | | [`applyScroll(scroll)`](MarkdownPreviewView/applyScroll) | | | | [`clear()`](MarkdownPreviewView/clear) | | | | [`get()`](MarkdownPreviewView/get) | | | | [`getScroll()`](MarkdownPreviewView/getScroll) | | | | [`load()`](Component/load) | | <p>Load this component and its children</p><p> 0.9.7</p><p>(Inherited from [Component](Component)<!-- -->)</p> | | [`onload()`](Component/onload) | | <p>Override this to load your component</p><p> 0.9.7</p><p>(Inherited from [Component](Component)<!-- -->)</p> | | [`onunload()`](Component/onunload) | | <p>Override this to unload your component</p><p> 0.9.7</p><p>(Inherited from [Component](Component)<!-- -->)</p> | | [`register(cb)`](Component/register) | | <p>Registers a callback to be called when unloading</p><p> 0.9.7</p><p>(Inherited from [Component](Component)<!-- -->)</p> | | [`registerDomEvent(el, type, callback, options)`](Component/registerDomEvent) | | <p>Registers a DOM event to be detached when unloading</p><p> 0.14.8</p><p>(Inherited from [Component](Component)<!-- -->)</p> | | [`registerDomEvent(el, type, callback, options)`](Component/registerDomEvent_1) | | <p>Registers a DOM event to be detached when unloading</p><p> 0.14.8</p><p>(Inherited from [Component](Component)<!-- -->)</p> | | [`registerDomEvent(el, type, callback, options)`](Component/registerDomEvent_2) | | <p>Registers a DOM event to be detached when unloading</p><p> 0.14.8</p><p>(Inherited from [Component](Component)<!-- -->)</p> | | [`registerEvent(eventRef)`](Component/registerEvent) | | <p>Registers an event to be detached when unloading</p><p> 0.9.7</p><p>(Inherited from [Component](Component)<!-- -->)</p> | | [`registerInterval(id)`](Component/registerInterval) | | <p>Registers an interval (from setInterval) to be cancelled when unloading Use instead of to avoid TypeScript confusing between NodeJS vs Browser API</p><p> 0.13.8</p><p>(Inherited from [Component](Component)<!-- -->)</p> | | [`removeChild(component)`](Component/removeChild) | | <p>Removes a child component, unloading it</p><p> 0.12.0</p><p>(Inherited from [Component](Component)<!-- -->)</p> | | [`render(app, markdown, el, sourcePath, component)`](MarkdownRenderer/render) | <code>static</code> | <p>Renders Markdown string to an HTML element.</p><p>(Inherited from [MarkdownRenderer](MarkdownRenderer)<!-- -->)</p> | | [`renderMarkdown(markdown, el, sourcePath, component)`](MarkdownRenderer/renderMarkdown) | <code>static</code> | <p>Renders Markdown string to an HTML element.</p><p>(Inherited from [MarkdownRenderer](MarkdownRenderer)<!-- -->)</p> | | [`rerender(full)`](MarkdownPreviewView/rerender) | | | | [`set(data, clear)`](MarkdownPreviewView/set) | | | | [`unload()`](Component/unload) | | <p>Unload this component and its children</p><p> 0.9.7</p><p>(Inherited from [Component](Component)<!-- -->)</p> |