expose-common.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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 Bubble from './components/bubble'
  17. import Icon from './components/icon'
  18. import Floating from './components/floating'
  19. import MenuItem from './components/menu-item'
  20. import { Gate, GateContent } from './components/gate/index'
  21. import Slide from './components/slide/index'
  22. import Audio from './components/audio'
  23. import Cropper from './components/cropper'
  24. import Scrollbar from './components/scrollbar'
  25. import Guide from './components/guide'
  26. const components = setup(
  27. Guide,
  28. DialogContent,
  29. Cropper,
  30. Message,
  31. Loading,
  32. Dialog,
  33. Window,
  34. Toast,
  35. Alert,
  36. Tree,
  37. Button,
  38. Group,
  39. GroupOption,
  40. Input,
  41. Icon,
  42. MenuItem,
  43. Floating,
  44. Gate,
  45. GateContent,
  46. Slide,
  47. Audio,
  48. Bubble
  49. )
  50. export { Guide, Scrollbar, DialogContent, Cropper, Message, Loading, Dialog, Tree, Button, Group, GroupOption, Input, Icon, MenuItem, Floating, Gate, GateContent, Slide, Audio }
  51. export default function install(app) {
  52. components.forEach(component => component.install(app))
  53. }