-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathplugin.js
More file actions
24 lines (19 loc) · 793 Bytes
/
plugin.js
File metadata and controls
24 lines (19 loc) · 793 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import { BasicAritEngine } from "./parse/engine.js";
import { BAEContextMenu, BAESelection } from "./menu.js";
/* ---------- Inject CSS ---------- */
const link = document.createElement("link");
link.rel = "stylesheet";
link.href = "https://www.houselearning.org/BasicAritEngine/engine.css";
document.head.appendChild(link);
/* ---------- Wire dependencies ---------- */
BasicAritEngine._menu = BAEContextMenu;
BasicAritEngine._selection = BAESelection;
/* ---------- Auto-render support ---------- */
document.addEventListener("DOMContentLoaded", () => {
if (document.querySelector(".arit")) {
BasicAritEngine.render(".arit");
}
});
/* ---------- Export globally (optional but nice) ---------- */
window.BasicAritEngine = BasicAritEngine;
export default BasicAritEngine;