296e0b265ad5c3f95fad55c0aa206e3aa647715378368a48e231e086cce90f9a2938f7149dbdd8f5df23eeb465e8adce4cd19d7f9ef16e52ad27071508c2c3 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. import { Clock, CircleClose } from '@element-plus/icons-vue';
  2. import { buildProps, definePropType } from '../../../utils/vue/props/runtime.mjs';
  3. import { useSizeProp } from '../../../hooks/use-size/index.mjs';
  4. import { useEmptyValuesProps } from '../../../hooks/use-empty-values/index.mjs';
  5. const timeSelectProps = buildProps({
  6. format: {
  7. type: String,
  8. default: "HH:mm"
  9. },
  10. modelValue: {
  11. type: definePropType(String)
  12. },
  13. disabled: Boolean,
  14. editable: {
  15. type: Boolean,
  16. default: true
  17. },
  18. effect: {
  19. type: definePropType(String),
  20. default: "light"
  21. },
  22. clearable: {
  23. type: Boolean,
  24. default: true
  25. },
  26. size: useSizeProp,
  27. placeholder: String,
  28. start: {
  29. type: String,
  30. default: "09:00"
  31. },
  32. end: {
  33. type: String,
  34. default: "18:00"
  35. },
  36. step: {
  37. type: String,
  38. default: "00:30"
  39. },
  40. minTime: {
  41. type: definePropType(String)
  42. },
  43. maxTime: {
  44. type: definePropType(String)
  45. },
  46. includeEndTime: Boolean,
  47. name: String,
  48. prefixIcon: {
  49. type: definePropType([String, Object]),
  50. default: () => Clock
  51. },
  52. clearIcon: {
  53. type: definePropType([String, Object]),
  54. default: () => CircleClose
  55. },
  56. ...useEmptyValuesProps
  57. });
  58. export { timeSelectProps };
  59. //# sourceMappingURL=time-select.mjs.map