index.d.ts 3.0 KB

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