main.ts 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. import { createApp } from 'vue'
  2. import App from './App.vue'
  3. import { store, key } from './store'
  4. import '@icon-park/vue-next/styles/index.css'
  5. import 'prosemirror-view/style/prosemirror.css'
  6. import '@/assets/styles/prosemirror.scss'
  7. import '@/assets/styles/global.scss'
  8. import '@/assets/styles/antd.scss'
  9. import '@/assets/styles/font.scss'
  10. import 'animate.css'
  11. // 自定义插件
  12. import Contextmenu from './plugins/contextmenu'
  13. import ClickOutside from './plugins/clickOutside'
  14. import IconPark from './plugins/iconPark'
  15. // 自定义组件
  16. import FileInput from '@/components/FileInput.vue'
  17. import SvgWrapper from '@/components/SvgWrapper.vue'
  18. import CheckboxButton from '@/components/CheckboxButton.vue'
  19. import CheckboxButtonGroup from '@/components/CheckboxButtonGroup.vue'
  20. import ColorPicker from '@/components/ColorPicker/index.vue'
  21. // antd 组件
  22. import {
  23. InputNumber,
  24. Divider,
  25. Button,
  26. Tooltip,
  27. Popover,
  28. Slider,
  29. Select,
  30. Switch,
  31. Radio,
  32. Input,
  33. Modal,
  34. Dropdown,
  35. Menu,
  36. Checkbox,
  37. Drawer,
  38. } from 'ant-design-vue'
  39. const app = createApp(App)
  40. app.directive('contextmenu', Contextmenu)
  41. app.directive('click-outside', ClickOutside)
  42. app.use(IconPark)
  43. app.component('FileInput', FileInput)
  44. app.component('SvgWrapper', SvgWrapper)
  45. app.component('CheckboxButton', CheckboxButton)
  46. app.component('CheckboxButtonGroup', CheckboxButtonGroup)
  47. app.component('ColorPicker', ColorPicker)
  48. app.component('InputNumber', InputNumber)
  49. app.component('Divider', Divider)
  50. app.component('Button', Button)
  51. app.component('ButtonGroup', Button.Group)
  52. app.component('Tooltip', Tooltip)
  53. app.component('Popover', Popover)
  54. app.component('Slider', Slider)
  55. app.component('Select', Select)
  56. app.component('SelectOption', Select.Option)
  57. app.component('SelectOptGroup', Select.OptGroup)
  58. app.component('Switch', Switch)
  59. app.component('Radio', Radio)
  60. app.component('RadioGroup', Radio.Group)
  61. app.component('RadioButton', Radio.Button)
  62. app.component('Input', Input)
  63. app.component('InputGroup', Input.Group)
  64. app.component('Modal', Modal)
  65. app.component('Dropdown', Dropdown)
  66. app.component('Menu', Menu)
  67. app.component('MenuItem', Menu.Item)
  68. app.component('Checkbox', Checkbox)
  69. app.component('Drawer', Drawer)
  70. app.use(store, key)
  71. app.mount('#app')