refactor: 移动通用组件到统一位置

This commit is contained in:
wsgh0202 2025-08-07 22:38:07 +08:00
parent d0cdf37993
commit d3f5e2184e
No known key found for this signature in database
GPG Key ID: F9658C3FEDCF6979
9 changed files with 12 additions and 7 deletions

View File

@ -1,7 +1,6 @@
import { createComponentWithProps, RadioItem } from '@/ui'
import { ComponentEntry } from '@/components/types'
import { defineComponentMetadata } from '@/components/define'
import { createComponentWithProps } from './vue-component-factory'
import { RadioItem } from './OptionRadioGroup.vue'
const componentName = 'removePromotions'
@ -177,13 +176,13 @@ export const component = defineComponentMetadata({
},
},
extraOptions: () =>
import('./OptionRadioGroup.vue').then(m =>
createComponentWithProps(m.default, { ...props, isPopup: false }),
import('@/ui').then(m =>
createComponentWithProps(m.OptionRadioGroup, { ...props, isPopup: false }),
),
widget: {
component: () =>
import('./OptionRadioGroup.vue').then(m =>
createComponentWithProps(m.default, { ...props, isPopup: true }),
import('@/ui').then(m =>
createComponentWithProps(m.OptionRadioGroup, { ...props, isPopup: true }),
),
},
})

View File

@ -10,5 +10,5 @@
"include": [
"../src/**/*.d.ts",
"lib/**/*.ts"
],
, "../src/ui/vue-component-factory.ts" ],
}

View File

@ -22,4 +22,10 @@ export { default as VLoading } from '@/ui/VLoading.vue'
export { default as VPopup } from '@/ui/VPopup.vue'
export { default as VSlider } from '@/ui/VSlider.vue'
export { default as DefaultWidget } from '@/ui/DefaultWidget.vue'
export { default as CollapsibleContainer } from '@/ui/CollapsibleContainer.vue'
export { default as ComponentOption } from '@/ui/ComponentOption.vue'
export { default as OptionRadioGroup, type RadioItem } from '@/ui/OptionRadioGroup.vue'
export { default as OptionWidgetLayout } from '@/ui/OptionWidgetLayout.vue'
export { default as RadioGroupItem } from '@/ui/RadioGroupItem.vue'
export { createComponentWithProps } from '@/ui/vue-component-factory'
export { default as MiniToast } from '@/core/toast/MiniToast.vue'