mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2025-06-02 10:57:24 +08:00
84 lines
1.3 KiB
TypeScript
84 lines
1.3 KiB
TypeScript
import {App, Component} from "vue";
|
|
import {
|
|
ElAffix,
|
|
ElSkeleton,
|
|
ElBreadcrumb,
|
|
ElBreadcrumbItem,
|
|
ElScrollbar,
|
|
ElSubmenu,
|
|
ElButton,
|
|
ElCol,
|
|
ElRow,
|
|
ElSpace,
|
|
ElDivider,
|
|
ElCard,
|
|
ElDropdown,
|
|
ElDialog,
|
|
ElMenu,
|
|
ElMenuItem,
|
|
ElDropdownItem,
|
|
ElDropdownMenu,
|
|
ElIcon,
|
|
ElInput,
|
|
ElForm,
|
|
ElFormItem,
|
|
ElLoading,
|
|
ElPopover,
|
|
ElPopper,
|
|
ElTooltip,
|
|
ElDrawer,
|
|
ElPagination,
|
|
ElAlert,
|
|
ElRadioButton,
|
|
ElRadioGroup,
|
|
} from "element-plus";
|
|
import "element-plus/packages/theme-chalk/src/base.scss";
|
|
|
|
const components = [
|
|
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,
|
|
ElRadioButton,
|
|
ElRadioGroup,
|
|
];
|
|
|
|
const plugins = [ElLoading];
|
|
|
|
import ElementLocale from "element-plus/lib/locale";
|
|
import zhLocale from "element-plus/lib/locale/lang/zh-cn";
|
|
ElementLocale.use(zhLocale);
|
|
|
|
export function useElementPlus(app: App) {
|
|
components.forEach((component: Component) => {
|
|
app.component(component.name, component);
|
|
});
|
|
plugins.forEach((plugin) => {
|
|
app.use(plugin);
|
|
});
|
|
}
|