6c6efce14916d0cc7da7fb273b749f2751c6465ec208dfca429e7facb02e1dd89098de29b566ad22ef9865167d6faaa5db8624267f40542cb7e978fbed016a 1002 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import { buildProps, definePropType } from '../../../utils/vue/props/runtime.mjs';
  2. import { componentSizes } from '../../../constants/size.mjs';
  3. const formItemValidateStates = [
  4. "",
  5. "error",
  6. "validating",
  7. "success"
  8. ];
  9. const formItemProps = buildProps({
  10. label: String,
  11. labelWidth: {
  12. type: [String, Number],
  13. default: ""
  14. },
  15. labelPosition: {
  16. type: String,
  17. values: ["left", "right", "top", ""],
  18. default: ""
  19. },
  20. prop: {
  21. type: definePropType([String, Array])
  22. },
  23. required: {
  24. type: Boolean,
  25. default: void 0
  26. },
  27. rules: {
  28. type: definePropType([Object, Array])
  29. },
  30. error: String,
  31. validateStatus: {
  32. type: String,
  33. values: formItemValidateStates
  34. },
  35. for: String,
  36. inlineMessage: {
  37. type: Boolean,
  38. default: void 0
  39. },
  40. showMessage: {
  41. type: Boolean,
  42. default: true
  43. },
  44. size: {
  45. type: String,
  46. values: componentSizes
  47. }
  48. });
  49. export { formItemProps, formItemValidateStates };
  50. //# sourceMappingURL=form-item.mjs.map