expose-common.js 1.3 KB

12345678910111213141516171819202122232425262728293031
  1. /*
  2. * @Author: Rindy
  3. * @Date: 2021-09-01 16:52:26
  4. * @LastEditors: Rindy
  5. * @LastEditTime: 2021-09-02 10:43:29
  6. * @Description: 通用组件
  7. */
  8. import { setup } from './utils/componentHelper'
  9. import Dialog, { Window, Toast, Alert, DialogContent } from './components/dialog'
  10. import Loading from './components/loading'
  11. import Message from './components/message'
  12. import Tree from './components/tree'
  13. import Button from './components/button'
  14. import { Group, GroupOption } from './components/group'
  15. import Input from './components/input'
  16. import Icon from './components/icon'
  17. import Floating from './components/floating'
  18. import MenuItem from './components/menu-item'
  19. import { Gate, GateContent } from './components/gate/index'
  20. import Slide from './components/slide/index'
  21. import Audio from './components/audio'
  22. import Cropper from './components/cropper'
  23. import Scrollbar from './components/scrollbar'
  24. const components = setup(DialogContent, Cropper, Message, Loading, Dialog, Window, Toast, Alert, Tree, Button, Group, GroupOption, Input, Icon, MenuItem, Floating, Gate, GateContent, Slide, Audio)
  25. export { Scrollbar, DialogContent, Cropper, Message, Loading, Dialog, Tree, Button, Group, GroupOption, Input, Icon, MenuItem, Floating, Gate, GateContent, Slide, Audio }
  26. export default function install(app) {
  27. components.forEach(component => component.install(app))
  28. }