tdesign-miniprogram
Version:
TDesign Component for miniprogram
42 lines (41 loc) • 1.27 kB
TypeScript
import { SuperComponent, RelationsOptions } from '../common/src/index';
export default class Form extends SuperComponent {
behaviors: string[];
externalClasses: string[];
properties: import("./type").TdFormProps<import("./type").Data>;
options: {
multipleSlots: boolean;
};
relations: RelationsOptions;
data: {
prefix: string;
classPrefix: string;
children: any[];
initialData: {};
fields: any[];
};
lifetimes: {
ready(): void;
};
methods: {
initFormData(): void;
registerChild(child: any): void;
unregisterChild(childName: any): void;
validate(): Promise<any>;
scrollToError(validateResult: any): void;
validateOnly(params: any): Promise<any>;
formatValidateResult(validateResultList: any): {};
getFirstError(validateResult: any): any;
submit(): Promise<any>;
getValidate(): Promise<false | {
validateResult: any;
firstError: any;
}>;
getEmptyValue(name: any): {};
reset(): void;
clearValidate(fields: any): void;
setValidateMessage(validateMessage: any): void;
onSubmit(): void;
onReset(): void;
};
}