UNPKG

mylingo3d

Version:

Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor

34 lines 1.09 kB
import setupStruct from "../engine/setupStruct"; import { setupSchema } from "../interface/ISetup"; import { getAutoMount, setAutoMount } from "../states/useAutoMount"; import { getFirstLoadBeforeRender, setFirstLoadBeforeRender } from "../states/useFirstLoadBeforeRender"; import { refreshSetupStack } from "../states/useSetupStack"; const settings = { get autoMount() { return getAutoMount(); }, set autoMount(value) { setAutoMount(value); }, get firstLoadBeforeRender() { return getFirstLoadBeforeRender(); }, set firstLoadBeforeRender(value) { setFirstLoadBeforeRender(value); } }; export default settings; export const finalSetup = {}; for (const key of Object.keys(setupSchema)) Object.defineProperty(settings, key, { get() { // @ts-ignore return setupStruct[key]; }, set(value) { finalSetup[key] = value; refreshSetupStack(); }, enumerable: true }); //# sourceMappingURL=settings.js.map