index.d.ts 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  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 { formProps } from './Form';
  64. export type { FormProps };
  65. export type { FormInstance } from './types';
  66. declare module 'vue' {
  67. interface GlobalComponents {
  68. VanForm: typeof Form;
  69. }
  70. }