obsidian-dice-roller
Version:
Inline dice rolling for Obsidian.md
24 lines (22 loc) • 710 B
TypeScript
import { EventRef } from "obsidian";
//expose dataview plugin for tags
declare module "obsidian" {
interface Workspace {
on(name: "dice-roller:update-dice", callback: () => void): EventRef;
on(
name: "dice-roller:render-dice",
callback: (roll: string) => void
): EventRef;
on(
name: "dice-roller:rendered-result",
callback: (result: number) => void
): EventRef;
}
interface MetadataCache {
on(name: "dataview:api-ready", callback: () => void): EventRef;
on(
name: "dataview:metadata-change",
callback: (type: "update", file: TFile) => void
): EventRef;
}
}