tdesign-miniprogram
Version:
TDesign Component for miniprogram
53 lines (52 loc) • 1.62 kB
TypeScript
import { SuperComponent, RelationsOptions } from '../common/src/index';
export default class FormItem extends SuperComponent {
externalClasses: string[];
behaviors: string[];
properties: import("./type").TdFormItemProps;
data: {
prefix: string;
classPrefix: string;
formClass: string;
formItemClass: string;
labelClass: string;
errorClasses: string;
errorList: any[];
successList: any[];
verifyStatus: number;
needResetField: boolean;
resetValidating: boolean;
formRules: any[];
innerLabelAlign: string;
innerLabelWidth: string;
form: {};
colon: boolean;
innerShowErrorMessage: boolean;
};
relations: RelationsOptions;
lifetimes: {
ready(): void;
detached(): void;
};
methods: {
calcErrorClasses(errorList?: any): string;
scrollIntoView(type: string, distanceTop?: number): void;
initFormItem(): void;
setInitialValue(): void;
getFormData(): any;
getValue(): any;
getRules(): any;
validate(data: any, trigger: any, showErrorMessage: any): Promise<{
[x: number]: boolean;
}>;
validateOnly(trigger: any): Promise<any>;
analysisValidateResult(results: any): {
errorList: any;
successList: any;
resultList: any;
};
updateValidateStatus(analysis: any): void;
clearValidate(): void;
resetField(): void;
setValidateMessage(validateMessage: any): void;
};
}