Skip to content

EmbedImageComponent

Unofficial

A component that renders an embedded image file.

Import:

import type { EmbedImageComponent } from '@obsidian-typings/obsidian-catalyst-latest';

Signature:

export interface EmbedImageComponent extends EmbedComponent

Extends: EmbedComponent

Constructor

new EmbedImageComponent()

Constructor.

To extract the constructor type, use ExtractConstructor<Component>.

Properties

PropertyTypeDescription
_childrenComponent[]Child Components attached to current component, will be unloaded on unloading parent component.
(Inherited from EmbedComponent)
_eventsEventRef[]Events that are attached to the current component, will be detached on unloading parent component.
(Inherited from EmbedComponent)
_loadedbooleanWhether the component and its children are loaded.
(Inherited from EmbedComponent)

Methods

MethodReturnsDescription
addChild(component)TAdds a child component, loading it if this component is loaded.
(Inherited from EmbedComponent)
load()voidLoad this component and its children.
(Inherited from EmbedComponent)
loadFile()voidLoad the file into the component.
(Inherited from EmbedComponent)
onload()voidOverride this to load your component.
(Inherited from EmbedComponent)
onunload()voidOverride this to unload your component
(Inherited from EmbedComponent)
register(cb)voidRegisters a callback to be called when unloading.
(Inherited from EmbedComponent)
registerDomEvent(el, type, callback, options?)voidRegisters a DOM event to be detached when unloading.
(Inherited from EmbedComponent)
registerDomEvent(el, type, callback, options?)voidRegisters a DOM event to be detached when unloading
(Inherited from EmbedComponent)
registerDomEvent(el, type, callback, options?)voidRegisters a DOM event to be detached when unloading
(Inherited from EmbedComponent)
registerEvent(eventRef)voidRegisters an event to be detached when unloading.
(Inherited from EmbedComponent)
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 EmbedComponent)
registerScopeEvent(keymapEventHandler)voidRegister a scope keymap event handler to be removed on unload.
(Inherited from EmbedComponent)
removeChild(component)TRemoves a child component, unloading it.
(Inherited from EmbedComponent)
unload()voidOverride this to unload your component.
(Inherited from EmbedComponent)

Links to this page: