arrow-js-obsidian-patterns
Installation
SKILL.md
Arrow.js + Obsidian integration patterns
How to build real components (not just template syntax) for an Obsidian plugin
view with @arrow-js/core. Pairs with arrow-js-obsidian-templates (the
template rules + footguns).
Mount / unmount lifecycle
A view mounts a component imperatively, the same call the sandbox makes:
import { html } from "@arrow-js/core"
// in ItemView.onOpen():
this.contentEl.empty()
html`${MyComponent()}`(this.contentEl)