Skip to content

BacklinkComponent

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:16

_children: Component[]

Defined in: src/obsidian/augmentations/Components/Component.d.ts:13

Child Components attached to current component, will be unloaded on unloading parent component.

Component._children


_events: EventRef[]

Defined in: src/obsidian/augmentations/Components/Component.d.ts:20

Events that are attached to the current component, will be detached on unloading parent component.

Component._events


_loaded: boolean

Defined in: src/obsidian/augmentations/Components/Component.d.ts:27

Whether the component and its children are loaded.

Component._loaded


app: App

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:18

backlinkCollapsed: boolean

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:21

backlinkCountEl: HTMLSpanElement

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:24

backlinkDom: ResultDom

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:27

backlinkFile: null | TFile

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:30

backlinkHeaderEl: HTMLDivElement

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:33

backlinkQueue: null | ItemQueue<TFile>

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:36

collapseAll: boolean

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:39

collapseAllButtonEl: HTMLDivElement

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:42

extraContext: boolean

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:45

extraContextButtonEl: HTMLDivElement

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:48

file: null | TFile

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:51

headerDom: HeaderDom

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:54

isShowingSearch: boolean

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:57

searchComponent: SearchComponent

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:60

searchQuery: null

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:63

showSearchButtonEl: HTMLDivElement

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:66

sortOrder: string

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:69

tooltipPlacement: string

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:72

unlinkedAliases: string

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:75

unlinkedCollapsed: boolean

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:78

unlinkedCountEl: HTMLSpanElement

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:81

unlinkedDom: ResultDom

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:84

unlinkedFile: null

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:87

unlinkedHeaderEl: HTMLDivElement

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:90

unlinkedQueue: null

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:93

addChild<T>(component): T

Defined in: obsidian.d.ts:911

Adds a child component, loading it if this component is loaded

T extends Component

T

T

Component.addChild

addChild<T>(component): T

Defined in: src/obsidian/augmentations/Components/Component.d.ts:41

Adds a child component, loading it if this component is loaded.

T extends Component

The type of the component to add.

T

The component to add.

T

The added component.

component.addChild(childComponent);

Component.addChild


addLinkFunction(arg1, arg2, arg3): unknown

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:96

unknown

unknown

unknown

unknown

getState(): unknown

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:99

unknown

load(): void

Defined in: obsidian.d.ts:889

Load this component and its children

void

Component.load

load(): void

Defined in: src/obsidian/augmentations/Components/Component.d.ts:48

Load this component and its children.

void

Component.load


onFileChanged(arg1): unknown

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:102

unknown

unknown

onFileDeleted(arg1): unknown

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:105

unknown

unknown

onFileRename(arg1): unknown

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:108

unknown

unknown

onload(): unknown

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:111

unknown

Component.onload


onMetadataChanged(arg1): unknown

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:114

unknown

unknown

onResize(): unknown

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:117

unknown

onToggleCollapseClick(): unknown

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:120

unknown

onToggleMoreContextClick(): unknown

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:123

unknown

onToggleShowSearch(): unknown

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:126

unknown

onunload(): void

Defined in: obsidian.d.ts:906

Override this to unload your component

void

Component.onunload


passSearchFilter(arg1, arg2): unknown

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:129

unknown

unknown

unknown

recomputeBacklink(backlinkFile): void

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:132

null | TFile

void

recomputeUnlinked(arg1): unknown

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:135

unknown

unknown

register(cb): void

Defined in: obsidian.d.ts:921

Registers a callback to be called when unloading

() => any

void

Component.register

register(cb): void

Defined in: src/obsidian/augmentations/Components/Component.d.ts:78

Registers a callback to be called when unloading.

() => any

The callback to be called when unloading.

void

component.register(() => {
console.log('MyComponent unloaded');
});

Component.register


registerDomEvent<K>(el, type, callback, options?): void

Defined in: obsidian.d.ts:931

Registers an DOM event to be detached when unloading

K extends keyof WindowEventMap

Window

K

(this, ev) => any

boolean | AddEventListenerOptions

void

Component.registerDomEvent

registerDomEvent<K>(el, type, callback, options?): void

Defined in: obsidian.d.ts:936

Registers an DOM event to be detached when unloading

K extends keyof DocumentEventMap

Document

K

(this, ev) => any

boolean | AddEventListenerOptions

void

Component.registerDomEvent

registerDomEvent<K>(el, type, callback, options?): void

Defined in: obsidian.d.ts:941

Registers an DOM event to be detached when unloading

K extends keyof HTMLElementEventMap

HTMLElement

K

(this, ev) => any

boolean | AddEventListenerOptions

void

Component.registerDomEvent

registerDomEvent<K>(el, type, callback, options?): void

Defined in: src/obsidian/augmentations/Components/Component.d.ts:96

