1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- import Contextmenu from "./directives/contextmenu";
- import LemonTabs from "./components/tabs";
- import LemonPopover from "./components/popover";
- import LemonButton from "./components/button";
- import LemonBadge from "./components/badge";
- import LemonAvatar from "./components/avatar";
- import LemonContact from "./components/contact";
- import LemonEditor from "./components/editor";
- import LemonMessages from "./components/messages";
- import LemonMessageBasic from "./components/message/basic";
- import LemonMessageText from "./components/message/text";
- import lemonMessageImage from "./components/message/image";
- import lemonMessageFile from "./components/message/file";
- import lemonMessageEvent from "./components/message/event";
- import LemonMessageVoice from "./components/message/voice";
- import LemonMessageVideo from "./components/message/video";
- import LemonIMUI from "./components/index";
- import LemonRecords from "./components/records";
- import "./styles/common/index.styl";
- const version = "1.4.2";
- const components = [
- LemonIMUI,
- LemonContact,
- LemonMessages,
- LemonEditor,
- LemonAvatar,
- LemonBadge,
- LemonButton,
- LemonPopover,
- LemonTabs,
- LemonMessageBasic,
- LemonMessageText,
- lemonMessageImage,
- lemonMessageFile,
- lemonMessageEvent,
- LemonMessageVoice,
- LemonMessageVideo,
- LemonRecords
- ];
- const install = (Vue) => {
- Vue.directive("LemonContextmenu", Contextmenu);
- components.forEach(component => {
- Vue.component(component.name, component);
- });
- };
- if (typeof window !== "undefined" && window.Vue) {
- install(window.Vue);
- }
- export default {
- version,
- install
- };
|