UNPKG

double-ui-vue

Version:
35 lines (34 loc) 1.74 kB
/** * @double-ui-vue v0.0.4 * (c) 2019-2022 xiongshuang<https://github.com/xiongshuang> * Released under the MIT License. * 2022.07.12 18:19:40 */ import Breadcrumb from './breadcrumb'; import Button from './button'; import Checkbox from './checkbox'; import Drawer from './drawer'; import Drop-trigger from './drop-trigger'; import Dropdown from './dropdown'; import Form from './form'; import Input from './input'; import Message from './message'; import Mini-loading from './mini-loading'; import Popover-tip from './popover-tip'; import Select from './select'; import Select-checkbox from './select-checkbox'; import Select-screen from './select-screen'; import Sidebar-custom from './sidebar-custom'; import Skeleton from './skeleton'; import Table from './table'; import Title-tip from './title-tip'; const components = { Breadcrumb,Button,Checkbox,Drawer,Drop-trigger,Dropdown,Form,Input,Message,Mini-loading,Popover-tip,Select,Select-checkbox,Select-screen,Sidebar-custom,Skeleton,Table,Title-tip }; const install = (app) => { Object.keys(components).forEach((name) => { if (name === 'Message') app.config.globalProperties.$message = Message; else if (name === 'TitleTip') app.directive('titletip', { mounted: TitleTip, beforeUnmount: TitleTip.remove }); else app.component(name, components[name]); }); }; export default { install,Breadcrumb,Button,Checkbox,Drawer,Drop-trigger,Dropdown,Form,Input,Message,Mini-loading,Popover-tip,Select,Select-checkbox,Select-screen,Sidebar-custom,Skeleton,Table,Title-tip }; export { Breadcrumb,Button,Checkbox,Drawer,Drop-trigger,Dropdown,Form,Input,Message,Mini-loading,Popover-tip,Select,Select-checkbox,Select-screen,Sidebar-custom,Skeleton,Table,Title-tip };