Registers an DOM event to be detached when unloading.

K extends keyof DocumentEventMap

The type of the event to register.

Document

The element to register the event on.

K

The type of the event to register.

(this, ev) => any

The callback to be called when the event is triggered.

The options for the event.

boolean | AddEventListenerOptions

void

component.registerDomEvent(document, 'click', () => {
console.log('Document clicked');
});

Component.registerDomEvent

registerDomEvent<K>(el, type, callback, options?): void

Defined in: src/obsidian/augmentations/Components/Component.d.ts:119

Registers an DOM event to be detached when unloading.

K extends keyof HTMLElementEventMap

The type of the event to register.

HTMLElement

The element to register the event on.

K

The type of the event to register.

(this, ev) => any

The callback to be called when the event is triggered.

The options for the event.

boolean | AddEventListenerOptions

void

component.registerDomEvent(document.body, 'click', () => {
console.log('Body clicked');
});

Component.registerDomEvent

registerDomEvent<K>(el, type, callback, options?): void

Defined in: src/obsidian/augmentations/Components/Component.d.ts:142

Registers an DOM event to be detached when unloading.

K extends keyof WindowEventMap

The type of the event to register.

Window

The element to register the event on.

K

The type of the event to register.

(this, ev) => any

The callback to be called when the event is triggered.

The options for the event.

boolean | AddEventListenerOptions

void

component.registerDomEvent(window, 'click', () => {
console.log('Window clicked');
});

Component.registerDomEvent


registerEvent(eventRef): void

Defined in: obsidian.d.ts:926

Registers an event to be detached when unloading

EventRef

void

Component.registerEvent

registerEvent(eventRef): void

Defined in: src/obsidian/augmentations/Components/Component.d.ts:159

Registers an event to be detached when unloading.

EventRef

The event to be registered.

void

component.registerEvent(eventRef);

Component.registerEvent


registerInterval(id): number

Defined in: obsidian.d.ts:948

Registers an interval (from setInterval) to be cancelled when unloading Use setInterval instead of setInterval to avoid TypeScript confusing between NodeJS vs Browser API

number

number

Component.registerInterval

registerInterval(id): number

Defined in: src/obsidian/augmentations/Components/Component.d.ts:175

Registers an interval (from setInterval) to be cancelled when unloading. Use setInterval instead of setInterval to avoid TypeScript confusing between NodeJS vs Browser API

number

The id of the interval to register.

number

The id of the interval.

component.registerInterval(window.setInterval(() => {
console.log('Interval');
}, 1000));

Component.registerInterval


registerScopeEvent(keymapEventHandler): void

Defined in: src/obsidian/augmentations/Components/Component.d.ts:181

KeymapEventHandler

void

Component.registerScopeEvent


removeChild<T>(component): T

Defined in: obsidian.d.ts:916

Removes a child component, unloading it

T extends Component

T

T

Component.removeChild

removeChild<T>(component): T

Defined in: src/obsidian/augmentations/Components/Component.d.ts:195

Removes a child component, unloading it.

T extends Component

The type of the component to remove.

T

The component to remove.

T

The removed component.

component.removeChild(childComponent);

Component.removeChild


setBacklinkCollapsed(arg1, arg2): Promise<unknown>

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:138

unknown

unknown

Promise<unknown>

setCollapseAll(arg1): unknown

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:141

unknown

unknown

setExtraContext(arg1): unknown

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:144

unknown

unknown

setSectionCollapsed(arg1, arg2, arg3, arg4): Promise<unknown>

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:147

unknown

unknown

unknown

unknown

Promise<unknown>

setShowSearch(arg1): unknown

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:150

unknown

unknown

setSortOrder(arg1): unknown

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:153

unknown

unknown

setState(arg1): Promise<unknown>

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:156

unknown

Promise<unknown>

setUnlinkedCollapsed(arg1, arg2): Promise<unknown>

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:159

unknown

unknown

Promise<unknown>

stopBacklinkSearch(): void

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:162

void

stopUnlinkedSearch(): unknown

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:165

unknown

toggleBacklinkCollapsed(): unknown

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:168

unknown

toggleUnlinkedCollapsed(): unknown

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:171

unknown

unload(): void

Defined in: obsidian.d.ts:900

Unload this component and its children

void

Component.unload

unload(): void

Defined in: src/obsidian/augmentations/Components/Component.d.ts:211

Override this to unload your component.

void

class MyComponent extends Component {
public override onunload(): void {
console.log('MyComponent unloaded');
}
}

Component.unload


update(): unknown

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:174

unknown

updateHeaderTooltip(arg1, arg2): unknown

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:177

unknown

unknown

unknown

updateSearch(): unknown

Defined in: src/obsidian/internals/InternalPlugins/Backlink/BacklinkComponent.d.ts:180

unknown

Documentation incomplete.