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
+3 -9
View File
@@ -1,7 +1,7 @@
import { PropType, defineComponent } from 'vue';
// Utils
import { createNamespace, ComponentInstance } from '../utils';
import { truthProp, createNamespace, ComponentInstance } from '../utils';
// Composables
import { useChildren } from '@vant/use';
@@ -30,19 +30,13 @@ export default defineComponent({
inputAlign: String as PropType<FieldTextAlign>,
scrollToError: Boolean,
validateFirst: Boolean,
submitOnEnter: truthProp,
showErrorMessage: truthProp,
errorMessageAlign: String as PropType<FieldTextAlign>,
submitOnEnter: {
type: Boolean,
default: true,
},
validateTrigger: {
type: String as PropType<FieldValidateTrigger>,
default: 'onBlur',
},
showErrorMessage: {
type: Boolean,
default: true,
},
},
emits: ['submit', 'failed'],