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
+5 -16
View File
@@ -5,6 +5,7 @@ import {
pick,
extend,
isPromise,
truthProp,
getSizeStyle,
ComponentInstance,
} from '../utils';
@@ -60,11 +61,15 @@ export default defineComponent({
disabled: Boolean,
lazyLoad: Boolean,
uploadText: String,
deletable: truthProp,
afterRead: Function as PropType<UploaderAfterRead>,
showUpload: truthProp,
beforeRead: Function as PropType<UploaderBeforeRead>,
beforeDelete: Function as PropType<Interceptor>,
previewSize: [Number, String],
previewImage: truthProp,
previewOptions: Object as PropType<ImagePreviewOptions>,
previewFullImage: truthProp,
name: {
type: [Number, String],
default: '',
@@ -85,22 +90,6 @@ export default defineComponent({
type: [Number, String],
default: Number.MAX_VALUE,
},
deletable: {
type: Boolean,
default: true,
},
showUpload: {
type: Boolean,
default: true,
},
previewImage: {
type: Boolean,
default: true,
},
previewFullImage: {
type: Boolean,
default: true,
},
imageFit: {
type: String as PropType<ImageFit>,
default: 'cover',
+1 -1
View File
@@ -12,7 +12,7 @@ import { Loading } from '../loading';
export default defineComponent({
props: {
name: [String, Number],
name: [Number, String],
index: Number,
imageFit: String as PropType<ImageFit>,
lazyLoad: Boolean,