double-ui-vue
Version:
35 lines (34 loc) • 1.74 kB
JavaScript
/**
* @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 };