123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 |
- import { App, Component } from "vue";
- import {
- ElTag,
- ElAffix,
- ElSkeleton,
- ElBreadcrumb,
- ElBreadcrumbItem,
- ElScrollbar,
- ElSubMenu,
- ElButton,
- ElCol,
- ElRow,
- ElSpace,
- ElDivider,
- ElCard,
- ElDropdown,
- ElDialog,
- ElMenu,
- ElMenuItem,
- ElDropdownItem,
- ElDropdownMenu,
- ElIcon,
- ElInput,
- ElForm,
- ElFormItem,
- ElPopover,
- ElPopper,
- ElTooltip,
- ElDrawer,
- ElPagination,
- ElAlert,
- ElRadio,
- ElRadioButton,
- ElRadioGroup,
- ElDescriptions,
- ElDescriptionsItem,
- ElBacktop,
- ElSwitch,
- ElBadge,
- ElTabs,
- ElTabPane,
- ElAvatar,
- ElEmpty,
- ElCollapse,
- ElCollapseItem,
- ElTreeV2,
- ElTable,
- ElTableColumn,
- ElLink,
- ElColorPicker,
- ElSelect,
- ElOption,
- ElTimeline,
- ElTimelineItem,
- ElResult,
- ElSteps,
- ElStep,
- // 指令
- ElLoading,
- ElInfiniteScroll
- } from "element-plus";
- // Directives
- const plugins = [ElLoading, ElInfiniteScroll];
- const components = [
- ElTag,
- ElAffix,
- ElSkeleton,
- ElBreadcrumb,
- ElBreadcrumbItem,
- ElScrollbar,
- ElSubMenu,
- ElButton,
- ElCol,
- ElRow,
- ElSpace,
- ElDivider,
- ElCard,
- ElDropdown,
- ElDialog,
- ElMenu,
- ElMenuItem,
- ElDropdownItem,
- ElDropdownMenu,
- ElIcon,
- ElInput,
- ElForm,
- ElFormItem,
- ElPopover,
- ElPopper,
- ElTooltip,
- ElDrawer,
- ElPagination,
- ElAlert,
- ElRadio,
- ElRadioButton,
- ElRadioGroup,
- ElDescriptions,
- ElDescriptionsItem,
- ElBacktop,
- ElSwitch,
- ElBadge,
- ElTabs,
- ElTabPane,
- ElAvatar,
- ElEmpty,
- ElCollapse,
- ElCollapseItem,
- ElTreeV2,
- ElTable,
- ElTableColumn,
- ElLink,
- ElColorPicker,
- ElSelect,
- ElOption,
- ElTimeline,
- ElTimelineItem,
- ElResult,
- ElSteps,
- ElStep
- ];
- export function useElementPlus(app: App) {
- // 注册组件
- components.forEach((component: Component) => {
- app.component(component.name, component);
- });
- // 注册指令
- plugins.forEach(plugin => {
- // @ts-ignore
- app.use(plugin);
- });
- }
|