From 536f2fad38e1ecbb72dd513cb9c5e122302a5596 Mon Sep 17 00:00:00 2001 From: neverland Date: Mon, 15 Mar 2021 20:17:29 +0800 Subject: [PATCH] feat(Popover): add overlay-class prop (#8353) * feat(Popover): add overlay-class prop * chore: upd --- src/popover/Popover.tsx | 26 ++++++++++++++++++++------ src/popover/README.md | 1 + src/popover/README.zh-CN.md | 1 + 3 files changed, 22 insertions(+), 6 deletions(-) diff --git a/src/popover/Popover.tsx b/src/popover/Popover.tsx index dac244f19..9ff359f4f 100644 --- a/src/popover/Popover.tsx +++ b/src/popover/Popover.tsx @@ -11,7 +11,12 @@ import { import { Instance, createPopper, offsetModifier } from '@vant/popperjs'; // Utils -import { ComponentInstance, createNamespace } from '../utils'; +import { + pick, + UnknownProp, + createNamespace, + ComponentInstance, +} from '../utils'; import { BORDER_BOTTOM } from '../utils/constant'; // Composables @@ -23,6 +28,14 @@ import { Popup } from '../popup'; const [name, bem] = createNamespace('popover'); +const popupProps = [ + 'show', + 'overlay', + 'teleport', + 'overlayClass', + 'closeOnClickOverlay', +] as const; + export type PopoverTheme = 'light' | 'dark'; export type PopoverTrigger = 'manual' | 'click'; export type PopoverPlacement = @@ -53,6 +66,7 @@ export default defineComponent({ props: { show: Boolean, overlay: Boolean, + overlayClass: UnknownProp, offset: { type: (Array as unknown) as PropType<[number, number]>, default: () => [0, 8], @@ -204,16 +218,16 @@ export default defineComponent({