027f0f5feb1b27bc4e7bf59c4b70f8d53e9098796b0a1890df408436c54326d09e7c39a6b44d8a7cabdeb14f70d76eaf363918b640e37b4b61d00383c12137 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import type { ExtractPropTypes, __ExtractPublicPropTypes } 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: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => boolean | ScrollIntoViewOptions) | (() => boolean | ScrollIntoViewOptions) | ((new (...args: any[]) => boolean | ScrollIntoViewOptions) | (() => boolean | ScrollIntoViewOptions))[], unknown, unknown, true, boolean>;
  32. readonly size: {
  33. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", unknown>>;
  34. readonly required: false;
  35. readonly validator: ((val: unknown) => boolean) | undefined;
  36. __epPropKey: true;
  37. };
  38. readonly disabled: BooleanConstructor;
  39. };
  40. export type FormProps = ExtractPropTypes<typeof formProps>;
  41. export type FormPropsPublic = __ExtractPublicPropTypes<typeof formProps>;
  42. export type FormMetaProps = ExtractPropTypes<typeof formMetaProps>;
  43. export type FormMetaPropsPublic = __ExtractPublicPropTypes<typeof formMetaProps>;
  44. export declare const formEmits: {
  45. validate: (prop: FormItemProp, isValid: boolean, message: string) => boolean;
  46. };
  47. export type FormEmits = typeof formEmits;