7 changed files with 34 additions and 251 deletions
@ -1,18 +0,0 @@
@@ -1,18 +0,0 @@
|
||||
/** |
||||
* @program: kicc-ui |
||||
* @description: unplugin-vue-components配置 |
||||
* 提供对vite的按需引入antd组件功能 |
||||
* 文档: https://github.com/anncwb/vite-plugin-style-import
|
||||
* @author: entfrm开发团队-王翔 |
||||
* @create: 2022/4/5 |
||||
*/ |
||||
|
||||
import Components from 'unplugin-vue-components/vite'; |
||||
import { AntDesignVueResolver } from 'unplugin-vue-components/resolvers'; |
||||
|
||||
export function compImportPlugin() { |
||||
const comps = Components({ |
||||
resolvers: [AntDesignVueResolver()] |
||||
}); |
||||
return comps; |
||||
} |
@ -1,117 +0,0 @@
@@ -1,117 +0,0 @@
|
||||
// generated by unplugin-vue-components
|
||||
// We suggest you to commit this file into source control
|
||||
// Read more: https://github.com/vuejs/vue-next/pull/3399
|
||||
import '@vue/runtime-core' |
||||
|
||||
declare module '@vue/runtime-core' { |
||||
export interface GlobalComponents { |
||||
AAvatar: typeof import('ant-design-vue/es')['Avatar'] |
||||
ABreadcrumb: typeof import('ant-design-vue/es')['Breadcrumb'] |
||||
AButton: typeof import('ant-design-vue/es')['Button'] |
||||
AButtonGroup: typeof import('ant-design-vue/es')['ButtonGroup'] |
||||
ACol: typeof import('ant-design-vue/es')['Col'] |
||||
AInput: typeof import('ant-design-vue/es')['Input'] |
||||
AList: typeof import('ant-design-vue/es')['List'] |
||||
AListItem: typeof import('ant-design-vue/es')['ListItem'] |
||||
AListItemMeta: typeof import('ant-design-vue/es')['ListItemMeta'] |
||||
ApiSelect: typeof import('./src/components/Form/src/components/ApiSelect.vue')['default'] |
||||
ApiTreeSelect: typeof import('./src/components/Form/src/components/ApiTreeSelect.vue')['default'] |
||||
AppDarkModeToggle: typeof import('./src/components/Application/src/AppDarkModeToggle.vue')['default'] |
||||
AppLocalePicker: typeof import('./src/components/Application/src/AppLocalePicker.vue')['default'] |
||||
AppLogo: typeof import('./src/components/Application/src/AppLogo.vue')['default'] |
||||
AppProvider: typeof import('./src/components/Application/src/AppProvider.vue')['default'] |
||||
AppSearch: typeof import('./src/components/Application/src/search/AppSearch.vue')['default'] |
||||
AppSearchFooter: typeof import('./src/components/Application/src/search/AppSearchFooter.vue')['default'] |
||||
AppSearchKeyItem: typeof import('./src/components/Application/src/search/AppSearchKeyItem.vue')['default'] |
||||
AppSearchModal: typeof import('./src/components/Application/src/search/AppSearchModal.vue')['default'] |
||||
ATabPane: typeof import('ant-design-vue/es')['TabPane'] |
||||
ATabs: typeof import('ant-design-vue/es')['Tabs'] |
||||
ATag: typeof import('ant-design-vue/es')['Tag'] |
||||
ATreeSelect: typeof import('ant-design-vue/es')['TreeSelect'] |
||||
ATypographyParagraph: typeof import('ant-design-vue/es')['TypographyParagraph'] |
||||
Authority: typeof import('./src/components/Authority/src/Authority.vue')['default'] |
||||
BasicArrow: typeof import('./src/components/Basic/src/BasicArrow.vue')['default'] |
||||
BasicButton: typeof import('./src/components/Button/src/BasicButton.vue')['default'] |
||||
BasicDrawer: typeof import('./src/components/Drawer/src/BasicDrawer.vue')['default'] |
||||
BasicForm: typeof import('./src/components/Form/src/BasicForm.vue')['default'] |
||||
BasicHelp: typeof import('./src/components/Basic/src/BasicHelp.vue')['default'] |
||||
BasicMenu: typeof import('./src/components/Menu/src/BasicMenu.vue')['default'] |
||||
BasicMenuItem: typeof import('./src/components/Menu/src/components/BasicMenuItem.vue')['default'] |
||||
BasicModal: typeof import('./src/components/Modal/src/BasicModal.vue')['default'] |
||||
BasicSubMenuItem: typeof import('./src/components/Menu/src/components/BasicSubMenuItem.vue')['default'] |
||||
BasicTable: typeof import('./src/components/Table/src/BasicTable.vue')['default'] |
||||
BasicTitle: typeof import('./src/components/Basic/src/BasicTitle.vue')['default'] |
||||
BasicUpload: typeof import('./src/components/Upload/src/BasicUpload.vue')['default'] |
||||
ClickOutSide: typeof import('./src/components/ClickOutSide/src/ClickOutSide.vue')['default'] |
||||
CollapseContainer: typeof import('./src/components/Container/src/collapse/CollapseContainer.vue')['default'] |
||||
CollapseHeader: typeof import('./src/components/Container/src/collapse/CollapseHeader.vue')['default'] |
||||
CollapseTransition: typeof import('./src/components/Transition/src/CollapseTransition.vue')['default'] |
||||
ColumnSetting: typeof import('./src/components/Table/src/components/settings/ColumnSetting.vue')['default'] |
||||
ContextMenu: typeof import('./src/components/ContextMenu/src/ContextMenu.vue')['default'] |
||||
CopperModal: typeof import('./src/components/Cropper/src/CopperModal.vue')['default'] |
||||
CountButton: typeof import('./src/components/CountDown/src/CountButton.vue')['default'] |
||||
CountdownInput: typeof import('./src/components/CountDown/src/CountdownInput.vue')['default'] |
||||
CountTo: typeof import('./src/components/CountTo/src/CountTo.vue')['default'] |
||||
Cropper: typeof import('./src/components/Cropper/src/Cropper.vue')['default'] |
||||
CropperAvatar: typeof import('./src/components/Cropper/src/CropperAvatar.vue')['default'] |
||||
Description: typeof import('./src/components/Description/src/Description.vue')['default'] |
||||
DrawerFooter: typeof import('./src/components/Drawer/src/components/DrawerFooter.vue')['default'] |
||||
DrawerHeader: typeof import('./src/components/Drawer/src/components/DrawerHeader.vue')['default'] |
||||
Dropdown: typeof import('./src/components/Dropdown/src/Dropdown.vue')['default'] |
||||
EditableCell: typeof import('./src/components/Table/src/components/editable/EditableCell.vue')['default'] |
||||
Editor: typeof import('./src/components/Tinymce/src/Editor.vue')['default'] |
||||
EditTableHeaderIcon: typeof import('./src/components/Table/src/components/EditTableHeaderIcon.vue')['default'] |
||||
ExportExcelModal: typeof import('./src/components/Excel/src/ExportExcelModal.vue')['default'] |
||||
FileList: typeof import('./src/components/Upload/src/FileList.vue')['default'] |
||||
FormAction: typeof import('./src/components/Form/src/components/FormAction.vue')['default'] |
||||
FormItem: typeof import('./src/components/Form/src/components/FormItem.vue')['default'] |
||||
FullScreenSetting: typeof import('./src/components/Table/src/components/settings/FullScreenSetting.vue')['default'] |
||||
HeaderCell: typeof import('./src/components/Table/src/components/HeaderCell.vue')['default'] |
||||
Icon: typeof import('./src/components/Icon/src/Icon.vue')['default'] |
||||
IconPicker: typeof import('./src/components/Icon/src/IconPicker.vue')['default'] |
||||
ImgUpload: typeof import('./src/components/Tinymce/src/ImgUpload.vue')['default'] |
||||
ImportExcel: typeof import('./src/components/Excel/src/ImportExcel.vue')['default'] |
||||
LazyContainer: typeof import('./src/components/Container/src/LazyContainer.vue')['default'] |
||||
Loading: typeof import('./src/components/Loading/src/Loading.vue')['default'] |
||||
Markdown: typeof import('./src/components/Markdown/src/Markdown.vue')['default'] |
||||
Menu: typeof import('./src/components/SimpleMenu/src/components/Menu.vue')['default'] |
||||
MenuCollapseTransition: typeof import('./src/components/SimpleMenu/src/components/MenuCollapseTransition.vue')['default'] |
||||
MenuItem: typeof import('./src/components/SimpleMenu/src/components/MenuItem.vue')['default'] |
||||
MenuItemContent: typeof import('./src/components/Menu/src/components/MenuItemContent.vue')['default'] |
||||
ModalClose: typeof import('./src/components/Modal/src/components/ModalClose.vue')['default'] |
||||
ModalFooter: typeof import('./src/components/Modal/src/components/ModalFooter.vue')['default'] |
||||
ModalHeader: typeof import('./src/components/Modal/src/components/ModalHeader.vue')['default'] |
||||
ModalWrapper: typeof import('./src/components/Modal/src/components/ModalWrapper.vue')['default'] |
||||
PageFooter: typeof import('./src/components/Page/src/PageFooter.vue')['default'] |
||||
PageWrapper: typeof import('./src/components/Page/src/PageWrapper.vue')['default'] |
||||
PopConfirmButton: typeof import('./src/components/Button/src/PopConfirmButton.vue')['default'] |
||||
Qrcode: typeof import('./src/components/Qrcode/src/Qrcode.vue')['default'] |
||||
RadioButtonGroup: typeof import('./src/components/Form/src/components/RadioButtonGroup.vue')['default'] |
||||
RedoSetting: typeof import('./src/components/Table/src/components/settings/RedoSetting.vue')['default'] |
||||
RouterLink: typeof import('vue-router')['RouterLink'] |
||||
RouterView: typeof import('vue-router')['RouterView'] |
||||
Scrollbar: typeof import('./src/components/Scrollbar/src/Scrollbar.vue')['default'] |
||||
ScrollContainer: typeof import('./src/components/Container/src/ScrollContainer.vue')['default'] |
||||
Settings: typeof import('./src/components/Table/src/components/settings/index.vue')['default'] |
||||
SimpleMenu: typeof import('./src/components/SimpleMenu/src/SimpleMenu.vue')['default'] |
||||
SimpleMenuTag: typeof import('./src/components/SimpleMenu/src/SimpleMenuTag.vue')['default'] |
||||
SimpleSubMenu: typeof import('./src/components/SimpleMenu/src/SimpleSubMenu.vue')['default'] |
||||
SizeSetting: typeof import('./src/components/Table/src/components/settings/SizeSetting.vue')['default'] |
||||
StrengthMeter: typeof import('./src/components/StrengthMeter/src/StrengthMeter.vue')['default'] |
||||
SubMenuItem: typeof import('./src/components/SimpleMenu/src/components/SubMenuItem.vue')['default'] |
||||
SvgIcon: typeof import('./src/components/Icon/src/SvgIcon.vue')['default'] |
||||
TableAction: typeof import('./src/components/Table/src/components/TableAction.vue')['default'] |
||||
TableFooter: typeof import('./src/components/Table/src/components/TableFooter.vue')['default'] |
||||
TableHeader: typeof import('./src/components/Table/src/components/TableHeader.vue')['default'] |
||||
TableImg: typeof import('./src/components/Table/src/components/TableImg.vue')['default'] |
||||
TableTitle: typeof import('./src/components/Table/src/components/TableTitle.vue')['default'] |
||||
ThumbUrl: typeof import('./src/components/Upload/src/ThumbUrl.vue')['default'] |
||||
Time: typeof import('./src/components/Time/src/Time.vue')['default'] |
||||
Tree: typeof import('./src/components/Tree/src/Tree.vue')['default'] |
||||
TreeHeader: typeof import('./src/components/Tree/src/TreeHeader.vue')['default'] |
||||
UploadModal: typeof import('./src/components/Upload/src/UploadModal.vue')['default'] |
||||
UploadPreviewModal: typeof import('./src/components/Upload/src/UploadPreviewModal.vue')['default'] |
||||
} |
||||
} |
||||
|
||||
export {} |
@ -0,0 +1,24 @@
@@ -0,0 +1,24 @@
|
||||
/** |
||||
* @program: kicc-ui |
||||
* @description: 全局注册组件 |
||||
* @author: entfrm开发团队-王翔 |
||||
* @create: 2022/4/26 |
||||
*/ |
||||
|
||||
import type { App } from 'vue'; |
||||
import { Button } from './Button'; |
||||
import { |
||||
Button as AntButton, |
||||
Input, |
||||
Layout |
||||
} from 'ant-design-vue'; |
||||
|
||||
const compList = [AntButton.Group]; |
||||
|
||||
export function registerGlobComp(app: App) { |
||||
compList.forEach((comp) => { |
||||
app.component(comp.name || comp.displayName, comp); |
||||
}); |
||||
|
||||
app.use(Input).use(Button).use(Layout); |
||||
} |
Loading…
Reference in new issue