Skip to content

CallbackDisposable

A disposable that executes a callback when disposed.

Import:

import { CallbackDisposable } from 'obsidian-dev-utils/disposable';

Signature:

export class CallbackDisposable extends DisposableBase

Extends: DisposableBase

Constructor

new CallbackDisposable(params: CallbackDisposableConstructorParams)

Creates a new instance of CallbackDisposable.

Properties

PropertyTypeDescription
multipleDisposeBehaviorMultipleDisposeBehaviorHow the disposable behaves when disposed more than once.
(Inherited from DisposableBase)

Methods

MethodReturnsDescription
[Symbol.dispose]()voidDisposes the object by running DisposableBase.performDispose, honoring the configured MultipleDisposeBehavior on a repeat dispose.
(Inherited from DisposableBase)
dispose()voidDisposes the object. Convenience alias that delegates to this[Symbol.dispose]().
(Inherited from DisposableBase)
performDispose()voidRuns the dispose callback.

Links to this page: