PPTist/src/components.d.ts
2022-08-19 20:03:03 +08:00

48 lines
2.1 KiB
TypeScript

import { icons } from '@/plugins/icon'
import { components } from '@/plugins/component'
import FileInput from '@/components/FileInput.vue'
import CheckboxButton from '@/components/CheckboxButton.vue'
import CheckboxButtonGroup from '@/components/CheckboxButtonGroup.vue'
import ColorPicker from '@/components/ColorPicker/index.vue'
import FullscreenSpin from '@/components/FullscreenSpin.vue'
type Icon = typeof icons
declare module 'vue' {
export interface GlobalComponents extends Icon {
FileInput: typeof FileInput
CheckboxButton: typeof CheckboxButton
CheckboxButtonGroup: typeof CheckboxButtonGroup
ColorPicker: typeof ColorPicker
FullscreenSpin: typeof FullscreenSpin
// antd 组件
InputNumber: typeof import('ant-design-vue')['InputNumber']
Divider: typeof import('ant-design-vue')['Divider']
Button: typeof import('ant-design-vue')['Button']
ButtonGroup: typeof import('ant-design-vue')['Button']['Group']
Tooltip: typeof import('ant-design-vue')['Tooltip']
Popover: typeof import('ant-design-vue')['Popover']
Slider: typeof import('ant-design-vue')['Slider']
Select: typeof import('ant-design-vue')['Select']
SelectOption: typeof import('ant-design-vue')['Select']['Option']
SelectOptGroup: typeof import('ant-design-vue')['Select']['OptGroup']
Switch: typeof import('ant-design-vue')['Switch']
Radio: typeof import('ant-design-vue')['Radio']
RadioGroup: typeof import('ant-design-vue')['Radio']['Group']
RadioButton: typeof import('ant-design-vue')['Radio']['Button']
Input: typeof import('ant-design-vue')['Input']
InputGroup: typeof import('ant-design-vue')['Input']['Group']
TextArea: typeof import('ant-design-vue')['Input']['TextArea']
Modal: typeof import('ant-design-vue')['Modal']
Dropdown: typeof import('ant-design-vue')['Dropdown']
Menu: typeof import('ant-design-vue')['Menu']
MenuItem: typeof import('ant-design-vue')['Menu']['Item']
Checkbox: typeof import('ant-design-vue')['Checkbox']
Drawer: typeof import('ant-design-vue')['Drawer']
Spin: typeof import('ant-design-vue')['Spin']
}
}
export {}