diff --git a/packages/components/menu/src/menu.ts b/packages/components/menu/src/menu.ts index ba8940f683..70956b3ddc 100644 --- a/packages/components/menu/src/menu.ts +++ b/packages/components/menu/src/menu.ts @@ -140,7 +140,7 @@ export const menuProps = buildProps({ * @description Tooltip theme, built-in theme: `dark` / `light` when menu is collapsed */ popperEffect: { - type: definePropType(String), + type: definePropType(String), default: 'dark', }, /** diff --git a/packages/components/popper/src/content.ts b/packages/components/popper/src/content.ts index a9664e7348..b7642d4b7a 100644 --- a/packages/components/popper/src/content.ts +++ b/packages/components/popper/src/content.ts @@ -74,7 +74,7 @@ export const popperContentProps = buildProps({ type: definePropType([String, Array, Object]), }, effect: { - type: definePropType(String), + type: definePropType(String), default: 'dark', }, visible: Boolean, diff --git a/packages/components/popper/src/popper.ts b/packages/components/popper/src/popper.ts index 27560b164c..2598b2f3fa 100644 --- a/packages/components/popper/src/popper.ts +++ b/packages/components/popper/src/popper.ts @@ -24,7 +24,9 @@ export const roleTypes = [ 'tree', ] as const -export type PopperEffect = typeof effects[number] +export type PopperEffect = + | typeof effects[number] + | (string & NonNullable) export type PopperTrigger = typeof triggers[number] export const popperProps = buildProps({ diff --git a/packages/components/select-v2/src/defaults.ts b/packages/components/select-v2/src/defaults.ts index a14705e95c..4ae9cb901e 100644 --- a/packages/components/select-v2/src/defaults.ts +++ b/packages/components/select-v2/src/defaults.ts @@ -57,7 +57,7 @@ export const SelectProps = buildProps({ * @description tooltip theme, built-in theme: `dark` / `light` */ effect: { - type: definePropType(String), + type: definePropType(String), default: 'light', }, /** diff --git a/packages/components/select/src/select.ts b/packages/components/select/src/select.ts index ada324cb43..4e7393db23 100644 --- a/packages/components/select/src/select.ts +++ b/packages/components/select/src/select.ts @@ -49,7 +49,7 @@ export const SelectProps = buildProps({ * @description tooltip theme, built-in theme: `dark` / `light` */ effect: { - type: definePropType(String), + type: definePropType(String), default: 'light', }, /** diff --git a/packages/components/time-select/src/time-select.ts b/packages/components/time-select/src/time-select.ts index 408d56f1b1..ec6fb4b3c6 100644 --- a/packages/components/time-select/src/time-select.ts +++ b/packages/components/time-select/src/time-select.ts @@ -32,7 +32,7 @@ export const timeSelectProps = buildProps({ * @description Tooltip theme, built-in theme: `dark` / `light` */ effect: { - type: definePropType(String), + type: definePropType(String), default: 'light', }, /** diff --git a/packages/components/tooltip-v2/src/content.ts b/packages/components/tooltip-v2/src/content.ts index 2b55647ffa..3a92f74e7d 100644 --- a/packages/components/tooltip-v2/src/content.ts +++ b/packages/components/tooltip-v2/src/content.ts @@ -28,7 +28,7 @@ export const tooltipV2ContentProps = buildProps({ default: 5, }, effect: { - type: definePropType(String), + type: definePropType(String), default: 'light', }, contentClass: String,