perf: add truthProp util (#8522)
* perf: add TruthyProp util * chore: rename * chore: upd
This commit is contained in:
+6
-14
@@ -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'],
|
||||
|
||||
Reference in New Issue
Block a user