Browse Source

feat: add `vue3-colorpicker`

pull/1303/head
colin 8 months ago
parent
commit
711935500a
  1. 3
      apps/vben5/apps/app-antd/package.json
  2. 10
      apps/vben5/apps/app-antd/src/adapter/component/index.ts
  3. 1
      apps/vben5/pnpm-workspace.yaml

3
apps/vben5/apps/app-antd/package.json

@ -66,6 +66,7 @@
"dayjs": "catalog:", "dayjs": "catalog:",
"pinia": "catalog:", "pinia": "catalog:",
"vue": "catalog:", "vue": "catalog:",
"vue-router": "catalog:" "vue-router": "catalog:",
"vue3-colorpicker": "catalog:"
} }
} }

10
apps/vben5/apps/app-antd/src/adapter/component/index.ts

@ -31,8 +31,14 @@ const Button = defineAsyncComponent(() => import('ant-design-vue/es/button'));
const Checkbox = defineAsyncComponent( const Checkbox = defineAsyncComponent(
() => import('ant-design-vue/es/checkbox'), () => import('ant-design-vue/es/checkbox'),
); );
const ColorPicker = defineAsyncComponent(() =>
import('vue3-colorpicker').then((res) => {
import('vue3-colorpicker/style.css');
return res.ColorPicker;
}),
);
const CheckboxGroup = defineAsyncComponent(() => const CheckboxGroup = defineAsyncComponent(() =>
import('ant-design-vue/es/checkbox').then((res) => res.CheckboxGroup), import('ant-design-vue/es').then((res) => res.CheckboxGroup),
); );
const DatePicker = defineAsyncComponent( const DatePicker = defineAsyncComponent(
() => import('ant-design-vue/es/date-picker'), () => import('ant-design-vue/es/date-picker'),
@ -117,6 +123,7 @@ export type ComponentType =
| 'AutoComplete' | 'AutoComplete'
| 'Checkbox' | 'Checkbox'
| 'CheckboxGroup' | 'CheckboxGroup'
| 'ColorPicker'
| 'DatePicker' | 'DatePicker'
| 'DefaultButton' | 'DefaultButton'
| 'Divider' | 'Divider'
@ -182,6 +189,7 @@ async function initComponentAdapter() {
AutoComplete, AutoComplete,
Checkbox, Checkbox,
CheckboxGroup, CheckboxGroup,
ColorPicker,
DatePicker, DatePicker,
// 自定义默认按钮 // 自定义默认按钮
DefaultButton: (props, { attrs, slots }) => { DefaultButton: (props, { attrs, slots }) => {

1
apps/vben5/pnpm-workspace.yaml

@ -205,6 +205,7 @@ catalog:
vue-simple-uploader: ^1.0.3 vue-simple-uploader: ^1.0.3
vue-tippy: ^6.7.0 vue-tippy: ^6.7.0
vue-tsc: 2.2.10 vue-tsc: 2.2.10
vue3-colorpicker: ^2.3.0
vxe-pc-ui: ^4.7.12 vxe-pc-ui: ^4.7.12
vxe-table: ^4.14.4 vxe-table: ^4.14.4
watermark-js-plus: ^1.6.0 watermark-js-plus: ^1.6.0

Loading…
Cancel
Save