'use strict';

var vue = require('vue');

const AppConfigContextKey = Symbol("appConfigContext");
function useProvideAppConfigContext(appConfigContext) {
  return vue.provide(AppConfigContextKey, appConfigContext);
}
function useInjectAppConfigContext() {
  return vue.inject(AppConfigContextKey, {});
}
const AppContextKey = Symbol("appContext");
function useProvideAppContext(appContext) {
  return vue.provide(AppContextKey, appContext);
}
const defaultAppContext = vue.reactive({
  message: {},
  notification: {},
  modal: {}
});
function useInjectAppContext() {
  return vue.inject(AppContextKey, defaultAppContext);
}

exports.AppConfigContextKey = AppConfigContextKey;
exports.AppContextKey = AppContextKey;
exports.useInjectAppConfigContext = useInjectAppConfigContext;
exports.useInjectAppContext = useInjectAppContext;
exports.useProvideAppConfigContext = useProvideAppConfigContext;
exports.useProvideAppContext = useProvideAppContext;
//# sourceMappingURL=context.cjs.map
