| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- import { Clock, CircleClose } from '@element-plus/icons-vue';
- import { buildProps, definePropType } from '../../../utils/vue/props/runtime.mjs';
- import { useSizeProp } from '../../../hooks/use-size/index.mjs';
- import { useEmptyValuesProps } from '../../../hooks/use-empty-values/index.mjs';
- const timeSelectProps = buildProps({
- format: {
- type: String,
- default: "HH:mm"
- },
- modelValue: {
- type: definePropType(String)
- },
- disabled: Boolean,
- editable: {
- type: Boolean,
- default: true
- },
- effect: {
- type: definePropType(String),
- default: "light"
- },
- clearable: {
- type: Boolean,
- default: true
- },
- size: useSizeProp,
- placeholder: String,
- start: {
- type: String,
- default: "09:00"
- },
- end: {
- type: String,
- default: "18:00"
- },
- step: {
- type: String,
- default: "00:30"
- },
- minTime: {
- type: definePropType(String)
- },
- maxTime: {
- type: definePropType(String)
- },
- includeEndTime: Boolean,
- name: String,
- prefixIcon: {
- type: definePropType([String, Object]),
- default: () => Clock
- },
- clearIcon: {
- type: definePropType([String, Object]),
- default: () => CircleClose
- },
- ...useEmptyValuesProps
- });
- export { timeSelectProps };
- //# sourceMappingURL=time-select.mjs.map
|