grid-apps-cmms/src2/main/kiri.js
2025-07-05 12:51:53 -04:00

39 lines
791 B
JavaScript

/** Copyright Stewart Allen <sa@grid.space> -- All Rights Reserved */
import '../add/array.js';
import '../add/class.js';
import '../add/three.js';
import '../kiri/lang.js';
import '../kiri/lang-en.js';
import { run } from '../kiri/init.js';
const load = [];
function checkReady() {
if (document.readyState === 'complete') {
let api = run();
kiri.api = api;
for (let fn of load) {
try {
fn(api);
} catch (error) {
console.log('load error', fn, error);
}
}
}
}
self.kiri = {
load(fn) {
console.log('KIRI LOAD', [...arguments]);
load.push(fn);
}
};
self.moto = { };
// when dom + scripts complete
document.onreadystatechange = checkReady;
checkReady();