form.d.ts 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import type { ExtractPropTypes } from 'vue';
  2. import type { FormItemProp } from './form-item';
  3. export declare const formMetaProps: {
  4. readonly size: {
  5. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", unknown>>;
  6. readonly required: false;
  7. readonly validator: ((val: unknown) => boolean) | undefined;
  8. __epPropKey: true;
  9. };
  10. readonly disabled: BooleanConstructor;
  11. };
  12. export declare const formProps: {
  13. readonly model: ObjectConstructor;
  14. readonly rules: {
  15. readonly type: import("vue").PropType<Partial<Record<string, import("element-plus/es/utils").Arrayable<import("./types").FormItemRule>>>>;
  16. readonly required: false;
  17. readonly validator: ((val: unknown) => boolean) | undefined;
  18. __epPropKey: true;
  19. };
  20. readonly labelPosition: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "top" | "left" | "right", unknown, "right", boolean>;
  21. readonly requireAsteriskPosition: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "left" | "right", unknown, "left", boolean>;
  22. readonly labelWidth: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>;
  23. readonly labelSuffix: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  24. readonly inline: BooleanConstructor;
  25. readonly inlineMessage: BooleanConstructor;
  26. readonly statusIcon: BooleanConstructor;
  27. readonly showMessage: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  28. readonly validateOnRuleChange: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  29. readonly hideRequiredAsterisk: BooleanConstructor;
  30. readonly scrollToError: BooleanConstructor;
  31. readonly scrollIntoViewOptions: {
  32. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [ObjectConstructor, BooleanConstructor], unknown, unknown>>;
  33. readonly required: false;
  34. readonly validator: ((val: unknown) => boolean) | undefined;
  35. __epPropKey: true;
  36. };
  37. readonly size: {
  38. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", unknown>>;
  39. readonly required: false;
  40. readonly validator: ((val: unknown) => boolean) | undefined;
  41. __epPropKey: true;
  42. };
  43. readonly disabled: BooleanConstructor;
  44. };
  45. export type FormProps = ExtractPropTypes<typeof formProps>;
  46. export type FormMetaProps = ExtractPropTypes<typeof formMetaProps>;
  47. export declare const formEmits: {
  48. validate: (prop: FormItemProp, isValid: boolean, message: string) => boolean;
  49. };
  50. export type FormEmits = typeof formEmits;