index.d.ts 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. import { FormProps } from './Form';
  2. export declare const Form: import("../utils").WithInstall<import("vue").DefineComponent<{
  3. colon: BooleanConstructor;
  4. disabled: BooleanConstructor;
  5. readonly: BooleanConstructor;
  6. showError: BooleanConstructor;
  7. labelWidth: (NumberConstructor | StringConstructor)[];
  8. labelAlign: import("vue").PropType<import("..").FieldTextAlign>;
  9. inputAlign: import("vue").PropType<import("..").FieldTextAlign>;
  10. scrollToError: BooleanConstructor;
  11. validateFirst: BooleanConstructor;
  12. submitOnEnter: {
  13. type: BooleanConstructor;
  14. default: true;
  15. };
  16. showErrorMessage: {
  17. type: BooleanConstructor;
  18. default: true;
  19. };
  20. errorMessageAlign: import("vue").PropType<import("..").FieldTextAlign>;
  21. validateTrigger: {
  22. type: import("vue").PropType<import("..").FieldValidateTrigger | import("..").FieldValidateTrigger[]>;
  23. default: string;
  24. };
  25. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("submit" | "failed")[], "submit" | "failed", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  26. colon: BooleanConstructor;
  27. disabled: BooleanConstructor;
  28. readonly: BooleanConstructor;
  29. showError: BooleanConstructor;
  30. labelWidth: (NumberConstructor | StringConstructor)[];
  31. labelAlign: import("vue").PropType<import("..").FieldTextAlign>;
  32. inputAlign: import("vue").PropType<import("..").FieldTextAlign>;
  33. scrollToError: BooleanConstructor;
  34. validateFirst: BooleanConstructor;
  35. submitOnEnter: {
  36. type: BooleanConstructor;
  37. default: true;
  38. };
  39. showErrorMessage: {
  40. type: BooleanConstructor;
  41. default: true;
  42. };
  43. errorMessageAlign: import("vue").PropType<import("..").FieldTextAlign>;
  44. validateTrigger: {
  45. type: import("vue").PropType<import("..").FieldValidateTrigger | import("..").FieldValidateTrigger[]>;
  46. default: string;
  47. };
  48. }>> & {
  49. onSubmit?: ((...args: any[]) => any) | undefined;
  50. onFailed?: ((...args: any[]) => any) | undefined;
  51. }, {
  52. disabled: boolean;
  53. readonly: boolean;
  54. colon: boolean;
  55. showError: boolean;
  56. scrollToError: boolean;
  57. validateFirst: boolean;
  58. submitOnEnter: boolean;
  59. showErrorMessage: boolean;
  60. validateTrigger: import("..").FieldValidateTrigger | import("..").FieldValidateTrigger[];
  61. }>>;
  62. export default Form;
  63. export type { FormProps };
  64. export type { FormInstance } from './types';
  65. declare module 'vue' {
  66. interface GlobalComponents {
  67. VanForm: typeof Form;
  68. }
  69. }