Skip to content

EmbedRegistry

Defined in: src/obsidian/internals/EmbedRegistry/EmbedRegistry.d.ts:13

_: Record<string, EventsEntry[]>

Defined in: src/obsidian/augmentations/Events.d.ts:12

Events._


embedByExtension: EmbedRegistryEmbedByExtensionRecord

Defined in: src/obsidian/internals/EmbedRegistry/EmbedRegistry.d.ts:17

Mapping of file extensions to constructors for embeddable widgets.

getEmbedCreator(file): null | EmbeddableConstructor

Defined in: src/obsidian/internals/EmbedRegistry/EmbedRegistry.d.ts:22

Get the embed constructor for a specific file type.

TFile

null | EmbeddableConstructor


isExtensionRegistered(extension): boolean

Defined in: src/obsidian/internals/EmbedRegistry/EmbedRegistry.d.ts:27

Check whether a file extension has a registered embed constructor.

string

boolean


off(name, callback): void

Defined in: obsidian.d.ts:1480

string

(…data) => unknown

void

Events.off

off(name, callback): void

Defined in: src/obsidian/augmentations/Events.d.ts:25

Remove an event listener.

string

The name of the event.

(…data) => unknown

The callback to remove.

void

events.off('my-event', myListener);

Events.off


offref(ref): void

Defined in: obsidian.d.ts:1484

EventRef

void

Events.offref

offref(ref): void

Defined in: src/obsidian/augmentations/Events.d.ts:37

Remove an event listener by reference.

EventRef

The reference to the event listener.

void

events.offref(myRef);

Events.offref


on(name, callback, ctx?): EventRef

Defined in: obsidian.d.ts:1476

string

(…data) => unknown

any

EventRef

Events.on

on(name, callback, ctx?): EventRef

Defined in: src/obsidian/augmentations/Events.d.ts:54

Add an event listener.

string

The name of the event.

(…data) => unknown

The callback to call when the event is triggered.

any

The context passed as this to the callback.

EventRef

A reference to the event listener.

events.on('my-event', (arg1, arg2) => {
console.log(arg1, arg2);
});

Events.on


registerExtension(extension, embedCreator): void

Defined in: src/obsidian/internals/EmbedRegistry/EmbedRegistry.d.ts:32

Register an embed constructor for a specific file extension.

string

EmbeddableConstructor

void


registerExtensions(extensions, embedCreator): void

Defined in: src/obsidian/internals/EmbedRegistry/EmbedRegistry.d.ts:37

Register an embed constructor for a list of file extensions.

string[]

EmbeddableConstructor

void


trigger(name, …data): void

Defined in: obsidian.d.ts:1488

string

unknown[]

void

Events.trigger

trigger(name, …data): void

Defined in: src/obsidian/augmentations/Events.d.ts:67

Trigger an event, executing all the listeners in order even if some of them throw an error.

string

The name of the event.

unknown[]

The data to pass to the event listeners.

void

events.trigger('my-event', 'arg1', 'arg2');

Events.trigger


tryTrigger(evt, args): void

Defined in: obsidian.d.ts:1492

EventRef

unknown[]

void

Events.tryTrigger

tryTrigger(evt, args): void

Defined in: src/obsidian/augmentations/Events.d.ts:80

Try to trigger an event, executing all the listeners in order even if some of them throw an error.

EventRef

The event reference.

unknown[]

The data to pass to the event listeners.

void

events.tryTrigger(myRef, ['arg1', 'arg2']);

Events.tryTrigger


unregisterExtension(extension): void

Defined in: src/obsidian/internals/EmbedRegistry/EmbedRegistry.d.ts:42

Unregister an embed constructor for a specific file extension.

string

void


unregisterExtensions(extensions): void

Defined in: src/obsidian/internals/EmbedRegistry/EmbedRegistry.d.ts:47

Unregister an embed constructor for a list of file extensions.

string[]

void