perf: add truthProp util (#8522)

* perf: add TruthyProp util

* chore: rename

* chore: upd
This commit is contained in:
neverland
2021-04-14 10:26:21 +08:00
committed by GitHub
parent 9381640d2e
commit bd609e1df0
59 changed files with 226 additions and 460 deletions
+6 -14
View File
@@ -15,7 +15,8 @@ import { Instance, createPopper, offsetModifier } from '@vant/popperjs';
import {
pick,
extend,
UnknownProp,
truthProp,
unknownProp,
createNamespace,
ComponentInstance,
} from '../utils';
@@ -71,8 +72,11 @@ export default defineComponent({
show: Boolean,
overlay: Boolean,
duration: [Number, String],
overlayClass: UnknownProp,
overlayClass: unknownProp,
overlayStyle: Object as PropType<CSSProperties>,
closeOnClickAction: truthProp,
closeOnClickOverlay: truthProp,
closeOnClickOutside: truthProp,
offset: {
type: (Array as unknown) as PropType<[number, number]>,
default: () => [0, 8],
@@ -97,18 +101,6 @@ export default defineComponent({
type: [String, Object] as PropType<TeleportProps['to']>,
default: 'body',
},
closeOnClickAction: {
type: Boolean,
default: true,
},
closeOnClickOverlay: {
type: Boolean,
default: true,
},
closeOnClickOutside: {
type: Boolean,
default: true,
},
},
emits: ['select', 'touchstart', 'update:show'],