Skip to content

MarkdownRenderChild

Official

A component to register as a child component for the markdown preview.

Import:

import { MarkdownRenderChild } from 'obsidian';

Signature:

export class MarkdownRenderChild extends Component

Extends: Component

Constructor

new MarkdownRenderChild(containerEl: HTMLElement)

Constructor.

To get the constructor instance, use getMarkdownRenderChildConstructor from obsidian-typings/implementations.

Properties

PropertyTypeDescription
_childrenComponent[]Child Components attached to current component, will be unloaded on unloading parent component.
(Inherited from Component)
_eventsEventRef[]Events that are attached to the current component, will be detached on unloading parent component.
(Inherited from Component)
_loadedbooleanWhether the component and its children are loaded.
(Inherited from Component)
containerElHTMLElementThe container element of the markdown render child.

Methods

MethodReturnsDescription
addChild(component)TAdds a child component, loading it if this component is loaded.
(Inherited from Component)
load()voidLoad this component and its children.
(Inherited from Component)
onload()voidOverride this to load your component.
(Inherited from Component)
onunload()voidOverride this to unload your component
(Inherited from Component)
register(cb)voidRegisters a callback to be called when unloading.
(Inherited from Component)
registerDomEvent(el, type, callback, options?)voidRegisters a DOM event to be detached when unloading.
(Inherited from Component)
registerDomEvent(el, type, callback, options?)voidRegisters a DOM event to be detached when unloading
(Inherited from Component)
registerDomEvent(el, type, callback, options?)voidRegisters a DOM event to be detached when unloading
(Inherited from Component)
registerEvent(eventRef)voidRegisters an event to be detached when unloading.
(Inherited from Component)
registerInterval(id)numberRegisters an interval (from setInterval) to be cancelled when unloading. Use window.setInterval instead of setInterval to avoid TypeScript confusing between NodeJS vs Browser API
(Inherited from Component)
registerScopeEvent(keymapEventHandler)voidRegister a scope keymap event handler to be removed on unload.
(Inherited from Component)
removeChild(component)TRemoves a child component, unloading it.
(Inherited from Component)
unload()voidOverride this to unload your component.
(Inherited from Component)

Links to this page: