<template>
  <router-view />
</template>

<script>
import { mapMutations } from "vuex"
// import { onClickOutside } from '@vueuse/core'
export default {
  inject: ['$uaInfo', '$env'],
  methods: {
    ...mapMutations([
      'setData',
    ])
  },
  mounted() {
    const query = new URLSearchParams(location.href.split('?')[1])
    api.getData(query.get('themeIdx')).then((res) => {
      console.log('res: ', res)
      this.setData(res)
    })
  },
}
</script>

<style lang="less">
// html, body {
//   overscroll-behavior: none;
//   overflow: hidden;
// }

// * {
//   user-select: none;
//   -webkit-touch-callout: none;
// }

#app {
  height: 100%;
}

// // 360浏览器不支持not()
// input, textarea {
//   user-select: initial;
// }

// 字体
@font-face {
  font-family: 'KingHwa_OldSong-Regular';
  src: url('@/assets/jinghua-old-song.ttf');
}
// @font-face {
//   font-family: 'Source Han Serif CN-Bold';
//   src: url('@/assets/style/SourceHanSerifCN-Bold.otf');
// }
// i {
//   font-style: italic;
// }

// 滚动条，注意头两项要同时设置，只写二者中某一项则不会达到目的。
// ::-webkit-scrollbar { background: #dddecc; width: 6px; height: 6px; } /*宽度是对垂直滚动条而言，高度是对水平滚动条而言*/
// ::-webkit-scrollbar-thumb { background: #828a5b; border-radius: 3px; }
// ::-webkit-scrollbar-corner { background: #dddecc; }

// vue组件过渡效果
.fade-out-leave-active {
  transition: opacity 1s;
}
.fade-out-leave-to {
  opacity: 0;
}

// vue组件过渡效果
.fade-in-enter-active {
  transition: opacity 1s;
}
.fade-in-enter-from {
  opacity: 0;
}

.fade-out-leave-active {
  transition: opacity 1s;
}
.fade-out-leave-to {
  opacity: 0;
}

.fade-in-out-enter-active {
  transition: opacity 2s;
}
.fade-in-out-leave-active {
  transition: opacity 2s;
}
.fade-in-out-enter-from {
  opacity: 0;
}
.fade-in-out-leave-to {
  opacity: 0;
}

// 不断渐变显隐 animation
.animation-show-hide {
  animation: show-hide 1.8s infinite;
}
@keyframes show-hide {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

// // vue-viewer
// .viewer-container {
//   background-color: rgba(0, 0, 0, 80%) !important;
// }
// 或者
// .viewer-backdrop {
//   background-color: rgba(0, 0, 0, 90%) !important;
// }
</style>