Form.d.ts 3.0 KB

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