Files
Amorano-Jovimetrix/web/core/core.js
T

43 lines
996 B
JavaScript

/**
* File: core.js
*
* ASYNC
init
setup
registerCustomNodes
nodeCreated
beforeRegisterNodeDef
getCustomWidgets
afterConfigureGraph
refreshComboInNodes
NON-ASYNC
onNodeOutputsUpdated
beforeRegisterVueAppNodeDefs
loadedGraphNode
* Project: Jovimetrix
*/
import { app } from "../../../scripts/app.js"
app.registerExtension({
name: "jovimetrix",
async init() {
const styleTagId = 'jovimetrix-stylesheet';
let styleTag = document.getElementById(styleTagId);
if (styleTag) {
return;
}
document.head.appendChild(Object.assign(document.createElement('script'), {
src: "https://cdn.jsdelivr.net/npm/@jaames/iro@5"
}));
document.head.appendChild(Object.assign(document.createElement('link'), {
id: styleTagId,
rel: 'stylesheet',
type: 'text/css',
href: 'extensions/jovimetrix/jovimetrix.css'
}));
}
});