1
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
yinsx
2026-01-05 18:37:42 +08:00
parent eba9a3384b
commit b238139773

View File

@ -13,7 +13,7 @@ declare global {
} }
type InitParams = { type InitParams = {
container?: string; container?: string | HTMLCanvasElement;
modelUrlList?: string[]; modelUrlList?: string[];
apiConfig?: ConfiguratorParams; apiConfig?: ConfiguratorParams;
onSuccess?: () => void; onSuccess?: () => void;
@ -38,8 +38,15 @@ const kernel = {
if (!params) { console.error('params is required'); return; } if (!params) { console.error('params is required'); return; }
mainApp = new MainApp(); mainApp = new MainApp();
const container = (typeof params.container === 'string'
? (document.querySelector(params.container) || document.getElementById(params.container))
: params.container || document.querySelector('#renderDom')) as HTMLCanvasElement | null;
if (!container) { throw new Error('Render canvas not found'); }
mainApp.loadAConfig({ mainApp.loadAConfig({
container: params.container || document.querySelector(params.container), container,
modelUrlList: params.modelUrlList || [], modelUrlList: params.modelUrlList || [],
env: params.env env: params.env
}); });