ef52a7044443f8d4285bc1e62a074e2b431efe5455952d71996a610c916deb010d5ad3d89627b49955e20a83d30e1adb093c88acd89724af761d06aa5be21f 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', { value: true });
  3. var runtime = require('../../../utils/vue/props/runtime.js');
  4. var size = require('../../../constants/size.js');
  5. var shared = require('@vue/shared');
  6. var types = require('../../../utils/types.js');
  7. const formMetaProps = runtime.buildProps({
  8. size: {
  9. type: String,
  10. values: size.componentSizes
  11. },
  12. disabled: Boolean
  13. });
  14. const formProps = runtime.buildProps({
  15. ...formMetaProps,
  16. model: Object,
  17. rules: {
  18. type: runtime.definePropType(Object)
  19. },
  20. labelPosition: {
  21. type: String,
  22. values: ["left", "right", "top"],
  23. default: "right"
  24. },
  25. requireAsteriskPosition: {
  26. type: String,
  27. values: ["left", "right"],
  28. default: "left"
  29. },
  30. labelWidth: {
  31. type: [String, Number],
  32. default: ""
  33. },
  34. labelSuffix: {
  35. type: String,
  36. default: ""
  37. },
  38. inline: Boolean,
  39. inlineMessage: Boolean,
  40. statusIcon: Boolean,
  41. showMessage: {
  42. type: Boolean,
  43. default: true
  44. },
  45. validateOnRuleChange: {
  46. type: Boolean,
  47. default: true
  48. },
  49. hideRequiredAsterisk: Boolean,
  50. scrollToError: Boolean,
  51. scrollIntoViewOptions: {
  52. type: runtime.definePropType([Object, Boolean]),
  53. default: true
  54. }
  55. });
  56. const formEmits = {
  57. validate: (prop, isValid, message) => (shared.isArray(prop) || shared.isString(prop)) && types.isBoolean(isValid) && shared.isString(message)
  58. };
  59. exports.formEmits = formEmits;
  60. exports.formMetaProps = formMetaProps;
  61. exports.formProps = formProps;
  62. //# sourceMappingURL=form.js.map