main.js 615 字节
Newer Older
璃白.'s avatar
璃白. 已提交
1 2
import Vue from "vue";
import App from "./App";
璃白.'s avatar
璃白. 已提交
3
import store from "./store";
璃白.'s avatar
璃白. 已提交
4 5
import "@/assets/style/global.less";

璃白.'s avatar
璃白. 已提交
6 7 8 9 10 11 12
function initStyle(val) {
  document.documentElement.style.setProperty(
    "--md-editor-theme-color-active",
    val
  );
}

璃白.'s avatar
璃白. 已提交
13
function MdEditor(obj) {
璃白.'s avatar
璃白. 已提交
14
  const { el, onChange, themeActive } = obj;
璃白.'s avatar
璃白. 已提交
15
  if (!el || !document.querySelector(el)) throw new Error("请指定容器");
璃白.'s avatar
璃白. 已提交
16
  initStyle(themeActive);
璃白.'s avatar
璃白. 已提交
17 18

  new Vue({
璃白.'s avatar
璃白. 已提交
19
    store,
璃白.'s avatar
璃白. 已提交
20 21 22 23 24 25 26 27 28 29 30 31
    render: h =>
      h(App, {
        on: {
          change(val) {
            onChange(val);
          }
        }
      })
  }).$mount(el);
}

window.MdEditor = MdEditor;