UNPKG

obsidian-dev-utils

Version:

This is the collection of useful functions that you can use for your Obsidian plugin development

43 lines (39 loc) 2.53 kB
/* THIS IS A GENERATED/BUNDLED FILE BY ESBUILD if you want to view the source, please visit the github repository of this plugin */ (function initEsm() { if (globalThis.process) { return; } const browserProcess = { browser: true, cwd() { return '/'; }, env: {}, platform: 'android' }; globalThis.process = browserProcess; })(); import { Component } from "obsidian"; class AsyncEventsComponent extends Component { /** * Registers an async event. * * @param eventRef - The event reference. */ registerAsyncEvent(eventRef) { registerAsyncEvent(this, eventRef); } } function registerAsyncEvent(component, eventRef) { component.register(() => { eventRef.asyncEvents.offref(eventRef); }); } export { AsyncEventsComponent, registerAsyncEvent }; //# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vLi4vLi4vLi4vc3JjL29ic2lkaWFuL0NvbXBvbmVudHMvQXN5bmNFdmVudHNDb21wb25lbnQudHMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbIi8qKlxuICogQHBhY2thZ2VEb2N1bWVudGF0aW9uXG4gKlxuICogQ29udGFpbnMgYSBjb21wb25lbnQgYW5kIGEgaGVscGVyIGZ1bmN0aW9uIHRvIHJlZ2lzdGVyIGFzeW5jIGV2ZW50cy5cbiAqL1xuXG5pbXBvcnQgeyBDb21wb25lbnQgfSBmcm9tICdvYnNpZGlhbic7XG5cbmltcG9ydCB0eXBlIHsgQXN5bmNFdmVudFJlZiB9IGZyb20gJy4uLy4uL0FzeW5jRXZlbnRzLnRzJztcblxuLyoqXG4gKiBBIGNvbXBvbmVudCB0aGF0IGNhbiByZWdpc3RlciBhc3luYyBldmVudHMuXG4gKi9cbmV4cG9ydCBjbGFzcyBBc3luY0V2ZW50c0NvbXBvbmVudCBleHRlbmRzIENvbXBvbmVudCB7XG4gIC8qKlxuICAgKiBSZWdpc3RlcnMgYW4gYXN5bmMgZXZlbnQuXG4gICAqXG4gICAqIEBwYXJhbSBldmVudFJlZiAtIFRoZSBldmVudCByZWZlcmVuY2UuXG4gICAqL1xuICBwdWJsaWMgcmVnaXN0ZXJBc3luY0V2ZW50KGV2ZW50UmVmOiBBc3luY0V2ZW50UmVmKTogdm9pZCB7XG4gICAgcmVnaXN0ZXJBc3luY0V2ZW50KHRoaXMsIGV2ZW50UmVmKTtcbiAgfVxufVxuXG4vKipcbiAqIFJlZ2lzdGVycyBhbiBhc3luYyBldmVudC5cbiAqXG4gKiBAcGFyYW0gY29tcG9uZW50IC0gVGhlIGNvbXBvbmVudC5cbiAqIEBwYXJhbSBldmVudFJlZiAtIFRoZSBldmVudCByZWZlcmVuY2UuXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiByZWdpc3RlckFzeW5jRXZlbnQoY29tcG9uZW50OiBDb21wb25lbnQsIGV2ZW50UmVmOiBBc3luY0V2ZW50UmVmKTogdm9pZCB7XG4gIGNvbXBvbmVudC5yZWdpc3RlcigoKSA9PiB7XG4gICAgZXZlbnRSZWYuYXN5bmNFdmVudHMub2ZmcmVmKGV2ZW50UmVmKTtcbiAgfSk7XG59XG4iXSwKICAibWFwcGluZ3MiOiAiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFNQSxTQUFTLGlCQUFpQjtBQU9uQixNQUFNLDZCQUE2QixVQUFVO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLEVBTTNDLG1CQUFtQixVQUErQjtBQUN2RCx1QkFBbUIsTUFBTSxRQUFRO0FBQUEsRUFDbkM7QUFDRjtBQVFPLFNBQVMsbUJBQW1CLFdBQXNCLFVBQStCO0FBQ3RGLFlBQVUsU0FBUyxNQUFNO0FBQ3ZCLGFBQVMsWUFBWSxPQUFPLFFBQVE7QUFBQSxFQUN0QyxDQUFDO0FBQ0g7IiwKICAibmFtZXMiOiBbXQp9Cg==