types(Form): use tsx (#8153)
This commit is contained in:
+2
-1
@@ -42,6 +42,7 @@ import type {
|
||||
FieldTextAlign,
|
||||
FieldClearTrigger,
|
||||
FieldFormatTrigger,
|
||||
FieldValidateError,
|
||||
FieldAutosizeConfig,
|
||||
FieldValidateTrigger,
|
||||
} from './types';
|
||||
@@ -220,7 +221,7 @@ export default createComponent({
|
||||
};
|
||||
|
||||
const validate = (rules = props.rules) =>
|
||||
new Promise<{ name?: string; message: string } | void>((resolve) => {
|
||||
new Promise<FieldValidateError | void>((resolve) => {
|
||||
resetValidation();
|
||||
if (rules) {
|
||||
runRules(rules).then(() => {
|
||||
|
||||
@@ -20,6 +20,11 @@ export type FieldAutosizeConfig = {
|
||||
minHeight?: number;
|
||||
};
|
||||
|
||||
export type FieldValidateError = {
|
||||
name?: string;
|
||||
message: string;
|
||||
};
|
||||
|
||||
export type FieldRule = {
|
||||
pattern?: RegExp;
|
||||
trigger?: FieldValidateTrigger;
|
||||
|
||||
Reference in New Issue
Block a user