types(Field): use tsx (#8151)

This commit is contained in:
neverland
2021-02-14 11:31:43 +08:00
committed by GitHub
parent fa8b494f0e
commit 393b2a256f
5 changed files with 136 additions and 84 deletions
+1 -10
View File
@@ -1,13 +1,4 @@
export type FieldValidateTrigger = 'onSubmit' | 'onChange' | 'onBlur';
export type FieldRule = {
pattern?: RegExp;
trigger?: FieldValidateTrigger;
message?: string | ((value: unknown, rule: FieldRule) => string);
required?: boolean;
validator?: (value: unknown, rule: FieldRule) => boolean | Promise<boolean>;
formatter?: (value: unknown, rule: FieldRule) => unknown;
};
import type { FieldRule } from './types';
function isEmptyValue(value: unknown) {
if (Array.isArray(value)) {