import { reactive, computed } from 'vue'; const state = reactive({ disclaimerAgreement: false, enabledRegions: ['thorax','abdomen','limbs'], version: '0.5.0-rc', siteConfig: {} }) const setConfig = (confObj) => { state.siteConfig = confObj } const agree = () => { state.disclaimerAgreement = true } export default () => ({ isAgreed: computed(() => state.disclaimerAgreement), getRegions: computed(() => state.enabledRegions), getVersion: computed(() => state.version), getConfig: computed(() => state.siteConfig), setConfig, agree })