完全跑通1.0版本
This commit is contained in:
19
frontend/node_modules/element-plus/lib/components/time-picker/index.d.ts
generated
vendored
Normal file
19
frontend/node_modules/element-plus/lib/components/time-picker/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
import { SFCWithInstall } from "../../utils/vue/typescript.js";
|
||||
import _default$2 from "./src/time-picker.js";
|
||||
import { DateModelType, DateOrDates, DayOrDays, GetDisabledHours, GetDisabledMinutes, GetDisabledSeconds, ModelValueType, PickerOptions, SingleOrRange, TimePickerDefaultProps, TimePickerDefaultPropsPublic, UserInput, timePickerDefaultProps, timePickerRangeTriggerProps, timePickerRngeTriggerProps } from "./src/common/props.js";
|
||||
import _default from "./src/common/picker.vue.js";
|
||||
import _default$1 from "./src/time-picker-com/panel-time-pick.vue.js";
|
||||
import { TimeList, buildTimeList, dateEquals, dayOrDaysToDate, extractDateFormat, extractTimeFormat, formatter, makeList, parseDate, rangeArr, valueEquals } from "./src/utils.js";
|
||||
import { DEFAULT_FORMATS_DATE, DEFAULT_FORMATS_DATEPICKER, DEFAULT_FORMATS_TIME, PICKER_BASE_INJECTION_KEY, PICKER_POPPER_OPTIONS_INJECTION_KEY, ROOT_COMMON_PICKER_INJECTION_KEY, TimeUnit, timeUnits } from "./src/constants.js";
|
||||
|
||||
//#region ../../packages/components/time-picker/index.d.ts
|
||||
type TimePickerInstance = InstanceType<typeof _default$2> & TimePickerExpose;
|
||||
type TimePickerExpose = {
|
||||
focus: () => void;
|
||||
blur: () => void;
|
||||
handleOpen: () => void;
|
||||
handleClose: () => void;
|
||||
};
|
||||
declare const ElTimePicker: SFCWithInstall<typeof _default$2>;
|
||||
//#endregion
|
||||
export { _default as CommonPicker, DEFAULT_FORMATS_DATE, DEFAULT_FORMATS_DATEPICKER, DEFAULT_FORMATS_TIME, DateModelType, DateOrDates, DayOrDays, ElTimePicker, ElTimePicker as default, GetDisabledHours, GetDisabledMinutes, GetDisabledSeconds, ModelValueType, PICKER_BASE_INJECTION_KEY, PICKER_POPPER_OPTIONS_INJECTION_KEY, PickerOptions, ROOT_COMMON_PICKER_INJECTION_KEY, SingleOrRange, TimeList, _default$1 as TimePickPanel, TimePickerDefaultProps, TimePickerDefaultPropsPublic, TimePickerExpose, TimePickerInstance, TimeUnit, UserInput, buildTimeList, dateEquals, dayOrDaysToDate, extractDateFormat, extractTimeFormat, formatter, makeList, parseDate, rangeArr, timePickerDefaultProps, timePickerRangeTriggerProps, timePickerRngeTriggerProps, timeUnits, valueEquals };
|
||||
40
frontend/node_modules/element-plus/lib/components/time-picker/index.js
generated
vendored
Normal file
40
frontend/node_modules/element-plus/lib/components/time-picker/index.js
generated
vendored
Normal file
@@ -0,0 +1,40 @@
|
||||
Object.defineProperties(exports, {
|
||||
__esModule: { value: true },
|
||||
[Symbol.toStringTag]: { value: "Module" }
|
||||
});
|
||||
const require_install = require("../../utils/vue/install.js");
|
||||
const require_constants = require("./src/constants.js");
|
||||
const require_utils = require("./src/utils.js");
|
||||
const require_props = require("./src/common/props.js");
|
||||
const require_picker = require("./src/common/picker.js");
|
||||
const require_panel_time_pick = require("./src/time-picker-com/panel-time-pick.js");
|
||||
const require_time_picker = require("./src/time-picker.js");
|
||||
//#region ../../packages/components/time-picker/index.ts
|
||||
const ElTimePicker = require_install.withInstall(require_time_picker.default);
|
||||
//#endregion
|
||||
exports.CommonPicker = require_picker.default;
|
||||
exports.DEFAULT_FORMATS_DATE = require_constants.DEFAULT_FORMATS_DATE;
|
||||
exports.DEFAULT_FORMATS_DATEPICKER = require_constants.DEFAULT_FORMATS_DATEPICKER;
|
||||
exports.DEFAULT_FORMATS_TIME = require_constants.DEFAULT_FORMATS_TIME;
|
||||
exports.ElTimePicker = ElTimePicker;
|
||||
exports.default = ElTimePicker;
|
||||
exports.PICKER_BASE_INJECTION_KEY = require_constants.PICKER_BASE_INJECTION_KEY;
|
||||
exports.PICKER_POPPER_OPTIONS_INJECTION_KEY = require_constants.PICKER_POPPER_OPTIONS_INJECTION_KEY;
|
||||
exports.ROOT_COMMON_PICKER_INJECTION_KEY = require_constants.ROOT_COMMON_PICKER_INJECTION_KEY;
|
||||
exports.TimePickPanel = require_panel_time_pick.default;
|
||||
exports.buildTimeList = require_utils.buildTimeList;
|
||||
exports.dateEquals = require_utils.dateEquals;
|
||||
exports.dayOrDaysToDate = require_utils.dayOrDaysToDate;
|
||||
exports.extractDateFormat = require_utils.extractDateFormat;
|
||||
exports.extractTimeFormat = require_utils.extractTimeFormat;
|
||||
exports.formatter = require_utils.formatter;
|
||||
exports.makeList = require_utils.makeList;
|
||||
exports.parseDate = require_utils.parseDate;
|
||||
exports.rangeArr = require_utils.rangeArr;
|
||||
exports.timePickerDefaultProps = require_props.timePickerDefaultProps;
|
||||
exports.timePickerRangeTriggerProps = require_props.timePickerRangeTriggerProps;
|
||||
exports.timePickerRngeTriggerProps = require_props.timePickerRngeTriggerProps;
|
||||
exports.timeUnits = require_constants.timeUnits;
|
||||
exports.valueEquals = require_utils.valueEquals;
|
||||
|
||||
//# sourceMappingURL=index.js.map
|
||||
1
frontend/node_modules/element-plus/lib/components/time-picker/index.js.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/lib/components/time-picker/index.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.js","names":["withInstall","TimePicker"],"sources":["../../../../../packages/components/time-picker/index.ts"],"sourcesContent":["import { withInstall } from '@element-plus/utils'\nimport TimePicker from './src/time-picker'\nimport CommonPicker from './src/common/picker.vue'\nimport TimePickPanel from './src/time-picker-com/panel-time-pick.vue'\n\nimport type { SFCWithInstall } from '@element-plus/utils'\n\nexport type TimePickerInstance = InstanceType<typeof TimePicker> &\n TimePickerExpose\nexport type TimePickerExpose = {\n focus: () => void\n blur: () => void\n handleOpen: () => void\n handleClose: () => void\n}\nexport * from './src/utils'\nexport * from './src/constants'\nexport * from './src/common/props'\n\nexport const ElTimePicker: SFCWithInstall<typeof TimePicker> =\n withInstall(TimePicker)\n\nexport { CommonPicker, TimePickPanel }\nexport default ElTimePicker\n"],"mappings":";;;;;;;;;;;;AAmBA,MAAa,eACXA,gBAAAA,YAAYC,oBAAAA,QAAW"}
|
||||
10
frontend/node_modules/element-plus/lib/components/time-picker/src/common/picker-range-trigger.js
generated
vendored
Normal file
10
frontend/node_modules/element-plus/lib/components/time-picker/src/common/picker-range-trigger.js
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
Object.defineProperties(exports, {
|
||||
__esModule: { value: true },
|
||||
[Symbol.toStringTag]: { value: "Module" }
|
||||
});
|
||||
//#region ../../packages/components/time-picker/src/common/picker-range-trigger.vue
|
||||
var picker_range_trigger_default = require("./picker-range-trigger.vue_vue_type_script_setup_true_lang.js").default;
|
||||
//#endregion
|
||||
exports.default = picker_range_trigger_default;
|
||||
|
||||
//# sourceMappingURL=picker-range-trigger.js.map
|
||||
1
frontend/node_modules/element-plus/lib/components/time-picker/src/common/picker-range-trigger.js.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/lib/components/time-picker/src/common/picker-range-trigger.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"picker-range-trigger.js","names":[],"sources":["../../../../../../../packages/components/time-picker/src/common/picker-range-trigger.vue"],"sourcesContent":["<template>\n <div\n ref=\"wrapperRef\"\n :class=\"[nsDate.is('active', isFocused), $attrs.class]\"\n :style=\"\n // https://github.com/vuejs/language-tools/issues/2104#issuecomment-3092541527\n $attrs.style as CSSProperties\n \"\n @click=\"handleClick\"\n @mouseenter=\"handleMouseEnter\"\n @mouseleave=\"handleMouseLeave\"\n @touchstart.passive=\"handleTouchStart\"\n >\n <slot name=\"prefix\" />\n <input\n v-bind=\"attrs\"\n :id=\"inputId\"\n ref=\"inputRef\"\n :name=\"name && name[0]\"\n :placeholder=\"startPlaceholder\"\n :value=\"modelValue && modelValue[0]\"\n :class=\"nsRange.b('input')\"\n :disabled=\"disabled\"\n @input=\"handleStartInput\"\n @change=\"handleStartChange\"\n />\n <slot name=\"range-separator\" />\n <input\n v-bind=\"attrs\"\n :id=\"id && id[1]\"\n ref=\"endInputRef\"\n :name=\"name && name[1]\"\n :placeholder=\"endPlaceholder\"\n :value=\"modelValue && modelValue[1]\"\n :class=\"nsRange.b('input')\"\n :disabled=\"disabled\"\n @input=\"handleEndInput\"\n @change=\"handleEndChange\"\n />\n <slot name=\"suffix\" />\n </div>\n</template>\n\n<script lang=\"ts\" setup>\nimport { computed, reactive, ref } from 'vue'\nimport { useAttrs, useFocusController, useNamespace } from '@element-plus/hooks'\nimport { timePickerRangeTriggerProps } from './props'\nimport { useFormItem, useFormItemInputId } from '@element-plus/components/form'\n\nimport type { CSSProperties } from 'vue'\n\ndefineOptions({\n name: 'PickerRangeTrigger',\n inheritAttrs: false,\n})\n\nconst props = defineProps(timePickerRangeTriggerProps)\nconst emit = defineEmits([\n 'mouseenter',\n 'mouseleave',\n 'click',\n 'touchstart',\n 'focus',\n 'blur',\n 'startInput',\n 'endInput',\n 'startChange',\n 'endChange',\n])\n\nconst { formItem } = useFormItem()\nconst { inputId } = useFormItemInputId(\n reactive({ id: computed(() => props.id?.[0]) }),\n {\n formItemContext: formItem,\n }\n)\n\nconst attrs = useAttrs()\nconst nsDate = useNamespace('date')\nconst nsRange = useNamespace('range')\n\nconst inputRef = ref<HTMLInputElement>()\nconst endInputRef = ref<HTMLInputElement>()\n\nconst { wrapperRef, isFocused } = useFocusController(inputRef, {\n disabled: computed(() => props.disabled),\n})\n\nconst handleClick = (evt: MouseEvent) => {\n emit('click', evt)\n}\n\nconst handleMouseEnter = (evt: MouseEvent) => {\n emit('mouseenter', evt)\n}\n\nconst handleMouseLeave = (evt: MouseEvent) => {\n emit('mouseleave', evt)\n}\n\nconst handleTouchStart = (evt: TouchEvent) => {\n emit('touchstart', evt)\n}\n\nconst handleStartInput = (evt: Event) => {\n emit('startInput', evt)\n}\n\nconst handleEndInput = (evt: Event) => {\n emit('endInput', evt)\n}\n\nconst handleStartChange = (evt: Event) => {\n emit('startChange', evt)\n}\n\nconst handleEndChange = (evt: Event) => {\n emit('endChange', evt)\n}\n\nconst focus = () => {\n inputRef.value?.focus()\n}\n\nconst blur = () => {\n inputRef.value?.blur()\n endInputRef.value?.blur()\n}\n\ndefineExpose({\n focus,\n blur,\n})\n</script>\n"],"mappings":""}
|
||||
94
frontend/node_modules/element-plus/lib/components/time-picker/src/common/picker-range-trigger.vue.d.ts
generated
vendored
Normal file
94
frontend/node_modules/element-plus/lib/components/time-picker/src/common/picker-range-trigger.vue.d.ts
generated
vendored
Normal file
@@ -0,0 +1,94 @@
|
||||
import { EpPropMergeType } from "../../../../utils/vue/props/types.js";
|
||||
import { UserInput } from "./props.js";
|
||||
import * as _$vue from "vue";
|
||||
|
||||
//#region ../../packages/components/time-picker/src/common/picker-range-trigger.vue.d.ts
|
||||
declare var __VLS_1: {}, __VLS_3: {}, __VLS_5: {};
|
||||
type __VLS_Slots = {} & {
|
||||
prefix?: (props: typeof __VLS_1) => any;
|
||||
} & {
|
||||
'range-separator'?: (props: typeof __VLS_3) => any;
|
||||
} & {
|
||||
suffix?: (props: typeof __VLS_5) => any;
|
||||
};
|
||||
declare const __VLS_base: _$vue.DefineComponent<_$vue.ExtractPropTypes<{
|
||||
readonly id: {
|
||||
readonly type: _$vue.PropType<string[]>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly name: {
|
||||
readonly type: _$vue.PropType<string[]>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly modelValue: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => string | [string | null, string | null]) | (() => UserInput) | (((new (...args: any[]) => string | [string | null, string | null]) | (() => UserInput)) | null)[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly startPlaceholder: StringConstructor;
|
||||
readonly endPlaceholder: StringConstructor;
|
||||
readonly disabled: BooleanConstructor;
|
||||
}>, {
|
||||
focus: () => void;
|
||||
blur: () => void;
|
||||
}, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {
|
||||
click: (...args: any[]) => void;
|
||||
focus: (...args: any[]) => void;
|
||||
blur: (...args: any[]) => void;
|
||||
mouseleave: (...args: any[]) => void;
|
||||
mouseenter: (...args: any[]) => void;
|
||||
touchstart: (...args: any[]) => void;
|
||||
startInput: (...args: any[]) => void;
|
||||
endInput: (...args: any[]) => void;
|
||||
startChange: (...args: any[]) => void;
|
||||
endChange: (...args: any[]) => void;
|
||||
}, string, _$vue.PublicProps, Readonly<_$vue.ExtractPropTypes<{
|
||||
readonly id: {
|
||||
readonly type: _$vue.PropType<string[]>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly name: {
|
||||
readonly type: _$vue.PropType<string[]>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly modelValue: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => string | [string | null, string | null]) | (() => UserInput) | (((new (...args: any[]) => string | [string | null, string | null]) | (() => UserInput)) | null)[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly startPlaceholder: StringConstructor;
|
||||
readonly endPlaceholder: StringConstructor;
|
||||
readonly disabled: BooleanConstructor;
|
||||
}>> & Readonly<{
|
||||
onClick?: ((...args: any[]) => any) | undefined;
|
||||
onFocus?: ((...args: any[]) => any) | undefined;
|
||||
onBlur?: ((...args: any[]) => any) | undefined;
|
||||
onMouseleave?: ((...args: any[]) => any) | undefined;
|
||||
onMouseenter?: ((...args: any[]) => any) | undefined;
|
||||
onTouchstart?: ((...args: any[]) => any) | undefined;
|
||||
onStartInput?: ((...args: any[]) => any) | undefined;
|
||||
onEndInput?: ((...args: any[]) => any) | undefined;
|
||||
onStartChange?: ((...args: any[]) => any) | undefined;
|
||||
onEndChange?: ((...args: any[]) => any) | undefined;
|
||||
}>, {
|
||||
readonly disabled: boolean;
|
||||
}, {}, {}, {}, string, _$vue.ComponentProvideOptions, true, {}, any>;
|
||||
declare const __VLS_export: __VLS_WithSlots<typeof __VLS_base, __VLS_Slots>;
|
||||
declare const _default: typeof __VLS_export;
|
||||
type __VLS_WithSlots<T, S> = T & {
|
||||
new (): {
|
||||
$slots: S;
|
||||
};
|
||||
};
|
||||
//#endregion
|
||||
export { _default as default };
|
||||
131
frontend/node_modules/element-plus/lib/components/time-picker/src/common/picker-range-trigger.vue_vue_type_script_setup_true_lang.js
generated
vendored
Normal file
131
frontend/node_modules/element-plus/lib/components/time-picker/src/common/picker-range-trigger.vue_vue_type_script_setup_true_lang.js
generated
vendored
Normal file
@@ -0,0 +1,131 @@
|
||||
require("../../../../_virtual/_rolldown/runtime.js");
|
||||
const require_index = require("../../../../hooks/use-attrs/index.js");
|
||||
const require_index$1 = require("../../../../hooks/use-namespace/index.js");
|
||||
const require_index$2 = require("../../../../hooks/use-focus-controller/index.js");
|
||||
const require_use_form_item = require("../../../form/src/hooks/use-form-item.js");
|
||||
const require_props = require("./props.js");
|
||||
let vue = require("vue");
|
||||
//#region ../../packages/components/time-picker/src/common/picker-range-trigger.vue?vue&type=script&setup=true&lang.ts
|
||||
const _hoisted_1 = [
|
||||
"id",
|
||||
"name",
|
||||
"placeholder",
|
||||
"value",
|
||||
"disabled"
|
||||
];
|
||||
const _hoisted_2 = [
|
||||
"id",
|
||||
"name",
|
||||
"placeholder",
|
||||
"value",
|
||||
"disabled"
|
||||
];
|
||||
var picker_range_trigger_vue_vue_type_script_setup_true_lang_default = /* @__PURE__ */ (0, vue.defineComponent)({
|
||||
name: "PickerRangeTrigger",
|
||||
inheritAttrs: false,
|
||||
__name: "picker-range-trigger",
|
||||
props: require_props.timePickerRangeTriggerProps,
|
||||
emits: [
|
||||
"mouseenter",
|
||||
"mouseleave",
|
||||
"click",
|
||||
"touchstart",
|
||||
"focus",
|
||||
"blur",
|
||||
"startInput",
|
||||
"endInput",
|
||||
"startChange",
|
||||
"endChange"
|
||||
],
|
||||
setup(__props, { expose: __expose, emit: __emit }) {
|
||||
const props = __props;
|
||||
const emit = __emit;
|
||||
const { formItem } = require_use_form_item.useFormItem();
|
||||
const { inputId } = require_use_form_item.useFormItemInputId((0, vue.reactive)({ id: (0, vue.computed)(() => props.id?.[0]) }), { formItemContext: formItem });
|
||||
const attrs = require_index.useAttrs();
|
||||
const nsDate = require_index$1.useNamespace("date");
|
||||
const nsRange = require_index$1.useNamespace("range");
|
||||
const inputRef = (0, vue.ref)();
|
||||
const endInputRef = (0, vue.ref)();
|
||||
const { wrapperRef, isFocused } = require_index$2.useFocusController(inputRef, { disabled: (0, vue.computed)(() => props.disabled) });
|
||||
const handleClick = (evt) => {
|
||||
emit("click", evt);
|
||||
};
|
||||
const handleMouseEnter = (evt) => {
|
||||
emit("mouseenter", evt);
|
||||
};
|
||||
const handleMouseLeave = (evt) => {
|
||||
emit("mouseleave", evt);
|
||||
};
|
||||
const handleTouchStart = (evt) => {
|
||||
emit("touchstart", evt);
|
||||
};
|
||||
const handleStartInput = (evt) => {
|
||||
emit("startInput", evt);
|
||||
};
|
||||
const handleEndInput = (evt) => {
|
||||
emit("endInput", evt);
|
||||
};
|
||||
const handleStartChange = (evt) => {
|
||||
emit("startChange", evt);
|
||||
};
|
||||
const handleEndChange = (evt) => {
|
||||
emit("endChange", evt);
|
||||
};
|
||||
const focus = () => {
|
||||
inputRef.value?.focus();
|
||||
};
|
||||
const blur = () => {
|
||||
inputRef.value?.blur();
|
||||
endInputRef.value?.blur();
|
||||
};
|
||||
__expose({
|
||||
focus,
|
||||
blur
|
||||
});
|
||||
return (_ctx, _cache) => {
|
||||
return (0, vue.openBlock)(), (0, vue.createElementBlock)("div", {
|
||||
ref_key: "wrapperRef",
|
||||
ref: wrapperRef,
|
||||
class: (0, vue.normalizeClass)([(0, vue.unref)(nsDate).is("active", (0, vue.unref)(isFocused)), _ctx.$attrs.class]),
|
||||
style: (0, vue.normalizeStyle)(_ctx.$attrs.style),
|
||||
onClick: handleClick,
|
||||
onMouseenter: handleMouseEnter,
|
||||
onMouseleave: handleMouseLeave,
|
||||
onTouchstartPassive: handleTouchStart
|
||||
}, [
|
||||
(0, vue.renderSlot)(_ctx.$slots, "prefix"),
|
||||
(0, vue.createElementVNode)("input", (0, vue.mergeProps)((0, vue.unref)(attrs), {
|
||||
id: (0, vue.unref)(inputId),
|
||||
ref_key: "inputRef",
|
||||
ref: inputRef,
|
||||
name: _ctx.name && _ctx.name[0],
|
||||
placeholder: _ctx.startPlaceholder,
|
||||
value: _ctx.modelValue && _ctx.modelValue[0],
|
||||
class: (0, vue.unref)(nsRange).b("input"),
|
||||
disabled: _ctx.disabled,
|
||||
onInput: handleStartInput,
|
||||
onChange: handleStartChange
|
||||
}), null, 16, _hoisted_1),
|
||||
(0, vue.renderSlot)(_ctx.$slots, "range-separator"),
|
||||
(0, vue.createElementVNode)("input", (0, vue.mergeProps)((0, vue.unref)(attrs), {
|
||||
id: _ctx.id && _ctx.id[1],
|
||||
ref_key: "endInputRef",
|
||||
ref: endInputRef,
|
||||
name: _ctx.name && _ctx.name[1],
|
||||
placeholder: _ctx.endPlaceholder,
|
||||
value: _ctx.modelValue && _ctx.modelValue[1],
|
||||
class: (0, vue.unref)(nsRange).b("input"),
|
||||
disabled: _ctx.disabled,
|
||||
onInput: handleEndInput,
|
||||
onChange: handleEndChange
|
||||
}), null, 16, _hoisted_2),
|
||||
(0, vue.renderSlot)(_ctx.$slots, "suffix")
|
||||
], 38);
|
||||
};
|
||||
}
|
||||
});
|
||||
//#endregion
|
||||
exports.default = picker_range_trigger_vue_vue_type_script_setup_true_lang_default;
|
||||
|
||||
//# sourceMappingURL=picker-range-trigger.vue_vue_type_script_setup_true_lang.js.map
|
||||
File diff suppressed because one or more lines are too long
10
frontend/node_modules/element-plus/lib/components/time-picker/src/common/picker.js
generated
vendored
Normal file
10
frontend/node_modules/element-plus/lib/components/time-picker/src/common/picker.js
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
Object.defineProperties(exports, {
|
||||
__esModule: { value: true },
|
||||
[Symbol.toStringTag]: { value: "Module" }
|
||||
});
|
||||
//#region ../../packages/components/time-picker/src/common/picker.vue
|
||||
var picker_default = require("./picker.vue_vue_type_script_setup_true_lang.js").default;
|
||||
//#endregion
|
||||
exports.default = picker_default;
|
||||
|
||||
//# sourceMappingURL=picker.js.map
|
||||
1
frontend/node_modules/element-plus/lib/components/time-picker/src/common/picker.js.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/lib/components/time-picker/src/common/picker.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
514
frontend/node_modules/element-plus/lib/components/time-picker/src/common/picker.vue.d.ts
generated
vendored
Normal file
514
frontend/node_modules/element-plus/lib/components/time-picker/src/common/picker.vue.d.ts
generated
vendored
Normal file
@@ -0,0 +1,514 @@
|
||||
import { EpPropFinalized, EpPropMergeType } from "../../../../utils/vue/props/types.js";
|
||||
import { Placement as Placement$1 } from "../../../popper/index.js";
|
||||
import { DayOrDays, GetDisabledHours, GetDisabledMinutes, GetDisabledSeconds, ModelValueType, PickerOptions, SingleOrRange } from "./props.js";
|
||||
import * as _$vue from "vue";
|
||||
import { Options } from "@popperjs/core";
|
||||
import { Dayjs } from "dayjs";
|
||||
|
||||
//#region ../../packages/components/time-picker/src/common/picker.vue.d.ts
|
||||
declare var __VLS_97: {}, __VLS_115: {
|
||||
visible: boolean;
|
||||
actualVisible: boolean;
|
||||
parsedValue: DayOrDays;
|
||||
format: string | undefined;
|
||||
dateFormat: string | undefined;
|
||||
timeFormat: string | undefined;
|
||||
unlinkPanels: boolean;
|
||||
type: string;
|
||||
defaultValue: EpPropMergeType<(new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange<Date>) | (((new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange<Date>)) | null)[], unknown, unknown> | undefined;
|
||||
showNow: EpPropMergeType<BooleanConstructor, unknown, unknown>;
|
||||
showConfirm: EpPropMergeType<BooleanConstructor, unknown, unknown>;
|
||||
showFooter: EpPropMergeType<BooleanConstructor, unknown, unknown>;
|
||||
showWeekNumber: boolean;
|
||||
singlePanel: boolean;
|
||||
onMousedown: () => void;
|
||||
onPanelChange: (value: [Dayjs, Dayjs], mode: "month" | "year", view: unknown) => void;
|
||||
onClear: (event?: MouseEvent) => void;
|
||||
onCalendarChange: (e: [Date, null | Date]) => void;
|
||||
onSetPickerOption: <T extends keyof PickerOptions>(e: [T, PickerOptions[T]]) => void;
|
||||
onSelectRange: (start: number, end: number, pos?: "min" | "max") => void;
|
||||
onPick: (date?: any, visible?: boolean) => void;
|
||||
};
|
||||
type __VLS_Slots = {} & {
|
||||
'range-separator'?: (props: typeof __VLS_97) => any;
|
||||
} & {
|
||||
default?: (props: typeof __VLS_115) => any;
|
||||
};
|
||||
declare const __VLS_base: _$vue.DefineComponent<_$vue.ExtractPropTypes<{
|
||||
readonly showNow: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
readonly showConfirm: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
readonly showFooter: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
readonly showWeekNumber: BooleanConstructor;
|
||||
readonly ariaLabel: StringConstructor;
|
||||
readonly emptyValues: ArrayConstructor;
|
||||
readonly valueOnClear: EpPropFinalized<(new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | (((new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null)) | null)[], unknown, unknown, undefined, boolean>;
|
||||
readonly disabledDate: {
|
||||
readonly type: _$vue.PropType<Function>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly cellClassName: {
|
||||
readonly type: _$vue.PropType<Function>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly shortcuts: EpPropFinalized<ArrayConstructor, unknown, unknown, () => never[], boolean>;
|
||||
readonly arrowControl: BooleanConstructor;
|
||||
readonly tabindex: EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number) | (((new (...args: any[]) => string | number) | (() => string | number)) | null)[], unknown, unknown, 0, boolean>;
|
||||
readonly validateEvent: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
readonly unlinkPanels: BooleanConstructor;
|
||||
readonly singlePanel: BooleanConstructor;
|
||||
readonly placement: EpPropFinalized<(new (...args: any[]) => "top" | "auto" | "bottom" | "left" | "right" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement$1) | (((new (...args: any[]) => "top" | "auto" | "bottom" | "left" | "right" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement$1)) | null)[], Placement$1, unknown, "bottom", boolean>;
|
||||
readonly fallbackPlacements: EpPropFinalized<(new (...args: any[]) => Placement$1[]) | (() => Placement$1[]) | (((new (...args: any[]) => Placement$1[]) | (() => Placement$1[])) | null)[], unknown, unknown, readonly ["bottom", "top", "right", "left"], boolean>;
|
||||
readonly disabledHours: {
|
||||
readonly type: _$vue.PropType<GetDisabledHours>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly disabledMinutes: {
|
||||
readonly type: _$vue.PropType<GetDisabledMinutes>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly disabledSeconds: {
|
||||
readonly type: _$vue.PropType<GetDisabledSeconds>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly automaticDropdown: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
readonly id: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => string | [string, string]) | (() => SingleOrRange<string>) | (((new (...args: any[]) => string | [string, string]) | (() => SingleOrRange<string>)) | null)[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly name: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => string | [string, string]) | (() => SingleOrRange<string>) | (((new (...args: any[]) => string | [string, string]) | (() => SingleOrRange<string>)) | null)[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly popperClass: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[]) | (((new (...args: any[]) => string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[])) | null)[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly popperStyle: EpPropFinalized<(new (...args: any[]) => string | false | _$vue.CSSProperties | _$vue.StyleValue[]) | (() => _$vue.StyleValue) | (((new (...args: any[]) => string | false | _$vue.CSSProperties | _$vue.StyleValue[]) | (() => _$vue.StyleValue)) | null)[], unknown, unknown, undefined, boolean>;
|
||||
readonly format: StringConstructor;
|
||||
readonly valueFormat: StringConstructor;
|
||||
readonly dateFormat: StringConstructor;
|
||||
readonly timeFormat: StringConstructor;
|
||||
readonly type: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
|
||||
readonly clearable: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
readonly clearIcon: EpPropFinalized<(new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component) | (((new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component)) | null)[], unknown, unknown, _$vue.DefineComponent<{}, void, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {}, string, _$vue.PublicProps, Readonly<{}>, {}, {}, {}, {}, string, _$vue.ComponentProvideOptions, true, {}, any>, boolean>;
|
||||
readonly editable: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
readonly saveOnBlur: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
readonly prefixIcon: EpPropFinalized<(new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component) | (((new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component)) | null)[], unknown, unknown, "", boolean>;
|
||||
readonly size: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly readonly: BooleanConstructor;
|
||||
readonly disabled: EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
|
||||
readonly placeholder: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
|
||||
readonly popperOptions: EpPropFinalized<(new (...args: any[]) => Partial<Options>) | (() => Partial<Options>) | (((new (...args: any[]) => Partial<Options>) | (() => Partial<Options>)) | null)[], unknown, unknown, () => {}, boolean>;
|
||||
readonly modelValue: EpPropFinalized<(new (...args: any[]) => string | number | string[] | Date | number[] | Date[]) | (() => ModelValueType | null) | (((new (...args: any[]) => string | number | string[] | Date | number[] | Date[]) | (() => ModelValueType | null)) | null)[], unknown, unknown, "", boolean>;
|
||||
readonly rangeSeparator: EpPropFinalized<StringConstructor, unknown, unknown, "-", boolean>;
|
||||
readonly startPlaceholder: StringConstructor;
|
||||
readonly endPlaceholder: StringConstructor;
|
||||
readonly defaultValue: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange<Date>) | (((new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange<Date>)) | null)[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly defaultTime: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange<Date>) | (((new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange<Date>)) | null)[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly isRange: BooleanConstructor;
|
||||
}>, {
|
||||
/**
|
||||
* @description focus input box.
|
||||
*/
|
||||
focus: () => void;
|
||||
/**
|
||||
* @description blur input box.
|
||||
*/
|
||||
blur: () => void;
|
||||
/**
|
||||
* @description opens picker
|
||||
*/
|
||||
handleOpen: () => void;
|
||||
/**
|
||||
* @description closes picker
|
||||
*/
|
||||
handleClose: () => void;
|
||||
/**
|
||||
* @description pick item manually
|
||||
*/
|
||||
onPick: (date?: any, visible?: boolean) => void;
|
||||
}, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {
|
||||
clear: (...args: any[]) => void;
|
||||
"update:modelValue": (...args: any[]) => void;
|
||||
change: (...args: any[]) => void;
|
||||
focus: (...args: any[]) => void;
|
||||
blur: (...args: any[]) => void;
|
||||
keydown: (...args: any[]) => void;
|
||||
"visible-change": (...args: any[]) => void;
|
||||
"calendar-change": (...args: any[]) => void;
|
||||
"panel-change": (...args: any[]) => void;
|
||||
}, string, _$vue.PublicProps, Readonly<_$vue.ExtractPropTypes<{
|
||||
readonly showNow: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
readonly showConfirm: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
readonly showFooter: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
readonly showWeekNumber: BooleanConstructor;
|
||||
readonly ariaLabel: StringConstructor;
|
||||
readonly emptyValues: ArrayConstructor;
|
||||
readonly valueOnClear: EpPropFinalized<(new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | (((new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null)) | null)[], unknown, unknown, undefined, boolean>;
|
||||
readonly disabledDate: {
|
||||
readonly type: _$vue.PropType<Function>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly cellClassName: {
|
||||
readonly type: _$vue.PropType<Function>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly shortcuts: EpPropFinalized<ArrayConstructor, unknown, unknown, () => never[], boolean>;
|
||||
readonly arrowControl: BooleanConstructor;
|
||||
readonly tabindex: EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number) | (((new (...args: any[]) => string | number) | (() => string | number)) | null)[], unknown, unknown, 0, boolean>;
|
||||
readonly validateEvent: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
readonly unlinkPanels: BooleanConstructor;
|
||||
readonly singlePanel: BooleanConstructor;
|
||||
readonly placement: EpPropFinalized<(new (...args: any[]) => "top" | "auto" | "bottom" | "left" | "right" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement$1) | (((new (...args: any[]) => "top" | "auto" | "bottom" | "left" | "right" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement$1)) | null)[], Placement$1, unknown, "bottom", boolean>;
|
||||
readonly fallbackPlacements: EpPropFinalized<(new (...args: any[]) => Placement$1[]) | (() => Placement$1[]) | (((new (...args: any[]) => Placement$1[]) | (() => Placement$1[])) | null)[], unknown, unknown, readonly ["bottom", "top", "right", "left"], boolean>;
|
||||
readonly disabledHours: {
|
||||
readonly type: _$vue.PropType<GetDisabledHours>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly disabledMinutes: {
|
||||
readonly type: _$vue.PropType<GetDisabledMinutes>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly disabledSeconds: {
|
||||
readonly type: _$vue.PropType<GetDisabledSeconds>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly automaticDropdown: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
readonly id: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => string | [string, string]) | (() => SingleOrRange<string>) | (((new (...args: any[]) => string | [string, string]) | (() => SingleOrRange<string>)) | null)[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly name: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => string | [string, string]) | (() => SingleOrRange<string>) | (((new (...args: any[]) => string | [string, string]) | (() => SingleOrRange<string>)) | null)[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly popperClass: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[]) | (((new (...args: any[]) => string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[])) | null)[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly popperStyle: EpPropFinalized<(new (...args: any[]) => string | false | _$vue.CSSProperties | _$vue.StyleValue[]) | (() => _$vue.StyleValue) | (((new (...args: any[]) => string | false | _$vue.CSSProperties | _$vue.StyleValue[]) | (() => _$vue.StyleValue)) | null)[], unknown, unknown, undefined, boolean>;
|
||||
readonly format: StringConstructor;
|
||||
readonly valueFormat: StringConstructor;
|
||||
readonly dateFormat: StringConstructor;
|
||||
readonly timeFormat: StringConstructor;
|
||||
readonly type: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
|
||||
readonly clearable: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
readonly clearIcon: EpPropFinalized<(new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component) | (((new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component)) | null)[], unknown, unknown, _$vue.DefineComponent<{}, void, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {}, string, _$vue.PublicProps, Readonly<{}>, {}, {}, {}, {}, string, _$vue.ComponentProvideOptions, true, {}, any>, boolean>;
|
||||
readonly editable: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
readonly saveOnBlur: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
readonly prefixIcon: EpPropFinalized<(new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component) | (((new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component)) | null)[], unknown, unknown, "", boolean>;
|
||||
readonly size: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly readonly: BooleanConstructor;
|
||||
readonly disabled: EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
|
||||
readonly placeholder: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
|
||||
readonly popperOptions: EpPropFinalized<(new (...args: any[]) => Partial<Options>) | (() => Partial<Options>) | (((new (...args: any[]) => Partial<Options>) | (() => Partial<Options>)) | null)[], unknown, unknown, () => {}, boolean>;
|
||||
readonly modelValue: EpPropFinalized<(new (...args: any[]) => string | number | string[] | Date | number[] | Date[]) | (() => ModelValueType | null) | (((new (...args: any[]) => string | number | string[] | Date | number[] | Date[]) | (() => ModelValueType | null)) | null)[], unknown, unknown, "", boolean>;
|
||||
readonly rangeSeparator: EpPropFinalized<StringConstructor, unknown, unknown, "-", boolean>;
|
||||
readonly startPlaceholder: StringConstructor;
|
||||
readonly endPlaceholder: StringConstructor;
|
||||
readonly defaultValue: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange<Date>) | (((new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange<Date>)) | null)[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly defaultTime: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange<Date>) | (((new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange<Date>)) | null)[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly isRange: BooleanConstructor;
|
||||
}>> & Readonly<{
|
||||
onClear?: ((...args: any[]) => any) | undefined;
|
||||
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
|
||||
onChange?: ((...args: any[]) => any) | undefined;
|
||||
onFocus?: ((...args: any[]) => any) | undefined;
|
||||
onBlur?: ((...args: any[]) => any) | undefined;
|
||||
onKeydown?: ((...args: any[]) => any) | undefined;
|
||||
"onVisible-change"?: ((...args: any[]) => any) | undefined;
|
||||
"onCalendar-change"?: ((...args: any[]) => any) | undefined;
|
||||
"onPanel-change"?: ((...args: any[]) => any) | undefined;
|
||||
}>, {
|
||||
readonly placeholder: string;
|
||||
readonly type: string;
|
||||
readonly disabled: EpPropMergeType<BooleanConstructor, unknown, unknown>;
|
||||
readonly modelValue: EpPropMergeType<(new (...args: any[]) => string | number | string[] | Date | number[] | Date[]) | (() => ModelValueType | null) | (((new (...args: any[]) => string | number | string[] | Date | number[] | Date[]) | (() => ModelValueType | null)) | null)[], unknown, unknown>;
|
||||
readonly readonly: boolean;
|
||||
readonly clearable: EpPropMergeType<BooleanConstructor, unknown, unknown>;
|
||||
readonly clearIcon: EpPropMergeType<(new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component) | (((new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component)) | null)[], unknown, unknown>;
|
||||
readonly prefixIcon: EpPropMergeType<(new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component) | (((new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component)) | null)[], unknown, unknown>;
|
||||
readonly tabindex: EpPropMergeType<(new (...args: any[]) => string | number) | (() => string | number) | (((new (...args: any[]) => string | number) | (() => string | number)) | null)[], unknown, unknown>;
|
||||
readonly validateEvent: EpPropMergeType<BooleanConstructor, unknown, unknown>;
|
||||
readonly popperStyle: _$vue.StyleValue;
|
||||
readonly fallbackPlacements: Placement$1[];
|
||||
readonly placement: EpPropMergeType<(new (...args: any[]) => "top" | "auto" | "bottom" | "left" | "right" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement$1) | (((new (...args: any[]) => "top" | "auto" | "bottom" | "left" | "right" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement$1)) | null)[], Placement$1, unknown>;
|
||||
readonly popperOptions: Partial<Options>;
|
||||
readonly valueOnClear: EpPropMergeType<(new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | (((new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null)) | null)[], unknown, unknown>;
|
||||
readonly automaticDropdown: EpPropMergeType<BooleanConstructor, unknown, unknown>;
|
||||
readonly editable: EpPropMergeType<BooleanConstructor, unknown, unknown>;
|
||||
readonly saveOnBlur: EpPropMergeType<BooleanConstructor, unknown, unknown>;
|
||||
readonly rangeSeparator: string;
|
||||
readonly shortcuts: unknown[];
|
||||
readonly showNow: EpPropMergeType<BooleanConstructor, unknown, unknown>;
|
||||
readonly showConfirm: EpPropMergeType<BooleanConstructor, unknown, unknown>;
|
||||
readonly showFooter: EpPropMergeType<BooleanConstructor, unknown, unknown>;
|
||||
readonly showWeekNumber: boolean;
|
||||
readonly arrowControl: boolean;
|
||||
readonly unlinkPanels: boolean;
|
||||
readonly singlePanel: boolean;
|
||||
readonly isRange: boolean;
|
||||
}, {}, {}, {}, string, _$vue.ComponentProvideOptions, true, {}, any>;
|
||||
declare const __VLS_export: __VLS_WithSlots<typeof __VLS_base, __VLS_Slots>;
|
||||
declare const _default: typeof __VLS_export;
|
||||
type __VLS_WithSlots<T, S> = T & {
|
||||
new (): {
|
||||
$slots: S;
|
||||
};
|
||||
};
|
||||
//#endregion
|
||||
export { _default as default };
|
||||
540
frontend/node_modules/element-plus/lib/components/time-picker/src/common/picker.vue_vue_type_script_setup_true_lang.js
generated
vendored
Normal file
540
frontend/node_modules/element-plus/lib/components/time-picker/src/common/picker.vue_vue_type_script_setup_true_lang.js
generated
vendored
Normal file
@@ -0,0 +1,540 @@
|
||||
require("../../../../_virtual/_rolldown/runtime.js");
|
||||
const require_aria = require("../../../../constants/aria.js");
|
||||
const require_event = require("../../../../constants/event.js");
|
||||
const require_event$1 = require("../../../../utils/dom/event.js");
|
||||
const require_index = require("../../../../hooks/use-namespace/index.js");
|
||||
const require_index$1 = require("../../../../hooks/use-focus-controller/index.js");
|
||||
const require_index$2 = require("../../../../hooks/use-empty-values/index.js");
|
||||
const require_index$3 = require("../../../icon/index.js");
|
||||
const require_use_form_common_props = require("../../../form/src/hooks/use-form-common-props.js");
|
||||
const require_use_form_item = require("../../../form/src/hooks/use-form-item.js");
|
||||
const require_index$4 = require("../../../tooltip/index.js");
|
||||
const require_index$5 = require("../../../input/index.js");
|
||||
const require_constants = require("../constants.js");
|
||||
const require_utils = require("../utils.js");
|
||||
const require_use_common_picker = require("../composables/use-common-picker.js");
|
||||
const require_props = require("./props.js");
|
||||
const require_picker_range_trigger = require("./picker-range-trigger.js");
|
||||
let _vueuse_core = require("@vueuse/core");
|
||||
let _element_plus_icons_vue = require("@element-plus/icons-vue");
|
||||
let vue = require("vue");
|
||||
let _vue_shared = require("@vue/shared");
|
||||
//#region ../../packages/components/time-picker/src/common/picker.vue?vue&type=script&setup=true&lang.ts
|
||||
var picker_vue_vue_type_script_setup_true_lang_default = /* @__PURE__ */ (0, vue.defineComponent)({
|
||||
name: "Picker",
|
||||
__name: "picker",
|
||||
props: require_props.timePickerDefaultProps,
|
||||
emits: [
|
||||
require_event.UPDATE_MODEL_EVENT,
|
||||
require_event.CHANGE_EVENT,
|
||||
"focus",
|
||||
"blur",
|
||||
"clear",
|
||||
"calendar-change",
|
||||
"panel-change",
|
||||
"visible-change",
|
||||
"keydown"
|
||||
],
|
||||
setup(__props, { expose: __expose, emit: __emit }) {
|
||||
const props = __props;
|
||||
const emit = __emit;
|
||||
const attrs = (0, vue.useAttrs)();
|
||||
const nsDate = require_index.useNamespace("date");
|
||||
const nsInput = require_index.useNamespace("input");
|
||||
const nsRange = require_index.useNamespace("range");
|
||||
const { formItem } = require_use_form_item.useFormItem();
|
||||
const elPopperOptions = (0, vue.inject)(require_constants.PICKER_POPPER_OPTIONS_INJECTION_KEY, {});
|
||||
const emptyValues = require_index$2.useEmptyValues(props, null);
|
||||
const refPopper = (0, vue.ref)();
|
||||
const inputRef = (0, vue.ref)();
|
||||
const valueOnOpen = (0, vue.ref)(null);
|
||||
let hasJustTabExitedInput = false;
|
||||
const pickerDisabled = require_use_form_common_props.useFormDisabled();
|
||||
const commonPicker = require_use_common_picker.useCommonPicker(props, emit);
|
||||
const { parsedValue, pickerActualVisible, userInput, pickerVisible, pickerOptions, valueIsEmpty, emitInput, onPick, onSetPickerOption, onCalendarChange, onPanelChange } = commonPicker;
|
||||
const { isFocused, handleFocus, handleBlur } = require_index$1.useFocusController(inputRef, {
|
||||
disabled: pickerDisabled,
|
||||
beforeFocus() {
|
||||
return props.readonly;
|
||||
},
|
||||
afterFocus() {
|
||||
if (!props.automaticDropdown) return;
|
||||
pickerVisible.value = true;
|
||||
},
|
||||
beforeBlur(event) {
|
||||
return !hasJustTabExitedInput && refPopper.value?.isFocusInsideContent(event);
|
||||
},
|
||||
afterBlur() {
|
||||
if (isTimePicker.value && !props.saveOnBlur) {
|
||||
if (!valueIsEmpty.value) pickerOptions.value.handleCancel?.();
|
||||
} else handleChange();
|
||||
pickerVisible.value = false;
|
||||
hasJustTabExitedInput = false;
|
||||
props.validateEvent && formItem?.validate("blur").catch(_vue_shared.NOOP);
|
||||
}
|
||||
});
|
||||
const hovering = (0, vue.ref)(false);
|
||||
const rangeInputKls = (0, vue.computed)(() => [
|
||||
nsDate.b("editor"),
|
||||
nsDate.bm("editor", props.type),
|
||||
nsInput.e("wrapper"),
|
||||
nsDate.is("disabled", pickerDisabled.value),
|
||||
nsDate.is("active", pickerVisible.value),
|
||||
nsRange.b("editor"),
|
||||
pickerSize ? nsRange.bm("editor", pickerSize.value) : "",
|
||||
attrs.class
|
||||
]);
|
||||
const clearIconKls = (0, vue.computed)(() => [
|
||||
nsInput.e("icon"),
|
||||
nsRange.e("close-icon"),
|
||||
!showClearBtn.value ? nsRange.em("close-icon", "hidden") : ""
|
||||
]);
|
||||
(0, vue.watch)(pickerVisible, (val) => {
|
||||
if (!val) {
|
||||
userInput.value = null;
|
||||
(0, vue.nextTick)(() => {
|
||||
emitChange(props.modelValue);
|
||||
});
|
||||
} else (0, vue.nextTick)(() => {
|
||||
if (val) valueOnOpen.value = props.modelValue;
|
||||
});
|
||||
});
|
||||
const emitChange = (val, isClear) => {
|
||||
if (isClear || !require_utils.valueEquals(val, valueOnOpen.value)) {
|
||||
emit(require_event.CHANGE_EVENT, val);
|
||||
isClear && (valueOnOpen.value = val);
|
||||
props.validateEvent && formItem?.validate("change").catch(_vue_shared.NOOP);
|
||||
}
|
||||
};
|
||||
const emitKeydown = (e) => {
|
||||
emit("keydown", e);
|
||||
};
|
||||
const refInput = (0, vue.computed)(() => {
|
||||
if (inputRef.value) return Array.from(inputRef.value.$el.querySelectorAll("input"));
|
||||
return [];
|
||||
});
|
||||
const setSelectionRange = (start, end, pos) => {
|
||||
const _inputs = refInput.value;
|
||||
if (!_inputs.length) return;
|
||||
if (!pos || pos === "min") {
|
||||
_inputs[0].setSelectionRange(start, end);
|
||||
_inputs[0].focus();
|
||||
} else if (pos === "max") {
|
||||
_inputs[1].setSelectionRange(start, end);
|
||||
_inputs[1].focus();
|
||||
}
|
||||
};
|
||||
const onBeforeShow = () => {
|
||||
pickerActualVisible.value = true;
|
||||
};
|
||||
const onShow = () => {
|
||||
emit("visible-change", true);
|
||||
};
|
||||
const onHide = () => {
|
||||
pickerActualVisible.value = false;
|
||||
pickerVisible.value = false;
|
||||
emit("visible-change", false);
|
||||
};
|
||||
const handleOpen = () => {
|
||||
pickerVisible.value = true;
|
||||
};
|
||||
const handleClose = () => {
|
||||
pickerVisible.value = false;
|
||||
};
|
||||
const displayValue = (0, vue.computed)(() => {
|
||||
const formattedValue = formatToString(parsedValue.value);
|
||||
if ((0, _vue_shared.isArray)(userInput.value)) return [userInput.value[0] ?? (formattedValue && formattedValue[0]) ?? "", userInput.value[1] ?? (formattedValue && formattedValue[1]) ?? ""];
|
||||
else if (userInput.value !== null) return userInput.value;
|
||||
if (isTimePicker.value && valueIsEmpty.value && !props.saveOnBlur) return "";
|
||||
if (!isTimePicker.value && valueIsEmpty.value) return "";
|
||||
if (!pickerVisible.value && valueIsEmpty.value) return "";
|
||||
if (formattedValue) return isDatesPicker.value || isMonthsPicker.value || isYearsPicker.value ? formattedValue.join(", ") : formattedValue;
|
||||
return "";
|
||||
});
|
||||
const isTimeLikePicker = (0, vue.computed)(() => props.type.includes("time"));
|
||||
const isTimePicker = (0, vue.computed)(() => props.type.startsWith("time"));
|
||||
const isDatesPicker = (0, vue.computed)(() => props.type === "dates");
|
||||
const isMonthsPicker = (0, vue.computed)(() => props.type === "months");
|
||||
const isYearsPicker = (0, vue.computed)(() => props.type === "years");
|
||||
const triggerIcon = (0, vue.computed)(() => props.prefixIcon || (isTimeLikePicker.value ? _element_plus_icons_vue.Clock : _element_plus_icons_vue.Calendar));
|
||||
const showClearBtn = (0, vue.computed)(() => props.clearable && !pickerDisabled.value && !props.readonly && !valueIsEmpty.value && (hovering.value || isFocused.value));
|
||||
const onClear = (event) => {
|
||||
if (props.readonly || pickerDisabled.value) return;
|
||||
if (showClearBtn.value) {
|
||||
event?.stopPropagation();
|
||||
if (pickerOptions.value.handleClear) pickerOptions.value.handleClear();
|
||||
else emitInput(emptyValues.valueOnClear.value);
|
||||
emitChange(emptyValues.valueOnClear.value, true);
|
||||
onHide();
|
||||
}
|
||||
emit("clear");
|
||||
};
|
||||
const onMouseDownInput = async (event) => {
|
||||
if (props.readonly || pickerDisabled.value) return;
|
||||
if (event.target?.tagName !== "INPUT" || isFocused.value || !props.automaticDropdown) pickerVisible.value = true;
|
||||
};
|
||||
const onMouseEnter = () => {
|
||||
if (props.readonly || pickerDisabled.value) return;
|
||||
if (!valueIsEmpty.value && props.clearable) hovering.value = true;
|
||||
};
|
||||
const onMouseLeave = () => {
|
||||
hovering.value = false;
|
||||
};
|
||||
const onTouchStartInput = (event) => {
|
||||
if (props.readonly || pickerDisabled.value) return;
|
||||
if (event.touches[0].target?.tagName !== "INPUT" || isFocused.value || !props.automaticDropdown) pickerVisible.value = true;
|
||||
};
|
||||
const isRangeInput = (0, vue.computed)(() => {
|
||||
return props.type.includes("range");
|
||||
});
|
||||
const pickerSize = require_use_form_common_props.useFormSize();
|
||||
const popperEl = (0, vue.computed)(() => (0, vue.unref)(refPopper)?.popperRef?.contentRef);
|
||||
const stophandle = (0, _vueuse_core.onClickOutside)(inputRef, (e) => {
|
||||
const unrefedPopperEl = (0, vue.unref)(popperEl);
|
||||
const inputEl = (0, _vueuse_core.unrefElement)(inputRef);
|
||||
if (unrefedPopperEl && (e.target === unrefedPopperEl || e.composedPath().includes(unrefedPopperEl)) || e.target === inputEl || inputEl && e.composedPath().includes(inputEl)) return;
|
||||
pickerVisible.value = false;
|
||||
});
|
||||
(0, vue.onBeforeUnmount)(() => {
|
||||
stophandle?.();
|
||||
});
|
||||
const handleChange = () => {
|
||||
if (isTimePicker.value && !props.saveOnBlur) return;
|
||||
const isRangeEmpty = (0, _vue_shared.isArray)(userInput.value) && userInput.value.every((v) => v === "");
|
||||
if (userInput.value && !isRangeEmpty) {
|
||||
const value = parseUserInputToDayjs(displayValue.value);
|
||||
if (value) {
|
||||
if (isValidValue(value)) emitInput(require_utils.dayOrDaysToDate(value));
|
||||
userInput.value = null;
|
||||
}
|
||||
}
|
||||
if (userInput.value === "" || isRangeEmpty) {
|
||||
emitInput(emptyValues.valueOnClear.value);
|
||||
emitChange(emptyValues.valueOnClear.value, true);
|
||||
userInput.value = null;
|
||||
}
|
||||
};
|
||||
const parseUserInputToDayjs = (value) => {
|
||||
if (!value) return null;
|
||||
return pickerOptions.value.parseUserInput(value);
|
||||
};
|
||||
const formatToString = (value) => {
|
||||
if (!value) return null;
|
||||
return (0, _vue_shared.isArray)(value) ? value.map((_) => _.format(props.format)) : value.format(props.format);
|
||||
};
|
||||
const isValidValue = (value) => {
|
||||
return pickerOptions.value.isValidValue(value);
|
||||
};
|
||||
const handleKeydownInput = async (event) => {
|
||||
if (props.readonly || pickerDisabled.value) return;
|
||||
const code = require_event$1.getEventCode(event);
|
||||
emitKeydown(event);
|
||||
if (code === require_aria.EVENT_CODE.esc) {
|
||||
if (pickerVisible.value === true) {
|
||||
pickerVisible.value = false;
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (code === require_aria.EVENT_CODE.down) {
|
||||
if (pickerOptions.value.handleFocusPicker) {
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
}
|
||||
if (pickerVisible.value === false) {
|
||||
pickerVisible.value = true;
|
||||
await (0, vue.nextTick)();
|
||||
}
|
||||
if (pickerOptions.value.handleFocusPicker) {
|
||||
pickerOptions.value.handleFocusPicker();
|
||||
return;
|
||||
}
|
||||
}
|
||||
if (code === require_aria.EVENT_CODE.tab) {
|
||||
hasJustTabExitedInput = true;
|
||||
return;
|
||||
}
|
||||
if (code === require_aria.EVENT_CODE.enter || code === require_aria.EVENT_CODE.numpadEnter) {
|
||||
if (!pickerVisible.value) pickerVisible.value = true;
|
||||
else if (userInput.value === null || userInput.value === "" || isValidValue(parseUserInputToDayjs(displayValue.value))) {
|
||||
handleChange();
|
||||
pickerVisible.value = false;
|
||||
}
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
return;
|
||||
}
|
||||
if (userInput.value) {
|
||||
event.stopPropagation();
|
||||
return;
|
||||
}
|
||||
if (pickerOptions.value.handleKeydownInput) pickerOptions.value.handleKeydownInput(event);
|
||||
};
|
||||
const onUserInput = (e) => {
|
||||
userInput.value = e;
|
||||
if (!pickerVisible.value) pickerVisible.value = true;
|
||||
};
|
||||
const handleStartInput = (event) => {
|
||||
const target = event.target;
|
||||
if (userInput.value) userInput.value = [target.value, userInput.value[1]];
|
||||
else userInput.value = [target.value, null];
|
||||
};
|
||||
const handleEndInput = (event) => {
|
||||
const target = event.target;
|
||||
if (userInput.value) userInput.value = [userInput.value[0], target.value];
|
||||
else userInput.value = [null, target.value];
|
||||
};
|
||||
const handleStartChange = () => {
|
||||
const values = userInput.value;
|
||||
const value = parseUserInputToDayjs(values && values[0]);
|
||||
const parsedVal = (0, vue.unref)(parsedValue);
|
||||
if (value && value.isValid()) {
|
||||
userInput.value = [formatToString(value), displayValue.value?.[1] || null];
|
||||
const newValue = [value, parsedVal && (parsedVal[1] || null)];
|
||||
if (isValidValue(newValue)) {
|
||||
emitInput(require_utils.dayOrDaysToDate(newValue));
|
||||
userInput.value = null;
|
||||
}
|
||||
}
|
||||
};
|
||||
const handleEndChange = () => {
|
||||
const values = (0, vue.unref)(userInput);
|
||||
const value = parseUserInputToDayjs(values && values[1]);
|
||||
const parsedVal = (0, vue.unref)(parsedValue);
|
||||
if (value && value.isValid()) {
|
||||
userInput.value = [(0, vue.unref)(displayValue)?.[0] || null, formatToString(value)];
|
||||
const newValue = [parsedVal && parsedVal[0], value];
|
||||
if (isValidValue(newValue)) {
|
||||
emitInput(require_utils.dayOrDaysToDate(newValue));
|
||||
userInput.value = null;
|
||||
}
|
||||
}
|
||||
};
|
||||
const focus = () => {
|
||||
inputRef.value?.focus();
|
||||
};
|
||||
const blur = () => {
|
||||
inputRef.value?.blur();
|
||||
};
|
||||
(0, vue.provide)(require_constants.PICKER_BASE_INJECTION_KEY, {
|
||||
props,
|
||||
emptyValues
|
||||
});
|
||||
(0, vue.provide)(require_constants.ROOT_COMMON_PICKER_INJECTION_KEY, commonPicker);
|
||||
__expose({
|
||||
/**
|
||||
* @description focus input box.
|
||||
*/
|
||||
focus,
|
||||
/**
|
||||
* @description blur input box.
|
||||
*/
|
||||
blur,
|
||||
/**
|
||||
* @description opens picker
|
||||
*/
|
||||
handleOpen,
|
||||
/**
|
||||
* @description closes picker
|
||||
*/
|
||||
handleClose,
|
||||
/**
|
||||
* @description pick item manually
|
||||
*/
|
||||
onPick
|
||||
});
|
||||
return (_ctx, _cache) => {
|
||||
return (0, vue.openBlock)(), (0, vue.createBlock)((0, vue.unref)(require_index$4.ElTooltip), (0, vue.mergeProps)({
|
||||
ref_key: "refPopper",
|
||||
ref: refPopper,
|
||||
visible: (0, vue.unref)(pickerVisible),
|
||||
effect: "light",
|
||||
pure: "",
|
||||
trigger: "click"
|
||||
}, _ctx.$attrs, {
|
||||
role: "dialog",
|
||||
teleported: "",
|
||||
transition: `${(0, vue.unref)(nsDate).namespace.value}-zoom-in-top`,
|
||||
"popper-class": [`${(0, vue.unref)(nsDate).namespace.value}-picker__popper`, _ctx.popperClass],
|
||||
"popper-style": _ctx.popperStyle,
|
||||
"popper-options": (0, vue.unref)(elPopperOptions),
|
||||
"fallback-placements": _ctx.fallbackPlacements,
|
||||
"gpu-acceleration": false,
|
||||
placement: _ctx.placement,
|
||||
"stop-popper-mouse-event": false,
|
||||
"hide-after": 0,
|
||||
persistent: "",
|
||||
onBeforeShow,
|
||||
onShow,
|
||||
onHide
|
||||
}), {
|
||||
default: (0, vue.withCtx)(() => [!isRangeInput.value ? ((0, vue.openBlock)(), (0, vue.createBlock)((0, vue.unref)(require_index$5.ElInput), {
|
||||
key: 0,
|
||||
id: _ctx.id,
|
||||
ref_key: "inputRef",
|
||||
ref: inputRef,
|
||||
"container-role": "combobox",
|
||||
"model-value": displayValue.value,
|
||||
name: _ctx.name,
|
||||
size: (0, vue.unref)(pickerSize),
|
||||
disabled: (0, vue.unref)(pickerDisabled),
|
||||
placeholder: _ctx.placeholder,
|
||||
class: (0, vue.normalizeClass)([
|
||||
(0, vue.unref)(nsDate).b("editor"),
|
||||
(0, vue.unref)(nsDate).bm("editor", _ctx.type),
|
||||
(0, vue.unref)(nsDate).is("focus", (0, vue.unref)(pickerVisible)),
|
||||
_ctx.$attrs.class
|
||||
]),
|
||||
style: (0, vue.normalizeStyle)(_ctx.$attrs.style),
|
||||
readonly: !_ctx.editable || _ctx.readonly || isDatesPicker.value || isMonthsPicker.value || isYearsPicker.value || _ctx.type === "week",
|
||||
"aria-label": _ctx.ariaLabel,
|
||||
tabindex: _ctx.tabindex,
|
||||
"validate-event": false,
|
||||
onInput: onUserInput,
|
||||
onFocus: (0, vue.unref)(handleFocus),
|
||||
onBlur: (0, vue.unref)(handleBlur),
|
||||
onKeydown: handleKeydownInput,
|
||||
onChange: handleChange,
|
||||
onMousedown: onMouseDownInput,
|
||||
onMouseenter: onMouseEnter,
|
||||
onMouseleave: onMouseLeave,
|
||||
onTouchstartPassive: onTouchStartInput,
|
||||
onClick: _cache[0] || (_cache[0] = (0, vue.withModifiers)(() => {}, ["stop"]))
|
||||
}, {
|
||||
prefix: (0, vue.withCtx)(() => [triggerIcon.value ? ((0, vue.openBlock)(), (0, vue.createBlock)((0, vue.unref)(require_index$3.ElIcon), {
|
||||
key: 0,
|
||||
class: (0, vue.normalizeClass)((0, vue.unref)(nsInput).e("icon")),
|
||||
onMousedown: (0, vue.withModifiers)(onMouseDownInput, ["prevent"]),
|
||||
onTouchstartPassive: onTouchStartInput
|
||||
}, {
|
||||
default: (0, vue.withCtx)(() => [((0, vue.openBlock)(), (0, vue.createBlock)((0, vue.resolveDynamicComponent)(triggerIcon.value)))]),
|
||||
_: 1
|
||||
}, 8, ["class"])) : (0, vue.createCommentVNode)("v-if", true)]),
|
||||
suffix: (0, vue.withCtx)(() => [showClearBtn.value && _ctx.clearIcon ? ((0, vue.openBlock)(), (0, vue.createBlock)((0, vue.unref)(require_index$3.ElIcon), {
|
||||
key: 0,
|
||||
class: (0, vue.normalizeClass)(`${(0, vue.unref)(nsInput).e("icon")} clear-icon`),
|
||||
onMousedown: (0, vue.withModifiers)((0, vue.unref)(_vue_shared.NOOP), ["prevent"]),
|
||||
onClick: onClear
|
||||
}, {
|
||||
default: (0, vue.withCtx)(() => [((0, vue.openBlock)(), (0, vue.createBlock)((0, vue.resolveDynamicComponent)(_ctx.clearIcon)))]),
|
||||
_: 1
|
||||
}, 8, ["class", "onMousedown"])) : (0, vue.createCommentVNode)("v-if", true)]),
|
||||
_: 1
|
||||
}, 8, [
|
||||
"id",
|
||||
"model-value",
|
||||
"name",
|
||||
"size",
|
||||
"disabled",
|
||||
"placeholder",
|
||||
"class",
|
||||
"style",
|
||||
"readonly",
|
||||
"aria-label",
|
||||
"tabindex",
|
||||
"onFocus",
|
||||
"onBlur"
|
||||
])) : ((0, vue.openBlock)(), (0, vue.createBlock)(require_picker_range_trigger.default, {
|
||||
key: 1,
|
||||
id: _ctx.id,
|
||||
ref_key: "inputRef",
|
||||
ref: inputRef,
|
||||
"model-value": displayValue.value,
|
||||
name: _ctx.name,
|
||||
disabled: (0, vue.unref)(pickerDisabled),
|
||||
readonly: !_ctx.editable || _ctx.readonly,
|
||||
"start-placeholder": _ctx.startPlaceholder,
|
||||
"end-placeholder": _ctx.endPlaceholder,
|
||||
class: (0, vue.normalizeClass)(rangeInputKls.value),
|
||||
style: (0, vue.normalizeStyle)(_ctx.$attrs.style),
|
||||
"aria-label": _ctx.ariaLabel,
|
||||
tabindex: _ctx.tabindex,
|
||||
autocomplete: "off",
|
||||
role: "combobox",
|
||||
onClick: onMouseDownInput,
|
||||
onFocus: (0, vue.unref)(handleFocus),
|
||||
onBlur: (0, vue.unref)(handleBlur),
|
||||
onStartInput: handleStartInput,
|
||||
onStartChange: handleStartChange,
|
||||
onEndInput: handleEndInput,
|
||||
onEndChange: handleEndChange,
|
||||
onMousedown: onMouseDownInput,
|
||||
onMouseenter: onMouseEnter,
|
||||
onMouseleave: onMouseLeave,
|
||||
onTouchstartPassive: onTouchStartInput,
|
||||
onKeydown: handleKeydownInput
|
||||
}, {
|
||||
prefix: (0, vue.withCtx)(() => [triggerIcon.value ? ((0, vue.openBlock)(), (0, vue.createBlock)((0, vue.unref)(require_index$3.ElIcon), {
|
||||
key: 0,
|
||||
class: (0, vue.normalizeClass)([(0, vue.unref)(nsInput).e("icon"), (0, vue.unref)(nsRange).e("icon")])
|
||||
}, {
|
||||
default: (0, vue.withCtx)(() => [((0, vue.openBlock)(), (0, vue.createBlock)((0, vue.resolveDynamicComponent)(triggerIcon.value)))]),
|
||||
_: 1
|
||||
}, 8, ["class"])) : (0, vue.createCommentVNode)("v-if", true)]),
|
||||
"range-separator": (0, vue.withCtx)(() => [(0, vue.renderSlot)(_ctx.$slots, "range-separator", {}, () => [(0, vue.createElementVNode)("span", { class: (0, vue.normalizeClass)((0, vue.unref)(nsRange).b("separator")) }, (0, vue.toDisplayString)(_ctx.rangeSeparator), 3)])]),
|
||||
suffix: (0, vue.withCtx)(() => [_ctx.clearIcon ? ((0, vue.openBlock)(), (0, vue.createBlock)((0, vue.unref)(require_index$3.ElIcon), {
|
||||
key: 0,
|
||||
class: (0, vue.normalizeClass)(clearIconKls.value),
|
||||
onMousedown: (0, vue.withModifiers)((0, vue.unref)(_vue_shared.NOOP), ["prevent"]),
|
||||
onClick: onClear
|
||||
}, {
|
||||
default: (0, vue.withCtx)(() => [((0, vue.openBlock)(), (0, vue.createBlock)((0, vue.resolveDynamicComponent)(_ctx.clearIcon)))]),
|
||||
_: 1
|
||||
}, 8, ["class", "onMousedown"])) : (0, vue.createCommentVNode)("v-if", true)]),
|
||||
_: 3
|
||||
}, 8, [
|
||||
"id",
|
||||
"model-value",
|
||||
"name",
|
||||
"disabled",
|
||||
"readonly",
|
||||
"start-placeholder",
|
||||
"end-placeholder",
|
||||
"class",
|
||||
"style",
|
||||
"aria-label",
|
||||
"tabindex",
|
||||
"onFocus",
|
||||
"onBlur"
|
||||
]))]),
|
||||
content: (0, vue.withCtx)(() => [(0, vue.renderSlot)(_ctx.$slots, "default", {
|
||||
visible: (0, vue.unref)(pickerVisible),
|
||||
actualVisible: (0, vue.unref)(pickerActualVisible),
|
||||
parsedValue: (0, vue.unref)(parsedValue),
|
||||
format: _ctx.format,
|
||||
dateFormat: _ctx.dateFormat,
|
||||
timeFormat: _ctx.timeFormat,
|
||||
unlinkPanels: _ctx.unlinkPanels,
|
||||
type: _ctx.type,
|
||||
defaultValue: _ctx.defaultValue,
|
||||
showNow: _ctx.showNow,
|
||||
showConfirm: _ctx.showConfirm,
|
||||
showFooter: _ctx.showFooter,
|
||||
showWeekNumber: _ctx.showWeekNumber,
|
||||
singlePanel: _ctx.singlePanel,
|
||||
onPick: _cache[1] || (_cache[1] = (...args) => (0, vue.unref)(onPick) && (0, vue.unref)(onPick)(...args)),
|
||||
onSelectRange: setSelectionRange,
|
||||
onSetPickerOption: _cache[2] || (_cache[2] = (...args) => (0, vue.unref)(onSetPickerOption) && (0, vue.unref)(onSetPickerOption)(...args)),
|
||||
onCalendarChange: _cache[3] || (_cache[3] = (...args) => (0, vue.unref)(onCalendarChange) && (0, vue.unref)(onCalendarChange)(...args)),
|
||||
onClear,
|
||||
onPanelChange: _cache[4] || (_cache[4] = (...args) => (0, vue.unref)(onPanelChange) && (0, vue.unref)(onPanelChange)(...args)),
|
||||
onMousedown: _cache[5] || (_cache[5] = (0, vue.withModifiers)(() => {}, ["stop"]))
|
||||
})]),
|
||||
_: 3
|
||||
}, 16, [
|
||||
"visible",
|
||||
"transition",
|
||||
"popper-class",
|
||||
"popper-style",
|
||||
"popper-options",
|
||||
"fallback-placements",
|
||||
"placement"
|
||||
]);
|
||||
};
|
||||
}
|
||||
});
|
||||
//#endregion
|
||||
exports.default = picker_vue_vue_type_script_setup_true_lang_default;
|
||||
|
||||
//# sourceMappingURL=picker.vue_vue_type_script_setup_true_lang.js.map
|
||||
1
frontend/node_modules/element-plus/lib/components/time-picker/src/common/picker.vue_vue_type_script_setup_true_lang.js.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/lib/components/time-picker/src/common/picker.vue_vue_type_script_setup_true_lang.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
281
frontend/node_modules/element-plus/lib/components/time-picker/src/common/props.d.ts
generated
vendored
Normal file
281
frontend/node_modules/element-plus/lib/components/time-picker/src/common/props.d.ts
generated
vendored
Normal file
@@ -0,0 +1,281 @@
|
||||
import { EpPropFinalized, EpPropMergeType } from "../../../../utils/vue/props/types.js";
|
||||
import { Placement as Placement$1 } from "../../../popper/index.js";
|
||||
import * as _$vue from "vue";
|
||||
import { Component, ExtractPropTypes, ExtractPublicPropTypes } from "vue";
|
||||
import { Options } from "@popperjs/core";
|
||||
import { Dayjs } from "dayjs";
|
||||
|
||||
//#region ../../packages/components/time-picker/src/common/props.d.ts
|
||||
type SingleOrRange<T> = T | [T, T];
|
||||
type DateModelType = number | string | Date;
|
||||
type ModelValueType = DateModelType | number[] | string[] | Date[];
|
||||
type DayOrDays = SingleOrRange<Dayjs>;
|
||||
type DateOrDates = SingleOrRange<Date>;
|
||||
type UserInput = SingleOrRange<string | null>;
|
||||
type GetDisabledHours = (role: string, comparingDate?: Dayjs) => number[];
|
||||
type GetDisabledMinutes = (hour: number, role: string, comparingDate?: Dayjs) => number[];
|
||||
type GetDisabledSeconds = (hour: number, minute: number, role: string, comparingDate?: Dayjs) => number[];
|
||||
declare const timePickerDefaultProps: {
|
||||
readonly showNow: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
readonly showConfirm: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
readonly showFooter: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
readonly showWeekNumber: BooleanConstructor;
|
||||
readonly ariaLabel: StringConstructor;
|
||||
readonly emptyValues: ArrayConstructor;
|
||||
readonly valueOnClear: EpPropFinalized<(new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | (((new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null)) | null)[], unknown, unknown, undefined, boolean>;
|
||||
readonly disabledDate: {
|
||||
readonly type: _$vue.PropType<Function>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly cellClassName: {
|
||||
readonly type: _$vue.PropType<Function>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly shortcuts: EpPropFinalized<ArrayConstructor, unknown, unknown, () => never[], boolean>;
|
||||
readonly arrowControl: BooleanConstructor;
|
||||
readonly tabindex: EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number) | (((new (...args: any[]) => string | number) | (() => string | number)) | null)[], unknown, unknown, 0, boolean>;
|
||||
readonly validateEvent: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
readonly unlinkPanels: BooleanConstructor;
|
||||
readonly singlePanel: BooleanConstructor;
|
||||
readonly placement: EpPropFinalized<(new (...args: any[]) => "top" | "auto" | "bottom" | "left" | "right" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement$1) | (((new (...args: any[]) => "top" | "auto" | "bottom" | "left" | "right" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement$1)) | null)[], Placement$1, unknown, "bottom", boolean>;
|
||||
readonly fallbackPlacements: EpPropFinalized<(new (...args: any[]) => Placement$1[]) | (() => Placement$1[]) | (((new (...args: any[]) => Placement$1[]) | (() => Placement$1[])) | null)[], unknown, unknown, readonly ["bottom", "top", "right", "left"], boolean>;
|
||||
readonly disabledHours: {
|
||||
readonly type: _$vue.PropType<GetDisabledHours>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly disabledMinutes: {
|
||||
readonly type: _$vue.PropType<GetDisabledMinutes>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly disabledSeconds: {
|
||||
readonly type: _$vue.PropType<GetDisabledSeconds>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly automaticDropdown: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
readonly id: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => string | [string, string]) | (() => SingleOrRange<string>) | (((new (...args: any[]) => string | [string, string]) | (() => SingleOrRange<string>)) | null)[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly name: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => string | [string, string]) | (() => SingleOrRange<string>) | (((new (...args: any[]) => string | [string, string]) | (() => SingleOrRange<string>)) | null)[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly popperClass: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[]) | (((new (...args: any[]) => string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[])) | null)[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly popperStyle: EpPropFinalized<(new (...args: any[]) => string | false | _$vue.CSSProperties | _$vue.StyleValue[]) | (() => _$vue.StyleValue) | (((new (...args: any[]) => string | false | _$vue.CSSProperties | _$vue.StyleValue[]) | (() => _$vue.StyleValue)) | null)[], unknown, unknown, undefined, boolean>;
|
||||
readonly format: StringConstructor;
|
||||
readonly valueFormat: StringConstructor;
|
||||
readonly dateFormat: StringConstructor;
|
||||
readonly timeFormat: StringConstructor;
|
||||
readonly type: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
|
||||
readonly clearable: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
readonly clearIcon: EpPropFinalized<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | (((new (...args: any[]) => (string | Component) & {}) | (() => string | Component)) | null)[], unknown, unknown, _$vue.DefineComponent<{}, void, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {}, string, _$vue.PublicProps, Readonly<{}>, {}, {}, {}, {}, string, _$vue.ComponentProvideOptions, true, {}, any>, boolean>;
|
||||
readonly editable: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
readonly saveOnBlur: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
readonly prefixIcon: EpPropFinalized<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | (((new (...args: any[]) => (string | Component) & {}) | (() => string | Component)) | null)[], unknown, unknown, "", boolean>;
|
||||
readonly size: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly readonly: BooleanConstructor;
|
||||
readonly disabled: EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
|
||||
readonly placeholder: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
|
||||
readonly popperOptions: EpPropFinalized<(new (...args: any[]) => Partial<Options>) | (() => Partial<Options>) | (((new (...args: any[]) => Partial<Options>) | (() => Partial<Options>)) | null)[], unknown, unknown, () => {}, boolean>;
|
||||
readonly modelValue: EpPropFinalized<(new (...args: any[]) => string | number | string[] | Date | number[] | Date[]) | (() => ModelValueType | null) | (((new (...args: any[]) => string | number | string[] | Date | number[] | Date[]) | (() => ModelValueType | null)) | null)[], unknown, unknown, "", boolean>;
|
||||
readonly rangeSeparator: EpPropFinalized<StringConstructor, unknown, unknown, "-", boolean>;
|
||||
readonly startPlaceholder: StringConstructor;
|
||||
readonly endPlaceholder: StringConstructor;
|
||||
readonly defaultValue: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange<Date>) | (((new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange<Date>)) | null)[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly defaultTime: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange<Date>) | (((new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange<Date>)) | null)[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly isRange: BooleanConstructor;
|
||||
};
|
||||
type TimePickerDefaultProps = ExtractPropTypes<typeof timePickerDefaultProps>;
|
||||
type TimePickerDefaultPropsPublic = ExtractPublicPropTypes<typeof timePickerDefaultProps>;
|
||||
interface PickerOptions {
|
||||
isValidValue: (date: DayOrDays) => boolean;
|
||||
handleKeydownInput: (event: KeyboardEvent) => void;
|
||||
parseUserInput: (value: UserInput) => DayOrDays;
|
||||
getRangeAvailableTime: (date: DayOrDays) => DayOrDays;
|
||||
getDefaultValue: () => DayOrDays;
|
||||
panelReady: boolean;
|
||||
handleClear: () => void;
|
||||
handleFocusPicker?: () => void;
|
||||
handleCancel?: () => void;
|
||||
}
|
||||
declare const timePickerRangeTriggerProps: {
|
||||
readonly id: {
|
||||
readonly type: _$vue.PropType<string[]>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly name: {
|
||||
readonly type: _$vue.PropType<string[]>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly modelValue: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => string | [string | null, string | null]) | (() => UserInput) | (((new (...args: any[]) => string | [string | null, string | null]) | (() => UserInput)) | null)[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly startPlaceholder: StringConstructor;
|
||||
readonly endPlaceholder: StringConstructor;
|
||||
readonly disabled: BooleanConstructor;
|
||||
};
|
||||
/**
|
||||
* @deprecated Use `timePickerRangeTriggerProps` instead. This will be removed in future versions.
|
||||
*/
|
||||
declare const timePickerRngeTriggerProps: {
|
||||
readonly id: {
|
||||
readonly type: _$vue.PropType<string[]>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly name: {
|
||||
readonly type: _$vue.PropType<string[]>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly modelValue: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => string | [string | null, string | null]) | (() => UserInput) | (((new (...args: any[]) => string | [string | null, string | null]) | (() => UserInput)) | null)[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly startPlaceholder: StringConstructor;
|
||||
readonly endPlaceholder: StringConstructor;
|
||||
readonly disabled: BooleanConstructor;
|
||||
};
|
||||
//#endregion
|
||||
export { DateModelType, DateOrDates, DayOrDays, GetDisabledHours, GetDisabledMinutes, GetDisabledSeconds, ModelValueType, PickerOptions, SingleOrRange, TimePickerDefaultProps, TimePickerDefaultPropsPublic, UserInput, timePickerDefaultProps, timePickerRangeTriggerProps, timePickerRngeTriggerProps };
|
||||
269
frontend/node_modules/element-plus/lib/components/time-picker/src/common/props.js
generated
vendored
Normal file
269
frontend/node_modules/element-plus/lib/components/time-picker/src/common/props.js
generated
vendored
Normal file
@@ -0,0 +1,269 @@
|
||||
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
|
||||
require("../../../../_virtual/_rolldown/runtime.js");
|
||||
const require_runtime$1 = require("../../../../utils/vue/props/runtime.js");
|
||||
const require_index = require("../../../../hooks/use-size/index.js");
|
||||
const require_index$1 = require("../../../../hooks/use-empty-values/index.js");
|
||||
const require_index$2 = require("../../../../hooks/use-aria/index.js");
|
||||
const require_content = require("../../../tooltip/src/content.js");
|
||||
const require_shared = require("../props/shared.js");
|
||||
let _element_plus_icons_vue = require("@element-plus/icons-vue");
|
||||
let _popperjs_core = require("@popperjs/core");
|
||||
//#region ../../packages/components/time-picker/src/common/props.ts
|
||||
const timePickerDefaultProps = require_runtime$1.buildProps({
|
||||
/**
|
||||
* @description this prop decides if the date picker panel pops up when the input is focused
|
||||
*/
|
||||
automaticDropdown: {
|
||||
type: Boolean,
|
||||
default: true
|
||||
},
|
||||
/**
|
||||
* @description same as `id` in native input
|
||||
*/
|
||||
id: { type: require_runtime$1.definePropType([Array, String]) },
|
||||
/**
|
||||
* @description same as `name` in native input
|
||||
*/
|
||||
name: { type: require_runtime$1.definePropType([Array, String]) },
|
||||
/**
|
||||
* @description custom class name for TimePicker's dropdown
|
||||
*/
|
||||
popperClass: require_content.useTooltipContentProps.popperClass,
|
||||
/**
|
||||
* @description custom style for TimePicker's dropdown
|
||||
*/
|
||||
popperStyle: require_content.useTooltipContentProps.popperStyle,
|
||||
/**
|
||||
* @description format of the displayed value in the input box
|
||||
*/
|
||||
format: String,
|
||||
/**
|
||||
* @description optional, format of binding value. If not specified, the binding value will be a Date object
|
||||
*/
|
||||
valueFormat: String,
|
||||
/**
|
||||
* @description optional, format of the date displayed in input's inner panel
|
||||
*/
|
||||
dateFormat: String,
|
||||
/**
|
||||
* @description optional, format of the time displayed in input's inner panel
|
||||
*/
|
||||
timeFormat: String,
|
||||
/**
|
||||
* @description type of the picker
|
||||
*/
|
||||
type: {
|
||||
type: String,
|
||||
default: ""
|
||||
},
|
||||
/**
|
||||
* @description whether to show clear button
|
||||
*/
|
||||
clearable: {
|
||||
type: Boolean,
|
||||
default: true
|
||||
},
|
||||
/**
|
||||
* @description Custom clear icon component
|
||||
*/
|
||||
clearIcon: {
|
||||
type: require_runtime$1.definePropType([String, Object]),
|
||||
default: _element_plus_icons_vue.CircleClose
|
||||
},
|
||||
/**
|
||||
* @description whether the input is editable
|
||||
*/
|
||||
editable: {
|
||||
type: Boolean,
|
||||
default: true
|
||||
},
|
||||
/**
|
||||
* @description Whether to auto-fill the input with the current time on focus when no value is selected.
|
||||
*/
|
||||
saveOnBlur: {
|
||||
type: Boolean,
|
||||
default: true
|
||||
},
|
||||
/**
|
||||
* @description Custom prefix icon component
|
||||
*/
|
||||
prefixIcon: {
|
||||
type: require_runtime$1.definePropType([String, Object]),
|
||||
default: ""
|
||||
},
|
||||
/**
|
||||
* @description size of Input
|
||||
*/
|
||||
size: require_index.useSizeProp,
|
||||
/**
|
||||
* @description whether TimePicker is read only
|
||||
*/
|
||||
readonly: Boolean,
|
||||
/**
|
||||
* @description whether TimePicker is disabled
|
||||
*/
|
||||
disabled: {
|
||||
type: Boolean,
|
||||
default: void 0
|
||||
},
|
||||
/**
|
||||
* @description placeholder in non-range mode
|
||||
*/
|
||||
placeholder: {
|
||||
type: String,
|
||||
default: ""
|
||||
},
|
||||
/**
|
||||
* @description [popper.js](https://popper.js.org/docs/v2/) parameters
|
||||
*/
|
||||
popperOptions: {
|
||||
type: require_runtime$1.definePropType(Object),
|
||||
default: () => ({})
|
||||
},
|
||||
/**
|
||||
* @description binding value, if it is an array, the length should be 2
|
||||
*/
|
||||
modelValue: {
|
||||
type: require_runtime$1.definePropType([
|
||||
Date,
|
||||
Array,
|
||||
String,
|
||||
Number
|
||||
]),
|
||||
default: ""
|
||||
},
|
||||
/**
|
||||
* @description range separator
|
||||
*/
|
||||
rangeSeparator: {
|
||||
type: String,
|
||||
default: "-"
|
||||
},
|
||||
/**
|
||||
* @description placeholder for the start date in range mode
|
||||
*/
|
||||
startPlaceholder: String,
|
||||
/**
|
||||
* @description placeholder for the end date in range mode
|
||||
*/
|
||||
endPlaceholder: String,
|
||||
/**
|
||||
* @description optional, default date of the calendar
|
||||
*/
|
||||
defaultValue: { type: require_runtime$1.definePropType([Date, Array]) },
|
||||
/**
|
||||
* @description optional, the time value to use when selecting date range
|
||||
*/
|
||||
defaultTime: { type: require_runtime$1.definePropType([Date, Array]) },
|
||||
/**
|
||||
* @description whether to pick a time range
|
||||
*/
|
||||
isRange: Boolean,
|
||||
...require_shared.disabledTimeListsProps,
|
||||
/**
|
||||
* @description a function determining if a date is disabled with that date as its parameter. Should return a Boolean
|
||||
*/
|
||||
disabledDate: { type: Function },
|
||||
/**
|
||||
* @description set custom className
|
||||
*/
|
||||
cellClassName: { type: Function },
|
||||
/**
|
||||
* @description an object array to set shortcut options
|
||||
*/
|
||||
shortcuts: {
|
||||
type: Array,
|
||||
default: () => []
|
||||
},
|
||||
/**
|
||||
* @description whether to pick time using arrow buttons
|
||||
*/
|
||||
arrowControl: Boolean,
|
||||
/**
|
||||
* @description input tabindex
|
||||
*/
|
||||
tabindex: {
|
||||
type: require_runtime$1.definePropType([String, Number]),
|
||||
default: 0
|
||||
},
|
||||
/**
|
||||
* @description whether to trigger form validation
|
||||
*/
|
||||
validateEvent: {
|
||||
type: Boolean,
|
||||
default: true
|
||||
},
|
||||
/**
|
||||
* @description unlink two date-panels in range-picker
|
||||
*/
|
||||
unlinkPanels: Boolean,
|
||||
/**
|
||||
* @description show only one panel in range-picker
|
||||
*/
|
||||
singlePanel: Boolean,
|
||||
/**
|
||||
* @description position of dropdown
|
||||
*/
|
||||
placement: {
|
||||
type: require_runtime$1.definePropType(String),
|
||||
values: _popperjs_core.placements,
|
||||
default: "bottom"
|
||||
},
|
||||
/**
|
||||
* @description list of possible positions for dropdown
|
||||
*/
|
||||
fallbackPlacements: {
|
||||
type: require_runtime$1.definePropType(Array),
|
||||
default: [
|
||||
"bottom",
|
||||
"top",
|
||||
"right",
|
||||
"left"
|
||||
]
|
||||
},
|
||||
...require_index$1.useEmptyValuesProps,
|
||||
...require_index$2.useAriaProps(["ariaLabel"]),
|
||||
/**
|
||||
* @description whether to show the now button
|
||||
*/
|
||||
showNow: {
|
||||
type: Boolean,
|
||||
default: true
|
||||
},
|
||||
/**
|
||||
* @description whether to show footer
|
||||
*/
|
||||
showConfirm: {
|
||||
type: Boolean,
|
||||
default: true
|
||||
},
|
||||
/**
|
||||
* @description whether to show footer
|
||||
*/
|
||||
showFooter: {
|
||||
type: Boolean,
|
||||
default: true
|
||||
},
|
||||
/**
|
||||
* @description whether to show the number of the calendar week
|
||||
*/
|
||||
showWeekNumber: Boolean
|
||||
});
|
||||
const timePickerRangeTriggerProps = require_runtime$1.buildProps({
|
||||
id: { type: require_runtime$1.definePropType(Array) },
|
||||
name: { type: require_runtime$1.definePropType(Array) },
|
||||
modelValue: { type: require_runtime$1.definePropType([Array, String]) },
|
||||
startPlaceholder: String,
|
||||
endPlaceholder: String,
|
||||
disabled: Boolean
|
||||
});
|
||||
/**
|
||||
* @deprecated Use `timePickerRangeTriggerProps` instead. This will be removed in future versions.
|
||||
*/
|
||||
const timePickerRngeTriggerProps = timePickerRangeTriggerProps;
|
||||
//#endregion
|
||||
exports.timePickerDefaultProps = timePickerDefaultProps;
|
||||
exports.timePickerRangeTriggerProps = timePickerRangeTriggerProps;
|
||||
exports.timePickerRngeTriggerProps = timePickerRngeTriggerProps;
|
||||
|
||||
//# sourceMappingURL=props.js.map
|
||||
1
frontend/node_modules/element-plus/lib/components/time-picker/src/common/props.js.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/lib/components/time-picker/src/common/props.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
46
frontend/node_modules/element-plus/lib/components/time-picker/src/composables/use-common-picker.d.ts
generated
vendored
Normal file
46
frontend/node_modules/element-plus/lib/components/time-picker/src/composables/use-common-picker.d.ts
generated
vendored
Normal file
@@ -0,0 +1,46 @@
|
||||
import { DateModelType, DayOrDays, ModelValueType, PickerOptions, SingleOrRange, UserInput } from "../common/props.js";
|
||||
import * as _$vue from "vue";
|
||||
import { Dayjs } from "dayjs";
|
||||
|
||||
//#region ../../packages/components/time-picker/src/composables/use-common-picker.d.ts
|
||||
interface CommonPickerProps {
|
||||
modelValue: ModelValueType | null;
|
||||
valueFormat?: string;
|
||||
}
|
||||
type CommonPickerEmits = (event: 'update:modelValue' | 'calendar-change' | 'panel-change', ...args: any[]) => void;
|
||||
declare const useCommonPicker: <P extends CommonPickerProps, E extends CommonPickerEmits>(props: P, emit: E) => {
|
||||
parsedValue: _$vue.ComputedRef<DayOrDays>;
|
||||
pickerActualVisible: _$vue.Ref<boolean, boolean>;
|
||||
pickerOptions: _$vue.Ref<{
|
||||
isValidValue?: ((date: DayOrDays) => boolean) | undefined;
|
||||
handleKeydownInput?: ((event: KeyboardEvent) => void) | undefined;
|
||||
parseUserInput?: ((value: UserInput) => DayOrDays) | undefined;
|
||||
getRangeAvailableTime?: ((date: DayOrDays) => DayOrDays) | undefined;
|
||||
getDefaultValue?: (() => DayOrDays) | undefined;
|
||||
panelReady?: boolean | undefined;
|
||||
handleClear?: (() => void) | undefined;
|
||||
handleFocusPicker?: (() => void) | undefined;
|
||||
handleCancel?: (() => void) | undefined;
|
||||
}, Partial<PickerOptions> | {
|
||||
isValidValue?: ((date: DayOrDays) => boolean) | undefined;
|
||||
handleKeydownInput?: ((event: KeyboardEvent) => void) | undefined;
|
||||
parseUserInput?: ((value: UserInput) => DayOrDays) | undefined;
|
||||
getRangeAvailableTime?: ((date: DayOrDays) => DayOrDays) | undefined;
|
||||
getDefaultValue?: (() => DayOrDays) | undefined;
|
||||
panelReady?: boolean | undefined;
|
||||
handleClear?: (() => void) | undefined;
|
||||
handleFocusPicker?: (() => void) | undefined;
|
||||
handleCancel?: (() => void) | undefined;
|
||||
}>;
|
||||
pickerVisible: _$vue.Ref<boolean, boolean>;
|
||||
userInput: _$vue.Ref<UserInput, UserInput>;
|
||||
valueIsEmpty: _$vue.ComputedRef<boolean>;
|
||||
emitInput: (input: SingleOrRange<DateModelType> | null) => void;
|
||||
onCalendarChange: (e: [Date, null | Date]) => void;
|
||||
onPanelChange: (value: [Dayjs, Dayjs], mode: "month" | "year", view: unknown) => void;
|
||||
onPick: (date?: any, visible?: boolean) => void;
|
||||
onSetPickerOption: <T extends keyof PickerOptions>(e: [T, PickerOptions[T]]) => void;
|
||||
};
|
||||
type CommonPickerContext = ReturnType<typeof useCommonPicker>;
|
||||
//#endregion
|
||||
export { CommonPickerContext, useCommonPicker };
|
||||
79
frontend/node_modules/element-plus/lib/components/time-picker/src/composables/use-common-picker.js
generated
vendored
Normal file
79
frontend/node_modules/element-plus/lib/components/time-picker/src/composables/use-common-picker.js
generated
vendored
Normal file
@@ -0,0 +1,79 @@
|
||||
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
|
||||
require("../../../../_virtual/_rolldown/runtime.js");
|
||||
const require_event = require("../../../../constants/event.js");
|
||||
const require_index = require("../../../../hooks/use-locale/index.js");
|
||||
const require_utils = require("../utils.js");
|
||||
let lodash_unified = require("lodash-unified");
|
||||
let vue = require("vue");
|
||||
let _vue_shared = require("@vue/shared");
|
||||
//#region ../../packages/components/time-picker/src/composables/use-common-picker.ts
|
||||
const useCommonPicker = (props, emit) => {
|
||||
const { lang } = require_index.useLocale();
|
||||
const pickerVisible = (0, vue.ref)(false);
|
||||
const pickerActualVisible = (0, vue.ref)(false);
|
||||
const userInput = (0, vue.ref)(null);
|
||||
const valueIsEmpty = (0, vue.computed)(() => {
|
||||
const { modelValue } = props;
|
||||
return !modelValue || (0, _vue_shared.isArray)(modelValue) && !modelValue.filter(Boolean).length;
|
||||
});
|
||||
const emitInput = (input) => {
|
||||
if (!require_utils.valueEquals(props.modelValue, input)) {
|
||||
let formatted;
|
||||
if ((0, _vue_shared.isArray)(input)) formatted = input.map((item) => require_utils.formatter(item, props.valueFormat, lang.value));
|
||||
else if (input) formatted = require_utils.formatter(input, props.valueFormat, lang.value);
|
||||
emit(require_event.UPDATE_MODEL_EVENT, input ? formatted : input, lang.value);
|
||||
}
|
||||
};
|
||||
const parsedValue = (0, vue.computed)(() => {
|
||||
let dayOrDays;
|
||||
if (valueIsEmpty.value) {
|
||||
if (pickerOptions.value.getDefaultValue) dayOrDays = pickerOptions.value.getDefaultValue();
|
||||
} else if ((0, _vue_shared.isArray)(props.modelValue)) dayOrDays = props.modelValue.map((d) => require_utils.parseDate(d, props.valueFormat, lang.value));
|
||||
else dayOrDays = require_utils.parseDate(props.modelValue ?? "", props.valueFormat, lang.value);
|
||||
if (pickerOptions.value.getRangeAvailableTime) {
|
||||
const availableResult = pickerOptions.value.getRangeAvailableTime(dayOrDays);
|
||||
if (!(0, lodash_unified.isEqual)(availableResult, dayOrDays)) {
|
||||
dayOrDays = availableResult;
|
||||
if (!valueIsEmpty.value) emitInput(require_utils.dayOrDaysToDate(dayOrDays));
|
||||
}
|
||||
}
|
||||
if ((0, _vue_shared.isArray)(dayOrDays) && dayOrDays.some((day) => !day)) dayOrDays = [];
|
||||
return dayOrDays;
|
||||
});
|
||||
const pickerOptions = (0, vue.ref)({});
|
||||
const onSetPickerOption = (e) => {
|
||||
pickerOptions.value[e[0]] = e[1];
|
||||
pickerOptions.value.panelReady = true;
|
||||
};
|
||||
const onCalendarChange = (e) => {
|
||||
emit("calendar-change", e);
|
||||
};
|
||||
const onPanelChange = (value, mode, view) => {
|
||||
emit("panel-change", value, mode, view);
|
||||
};
|
||||
const onPick = (date = "", visible = false) => {
|
||||
pickerVisible.value = visible;
|
||||
let result;
|
||||
if ((0, _vue_shared.isArray)(date)) result = date.map((_) => _.toDate());
|
||||
else result = date ? date.toDate() : date;
|
||||
userInput.value = null;
|
||||
emitInput(result);
|
||||
};
|
||||
return {
|
||||
parsedValue,
|
||||
pickerActualVisible,
|
||||
pickerOptions,
|
||||
pickerVisible,
|
||||
userInput,
|
||||
valueIsEmpty,
|
||||
emitInput,
|
||||
onCalendarChange,
|
||||
onPanelChange,
|
||||
onPick,
|
||||
onSetPickerOption
|
||||
};
|
||||
};
|
||||
//#endregion
|
||||
exports.useCommonPicker = useCommonPicker;
|
||||
|
||||
//# sourceMappingURL=use-common-picker.js.map
|
||||
1
frontend/node_modules/element-plus/lib/components/time-picker/src/composables/use-common-picker.js.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/lib/components/time-picker/src/composables/use-common-picker.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
20
frontend/node_modules/element-plus/lib/components/time-picker/src/composables/use-time-panel.d.ts
generated
vendored
Normal file
20
frontend/node_modules/element-plus/lib/components/time-picker/src/composables/use-time-panel.d.ts
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
import { GetDisabledHours, GetDisabledMinutes, GetDisabledSeconds } from "../common/props.js";
|
||||
import { Dayjs } from "dayjs";
|
||||
|
||||
//#region ../../packages/components/time-picker/src/composables/use-time-panel.d.ts
|
||||
type UseTimePanelProps = {
|
||||
getAvailableHours: GetDisabledHours;
|
||||
getAvailableMinutes: GetDisabledMinutes;
|
||||
getAvailableSeconds: GetDisabledSeconds;
|
||||
};
|
||||
declare const useTimePanel: ({
|
||||
getAvailableHours,
|
||||
getAvailableMinutes,
|
||||
getAvailableSeconds
|
||||
}: UseTimePanelProps) => {
|
||||
timePickerOptions: Record<string, (...args: any[]) => void>;
|
||||
getAvailableTime: (date: Dayjs, role: string, first: boolean, compareDate?: Dayjs) => Dayjs;
|
||||
onSetOption: ([key, val]: [string, (...args: any[]) => void]) => void;
|
||||
};
|
||||
//#endregion
|
||||
export { useTimePanel };
|
||||
51
frontend/node_modules/element-plus/lib/components/time-picker/src/composables/use-time-panel.js
generated
vendored
Normal file
51
frontend/node_modules/element-plus/lib/components/time-picker/src/composables/use-time-panel.js
generated
vendored
Normal file
@@ -0,0 +1,51 @@
|
||||
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
|
||||
//#region ../../packages/components/time-picker/src/composables/use-time-panel.ts
|
||||
const useTimePanel = ({ getAvailableHours, getAvailableMinutes, getAvailableSeconds }) => {
|
||||
const getAvailableTime = (date, role, first, compareDate) => {
|
||||
const availableTimeGetters = {
|
||||
hour: getAvailableHours,
|
||||
minute: getAvailableMinutes,
|
||||
second: getAvailableSeconds
|
||||
};
|
||||
let result = date;
|
||||
[
|
||||
"hour",
|
||||
"minute",
|
||||
"second"
|
||||
].forEach((type) => {
|
||||
if (availableTimeGetters[type]) {
|
||||
let availableTimeSlots;
|
||||
const method = availableTimeGetters[type];
|
||||
switch (type) {
|
||||
case "minute":
|
||||
availableTimeSlots = method(result.hour(), role, compareDate);
|
||||
break;
|
||||
case "second":
|
||||
availableTimeSlots = method(result.hour(), result.minute(), role, compareDate);
|
||||
break;
|
||||
default:
|
||||
availableTimeSlots = method(role, compareDate);
|
||||
break;
|
||||
}
|
||||
if (availableTimeSlots?.length && !availableTimeSlots.includes(result[type]())) {
|
||||
const pos = first ? 0 : availableTimeSlots.length - 1;
|
||||
result = result[type](availableTimeSlots[pos]);
|
||||
}
|
||||
}
|
||||
});
|
||||
return result;
|
||||
};
|
||||
const timePickerOptions = {};
|
||||
const onSetOption = ([key, val]) => {
|
||||
timePickerOptions[key] = val;
|
||||
};
|
||||
return {
|
||||
timePickerOptions,
|
||||
getAvailableTime,
|
||||
onSetOption
|
||||
};
|
||||
};
|
||||
//#endregion
|
||||
exports.useTimePanel = useTimePanel;
|
||||
|
||||
//# sourceMappingURL=use-time-panel.js.map
|
||||
1
frontend/node_modules/element-plus/lib/components/time-picker/src/composables/use-time-panel.js.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/lib/components/time-picker/src/composables/use-time-panel.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"use-time-panel.js","names":[],"sources":["../../../../../../../packages/components/time-picker/src/composables/use-time-panel.ts"],"sourcesContent":["import type { Dayjs } from 'dayjs'\nimport type {\n GetDisabledHours,\n GetDisabledMinutes,\n GetDisabledSeconds,\n} from '../common/props'\n\ntype UseTimePanelProps = {\n getAvailableHours: GetDisabledHours\n getAvailableMinutes: GetDisabledMinutes\n getAvailableSeconds: GetDisabledSeconds\n}\n\nexport const useTimePanel = ({\n getAvailableHours,\n getAvailableMinutes,\n getAvailableSeconds,\n}: UseTimePanelProps) => {\n const getAvailableTime = (\n date: Dayjs,\n role: string,\n first: boolean,\n compareDate?: Dayjs\n ) => {\n const availableTimeGetters = {\n hour: getAvailableHours,\n minute: getAvailableMinutes,\n second: getAvailableSeconds,\n } as const\n let result = date\n ;(['hour', 'minute', 'second'] as const).forEach((type) => {\n if (availableTimeGetters[type]) {\n let availableTimeSlots: number[]\n const method = availableTimeGetters[type]\n switch (type) {\n case 'minute': {\n availableTimeSlots = (method as typeof getAvailableMinutes)(\n result.hour(),\n role,\n compareDate\n )\n break\n }\n case 'second': {\n availableTimeSlots = (method as typeof getAvailableSeconds)(\n result.hour(),\n result.minute(),\n role,\n compareDate\n )\n break\n }\n default: {\n availableTimeSlots = (method as typeof getAvailableHours)(\n role,\n compareDate\n )\n break\n }\n }\n\n if (\n availableTimeSlots?.length &&\n !availableTimeSlots.includes(result[type]())\n ) {\n const pos = first ? 0 : availableTimeSlots.length - 1\n result = result[type](availableTimeSlots[pos]) as unknown as Dayjs\n }\n }\n })\n return result\n }\n\n const timePickerOptions: Record<string, (...args: any[]) => void> = {}\n\n const onSetOption = ([key, val]: [string, (...args: any[]) => void]) => {\n timePickerOptions[key] = val\n }\n\n return {\n timePickerOptions,\n\n getAvailableTime,\n onSetOption,\n }\n}\n"],"mappings":";;AAaA,MAAa,gBAAgB,EAC3B,mBACA,qBACA,0BACuB;CACvB,MAAM,oBACJ,MACA,MACA,OACA,gBACG;EACH,MAAM,uBAAuB;GAC3B,MAAM;GACN,QAAQ;GACR,QAAQ;GACT;EACD,IAAI,SAAS;EACZ;GAAE;GAAQ;GAAU;GAAS,CAAW,SAAS,SAAS;GACzD,IAAI,qBAAqB,OAAO;IAC9B,IAAI;IACJ,MAAM,SAAS,qBAAqB;IACpC,QAAQ,MAAR;KACE,KAAK;MACH,qBAAsB,OACpB,OAAO,MAAM,EACb,MACA,YACD;MACD;KAEF,KAAK;MACH,qBAAsB,OACpB,OAAO,MAAM,EACb,OAAO,QAAQ,EACf,MACA,YACD;MACD;KAEF;MACE,qBAAsB,OACpB,MACA,YACD;MACD;;IAIJ,IACE,oBAAoB,UACpB,CAAC,mBAAmB,SAAS,OAAO,OAAO,CAAC,EAC5C;KACA,MAAM,MAAM,QAAQ,IAAI,mBAAmB,SAAS;KACpD,SAAS,OAAO,MAAM,mBAAmB,KAAK;;;IAGlD;EACF,OAAO;;CAGT,MAAM,oBAA8D,EAAE;CAEtE,MAAM,eAAe,CAAC,KAAK,SAA6C;EACtE,kBAAkB,OAAO;;CAG3B,OAAO;EACL;EAEA;EACA;EACD"}
|
||||
306
frontend/node_modules/element-plus/lib/components/time-picker/src/composables/use-time-picker.d.ts
generated
vendored
Normal file
306
frontend/node_modules/element-plus/lib/components/time-picker/src/composables/use-time-picker.d.ts
generated
vendored
Normal file
@@ -0,0 +1,306 @@
|
||||
import { GetDisabledHours, GetDisabledMinutes, GetDisabledSeconds } from "../common/props.js";
|
||||
import * as _$vue from "vue";
|
||||
import { MaybeRefOrGetter } from "vue";
|
||||
import * as _$dayjs from "dayjs";
|
||||
import { Dayjs } from "dayjs";
|
||||
|
||||
//#region ../../packages/components/time-picker/src/composables/use-time-picker.d.ts
|
||||
declare const getTimeLists: (disabledHours?: GetDisabledHours, disabledMinutes?: GetDisabledMinutes, disabledSeconds?: GetDisabledSeconds) => {
|
||||
getHoursList: (role: string, compare?: Dayjs) => boolean[];
|
||||
getMinutesList: (hour: number, role: string, compare?: Dayjs) => boolean[];
|
||||
getSecondsList: (hour: number, minute: number, role: string, compare?: Dayjs) => boolean[];
|
||||
};
|
||||
declare const buildAvailableTimeSlotGetter: (disabledHours: GetDisabledHours, disabledMinutes: GetDisabledMinutes, disabledSeconds: GetDisabledSeconds) => {
|
||||
getAvailableHours: GetDisabledHours;
|
||||
getAvailableMinutes: GetDisabledMinutes;
|
||||
getAvailableSeconds: GetDisabledSeconds;
|
||||
};
|
||||
declare const useOldValue: (props: {
|
||||
parsedValue?: string | Dayjs | Dayjs[];
|
||||
visible: boolean;
|
||||
}, options: {
|
||||
modelValue: MaybeRefOrGetter<unknown>;
|
||||
valueOnClear: MaybeRefOrGetter<unknown>;
|
||||
}) => _$vue.Ref<string | {
|
||||
clone: () => Dayjs;
|
||||
isValid: () => boolean;
|
||||
year: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
month: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
date: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
day: {
|
||||
(): 0 | 1 | 2 | 3 | 4 | 5 | 6;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
hour: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
minute: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
second: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
millisecond: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
set: (unit: _$dayjs.UnitType, value: number) => Dayjs;
|
||||
get: (unit: _$dayjs.UnitType) => number;
|
||||
add: (value: number, unit?: _$dayjs.ManipulateType) => Dayjs;
|
||||
subtract: (value: number, unit?: _$dayjs.ManipulateType) => Dayjs;
|
||||
startOf: (unit: _$dayjs.OpUnitType) => Dayjs;
|
||||
endOf: (unit: _$dayjs.OpUnitType) => Dayjs;
|
||||
format: (template?: string) => string;
|
||||
diff: (date?: _$dayjs.ConfigType, unit?: _$dayjs.QUnitType | _$dayjs.OpUnitType, float?: boolean) => number;
|
||||
valueOf: () => number;
|
||||
unix: () => number;
|
||||
daysInMonth: () => number;
|
||||
toDate: () => Date;
|
||||
toJSON: () => string;
|
||||
toISOString: () => string;
|
||||
toString: () => string;
|
||||
utcOffset: () => number;
|
||||
isBefore: (date?: _$dayjs.ConfigType, unit?: _$dayjs.OpUnitType) => boolean;
|
||||
isSame: (date?: _$dayjs.ConfigType, unit?: _$dayjs.OpUnitType) => boolean;
|
||||
isAfter: (date?: _$dayjs.ConfigType, unit?: _$dayjs.OpUnitType) => boolean;
|
||||
locale: {
|
||||
(): string;
|
||||
(preset: string | ILocale, object?: Partial<ILocale>): Dayjs;
|
||||
};
|
||||
localeData: () => _$dayjs.InstanceLocaleDataReturn;
|
||||
week: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
weekYear: () => number;
|
||||
dayOfYear: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
isSameOrAfter: (date?: _$dayjs.ConfigType, unit?: _$dayjs.OpUnitType) => boolean;
|
||||
isSameOrBefore: (date?: _$dayjs.ConfigType, unit?: _$dayjs.OpUnitType) => boolean;
|
||||
} | {
|
||||
clone: () => Dayjs;
|
||||
isValid: () => boolean;
|
||||
year: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
month: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
date: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
day: {
|
||||
(): 0 | 1 | 2 | 3 | 4 | 5 | 6;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
hour: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
minute: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
second: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
millisecond: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
set: (unit: _$dayjs.UnitType, value: number) => Dayjs;
|
||||
get: (unit: _$dayjs.UnitType) => number;
|
||||
add: (value: number, unit?: _$dayjs.ManipulateType) => Dayjs;
|
||||
subtract: (value: number, unit?: _$dayjs.ManipulateType) => Dayjs;
|
||||
startOf: (unit: _$dayjs.OpUnitType) => Dayjs;
|
||||
endOf: (unit: _$dayjs.OpUnitType) => Dayjs;
|
||||
format: (template?: string) => string;
|
||||
diff: (date?: _$dayjs.ConfigType, unit?: _$dayjs.QUnitType | _$dayjs.OpUnitType, float?: boolean) => number;
|
||||
valueOf: () => number;
|
||||
unix: () => number;
|
||||
daysInMonth: () => number;
|
||||
toDate: () => Date;
|
||||
toJSON: () => string;
|
||||
toISOString: () => string;
|
||||
toString: () => string;
|
||||
utcOffset: () => number;
|
||||
isBefore: (date?: _$dayjs.ConfigType, unit?: _$dayjs.OpUnitType) => boolean;
|
||||
isSame: (date?: _$dayjs.ConfigType, unit?: _$dayjs.OpUnitType) => boolean;
|
||||
isAfter: (date?: _$dayjs.ConfigType, unit?: _$dayjs.OpUnitType) => boolean;
|
||||
locale: {
|
||||
(): string;
|
||||
(preset: string | ILocale, object?: Partial<ILocale>): Dayjs;
|
||||
};
|
||||
localeData: () => _$dayjs.InstanceLocaleDataReturn;
|
||||
week: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
weekYear: () => number;
|
||||
dayOfYear: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
isSameOrAfter: (date?: _$dayjs.ConfigType, unit?: _$dayjs.OpUnitType) => boolean;
|
||||
isSameOrBefore: (date?: _$dayjs.ConfigType, unit?: _$dayjs.OpUnitType) => boolean;
|
||||
}[] | undefined, string | Dayjs | Dayjs[] | {
|
||||
clone: () => Dayjs;
|
||||
isValid: () => boolean;
|
||||
year: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
month: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
date: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
day: {
|
||||
(): 0 | 1 | 2 | 3 | 4 | 5 | 6;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
hour: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
minute: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
second: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
millisecond: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
set: (unit: _$dayjs.UnitType, value: number) => Dayjs;
|
||||
get: (unit: _$dayjs.UnitType) => number;
|
||||
add: (value: number, unit?: _$dayjs.ManipulateType) => Dayjs;
|
||||
subtract: (value: number, unit?: _$dayjs.ManipulateType) => Dayjs;
|
||||
startOf: (unit: _$dayjs.OpUnitType) => Dayjs;
|
||||
endOf: (unit: _$dayjs.OpUnitType) => Dayjs;
|
||||
format: (template?: string) => string;
|
||||
diff: (date?: _$dayjs.ConfigType, unit?: _$dayjs.QUnitType | _$dayjs.OpUnitType, float?: boolean) => number;
|
||||
valueOf: () => number;
|
||||
unix: () => number;
|
||||
daysInMonth: () => number;
|
||||
toDate: () => Date;
|
||||
toJSON: () => string;
|
||||
toISOString: () => string;
|
||||
toString: () => string;
|
||||
utcOffset: () => number;
|
||||
isBefore: (date?: _$dayjs.ConfigType, unit?: _$dayjs.OpUnitType) => boolean;
|
||||
isSame: (date?: _$dayjs.ConfigType, unit?: _$dayjs.OpUnitType) => boolean;
|
||||
isAfter: (date?: _$dayjs.ConfigType, unit?: _$dayjs.OpUnitType) => boolean;
|
||||
locale: {
|
||||
(): string;
|
||||
(preset: string | ILocale, object?: Partial<ILocale>): Dayjs;
|
||||
};
|
||||
localeData: () => _$dayjs.InstanceLocaleDataReturn;
|
||||
week: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
weekYear: () => number;
|
||||
dayOfYear: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
isSameOrAfter: (date?: _$dayjs.ConfigType, unit?: _$dayjs.OpUnitType) => boolean;
|
||||
isSameOrBefore: (date?: _$dayjs.ConfigType, unit?: _$dayjs.OpUnitType) => boolean;
|
||||
} | {
|
||||
clone: () => Dayjs;
|
||||
isValid: () => boolean;
|
||||
year: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
month: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
date: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
day: {
|
||||
(): 0 | 1 | 2 | 3 | 4 | 5 | 6;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
hour: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
minute: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
second: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
millisecond: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
set: (unit: _$dayjs.UnitType, value: number) => Dayjs;
|
||||
get: (unit: _$dayjs.UnitType) => number;
|
||||
add: (value: number, unit?: _$dayjs.ManipulateType) => Dayjs;
|
||||
subtract: (value: number, unit?: _$dayjs.ManipulateType) => Dayjs;
|
||||
startOf: (unit: _$dayjs.OpUnitType) => Dayjs;
|
||||
endOf: (unit: _$dayjs.OpUnitType) => Dayjs;
|
||||
format: (template?: string) => string;
|
||||
diff: (date?: _$dayjs.ConfigType, unit?: _$dayjs.QUnitType | _$dayjs.OpUnitType, float?: boolean) => number;
|
||||
valueOf: () => number;
|
||||
unix: () => number;
|
||||
daysInMonth: () => number;
|
||||
toDate: () => Date;
|
||||
toJSON: () => string;
|
||||
toISOString: () => string;
|
||||
toString: () => string;
|
||||
utcOffset: () => number;
|
||||
isBefore: (date?: _$dayjs.ConfigType, unit?: _$dayjs.OpUnitType) => boolean;
|
||||
isSame: (date?: _$dayjs.ConfigType, unit?: _$dayjs.OpUnitType) => boolean;
|
||||
isAfter: (date?: _$dayjs.ConfigType, unit?: _$dayjs.OpUnitType) => boolean;
|
||||
locale: {
|
||||
(): string;
|
||||
(preset: string | ILocale, object?: Partial<ILocale>): Dayjs;
|
||||
};
|
||||
localeData: () => _$dayjs.InstanceLocaleDataReturn;
|
||||
week: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
weekYear: () => number;
|
||||
dayOfYear: {
|
||||
(): number;
|
||||
(value: number): Dayjs;
|
||||
};
|
||||
isSameOrAfter: (date?: _$dayjs.ConfigType, unit?: _$dayjs.OpUnitType) => boolean;
|
||||
isSameOrBefore: (date?: _$dayjs.ConfigType, unit?: _$dayjs.OpUnitType) => boolean;
|
||||
}[] | undefined>;
|
||||
//#endregion
|
||||
export { buildAvailableTimeSlotGetter, getTimeLists, useOldValue };
|
||||
62
frontend/node_modules/element-plus/lib/components/time-picker/src/composables/use-time-picker.js
generated
vendored
Normal file
62
frontend/node_modules/element-plus/lib/components/time-picker/src/composables/use-time-picker.js
generated
vendored
Normal file
@@ -0,0 +1,62 @@
|
||||
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
|
||||
require("../../../../_virtual/_rolldown/runtime.js");
|
||||
const require_utils = require("../utils.js");
|
||||
let vue = require("vue");
|
||||
//#region ../../packages/components/time-picker/src/composables/use-time-picker.ts
|
||||
const makeAvailableArr = (disabledList) => {
|
||||
const trueOrNumber = (isDisabled, index) => isDisabled || index;
|
||||
const getNumber = (predicate) => predicate !== true;
|
||||
return disabledList.map(trueOrNumber).filter(getNumber);
|
||||
};
|
||||
const getTimeLists = (disabledHours, disabledMinutes, disabledSeconds) => {
|
||||
const getHoursList = (role, compare) => {
|
||||
return require_utils.makeList(24, disabledHours && (() => disabledHours?.(role, compare)));
|
||||
};
|
||||
const getMinutesList = (hour, role, compare) => {
|
||||
return require_utils.makeList(60, disabledMinutes && (() => disabledMinutes?.(hour, role, compare)));
|
||||
};
|
||||
const getSecondsList = (hour, minute, role, compare) => {
|
||||
return require_utils.makeList(60, disabledSeconds && (() => disabledSeconds?.(hour, minute, role, compare)));
|
||||
};
|
||||
return {
|
||||
getHoursList,
|
||||
getMinutesList,
|
||||
getSecondsList
|
||||
};
|
||||
};
|
||||
const buildAvailableTimeSlotGetter = (disabledHours, disabledMinutes, disabledSeconds) => {
|
||||
const { getHoursList, getMinutesList, getSecondsList } = getTimeLists(disabledHours, disabledMinutes, disabledSeconds);
|
||||
const getAvailableHours = (role, compare) => {
|
||||
return makeAvailableArr(getHoursList(role, compare));
|
||||
};
|
||||
const getAvailableMinutes = (hour, role, compare) => {
|
||||
return makeAvailableArr(getMinutesList(hour, role, compare));
|
||||
};
|
||||
const getAvailableSeconds = (hour, minute, role, compare) => {
|
||||
return makeAvailableArr(getSecondsList(hour, minute, role, compare));
|
||||
};
|
||||
return {
|
||||
getAvailableHours,
|
||||
getAvailableMinutes,
|
||||
getAvailableSeconds
|
||||
};
|
||||
};
|
||||
const useOldValue = (props, options) => {
|
||||
const oldValue = (0, vue.ref)(props.parsedValue);
|
||||
(0, vue.watch)(() => props.visible, (val) => {
|
||||
const modelValue = (0, vue.toValue)(options.modelValue);
|
||||
const valueOnClear = (0, vue.toValue)(options.valueOnClear);
|
||||
if (val && modelValue === valueOnClear) {
|
||||
oldValue.value = valueOnClear;
|
||||
return;
|
||||
}
|
||||
if (!val) oldValue.value = props.parsedValue;
|
||||
});
|
||||
return oldValue;
|
||||
};
|
||||
//#endregion
|
||||
exports.buildAvailableTimeSlotGetter = buildAvailableTimeSlotGetter;
|
||||
exports.getTimeLists = getTimeLists;
|
||||
exports.useOldValue = useOldValue;
|
||||
|
||||
//# sourceMappingURL=use-time-picker.js.map
|
||||
1
frontend/node_modules/element-plus/lib/components/time-picker/src/composables/use-time-picker.js.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/lib/components/time-picker/src/composables/use-time-picker.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"use-time-picker.js","names":["makeList"],"sources":["../../../../../../../packages/components/time-picker/src/composables/use-time-picker.ts"],"sourcesContent":["import { ref, toValue, watch } from 'vue'\nimport { makeList } from '../utils'\n\nimport type { MaybeRefOrGetter } from 'vue'\nimport type { Dayjs } from 'dayjs'\nimport type {\n GetDisabledHours,\n GetDisabledMinutes,\n GetDisabledSeconds,\n} from '../common/props'\n\nconst makeAvailableArr = (disabledList: boolean[]): number[] => {\n const trueOrNumber = (isDisabled: boolean, index: number) =>\n isDisabled || index\n\n const getNumber = (predicate: number | true): predicate is number =>\n predicate !== true\n\n return disabledList.map(trueOrNumber).filter(getNumber)\n}\n\nexport const getTimeLists = (\n disabledHours?: GetDisabledHours,\n disabledMinutes?: GetDisabledMinutes,\n disabledSeconds?: GetDisabledSeconds\n) => {\n const getHoursList = (role: string, compare?: Dayjs) => {\n return makeList(24, disabledHours && (() => disabledHours?.(role, compare)))\n }\n\n const getMinutesList = (hour: number, role: string, compare?: Dayjs) => {\n return makeList(\n 60,\n disabledMinutes && (() => disabledMinutes?.(hour, role, compare))\n )\n }\n\n const getSecondsList = (\n hour: number,\n minute: number,\n role: string,\n compare?: Dayjs\n ) => {\n return makeList(\n 60,\n disabledSeconds && (() => disabledSeconds?.(hour, minute, role, compare))\n )\n }\n\n return {\n getHoursList,\n getMinutesList,\n getSecondsList,\n }\n}\n\nexport const buildAvailableTimeSlotGetter = (\n disabledHours: GetDisabledHours,\n disabledMinutes: GetDisabledMinutes,\n disabledSeconds: GetDisabledSeconds\n) => {\n const { getHoursList, getMinutesList, getSecondsList } = getTimeLists(\n disabledHours,\n disabledMinutes,\n disabledSeconds\n )\n\n const getAvailableHours: GetDisabledHours = (role, compare?) => {\n return makeAvailableArr(getHoursList(role, compare))\n }\n\n const getAvailableMinutes: GetDisabledMinutes = (hour, role, compare?) => {\n return makeAvailableArr(getMinutesList(hour, role, compare))\n }\n\n const getAvailableSeconds: GetDisabledSeconds = (\n hour,\n minute,\n role,\n compare?\n ) => {\n return makeAvailableArr(getSecondsList(hour, minute, role, compare))\n }\n\n return {\n getAvailableHours,\n getAvailableMinutes,\n getAvailableSeconds,\n }\n}\n\nexport const useOldValue = (\n props: {\n parsedValue?: string | Dayjs | Dayjs[]\n visible: boolean\n },\n options: {\n modelValue: MaybeRefOrGetter<unknown>\n valueOnClear: MaybeRefOrGetter<unknown>\n }\n) => {\n const oldValue = ref(props.parsedValue)\n\n watch(\n () => props.visible,\n (val) => {\n const modelValue = toValue(options.modelValue)\n const valueOnClear = toValue(options.valueOnClear)\n if (val && modelValue === valueOnClear) {\n oldValue.value = valueOnClear as typeof oldValue.value\n return\n }\n if (!val) {\n oldValue.value = props.parsedValue\n }\n }\n )\n\n return oldValue\n}\n"],"mappings":";;;;;AAWA,MAAM,oBAAoB,iBAAsC;CAC9D,MAAM,gBAAgB,YAAqB,UACzC,cAAc;CAEhB,MAAM,aAAa,cACjB,cAAc;CAEhB,OAAO,aAAa,IAAI,aAAa,CAAC,OAAO,UAAU;;AAGzD,MAAa,gBACX,eACA,iBACA,oBACG;CACH,MAAM,gBAAgB,MAAc,YAAoB;EACtD,OAAOA,cAAAA,SAAS,IAAI,wBAAwB,gBAAgB,MAAM,QAAQ,EAAE;;CAG9E,MAAM,kBAAkB,MAAc,MAAc,YAAoB;EACtE,OAAOA,cAAAA,SACL,IACA,0BAA0B,kBAAkB,MAAM,MAAM,QAAQ,EACjE;;CAGH,MAAM,kBACJ,MACA,QACA,MACA,YACG;EACH,OAAOA,cAAAA,SACL,IACA,0BAA0B,kBAAkB,MAAM,QAAQ,MAAM,QAAQ,EACzE;;CAGH,OAAO;EACL;EACA;EACA;EACD;;AAGH,MAAa,gCACX,eACA,iBACA,oBACG;CACH,MAAM,EAAE,cAAc,gBAAgB,mBAAmB,aACvD,eACA,iBACA,gBACD;CAED,MAAM,qBAAuC,MAAM,YAAa;EAC9D,OAAO,iBAAiB,aAAa,MAAM,QAAQ,CAAC;;CAGtD,MAAM,uBAA2C,MAAM,MAAM,YAAa;EACxE,OAAO,iBAAiB,eAAe,MAAM,MAAM,QAAQ,CAAC;;CAG9D,MAAM,uBACJ,MACA,QACA,MACA,YACG;EACH,OAAO,iBAAiB,eAAe,MAAM,QAAQ,MAAM,QAAQ,CAAC;;CAGtE,OAAO;EACL;EACA;EACA;EACD;;AAGH,MAAa,eACX,OAIA,YAIG;CACH,MAAM,YAAA,GAAA,IAAA,KAAe,MAAM,YAAY;CAEvC,CAAA,GAAA,IAAA,aACQ,MAAM,UACX,QAAQ;EACP,MAAM,cAAA,GAAA,IAAA,SAAqB,QAAQ,WAAW;EAC9C,MAAM,gBAAA,GAAA,IAAA,SAAuB,QAAQ,aAAa;EAClD,IAAI,OAAO,eAAe,cAAc;GACtC,SAAS,QAAQ;GACjB;;EAEF,IAAI,CAAC,KACH,SAAS,QAAQ,MAAM;GAG5B;CAED,OAAO"}
|
||||
27
frontend/node_modules/element-plus/lib/components/time-picker/src/constants.d.ts
generated
vendored
Normal file
27
frontend/node_modules/element-plus/lib/components/time-picker/src/constants.d.ts
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
import { CommonPickerContext } from "./composables/use-common-picker.js";
|
||||
import { InjectionKey } from "vue";
|
||||
|
||||
//#region ../../packages/components/time-picker/src/constants.d.ts
|
||||
declare const timeUnits: readonly ["hours", "minutes", "seconds"];
|
||||
declare const PICKER_BASE_INJECTION_KEY = "EP_PICKER_BASE";
|
||||
declare const PICKER_POPPER_OPTIONS_INJECTION_KEY = "ElPopperOptions";
|
||||
declare const ROOT_COMMON_PICKER_INJECTION_KEY: InjectionKey<CommonPickerContext>;
|
||||
declare const DEFAULT_FORMATS_TIME = "HH:mm:ss";
|
||||
declare const DEFAULT_FORMATS_DATE = "YYYY-MM-DD";
|
||||
declare const DEFAULT_FORMATS_DATEPICKER: {
|
||||
date: string;
|
||||
dates: string;
|
||||
week: string;
|
||||
year: string;
|
||||
years: string;
|
||||
month: string;
|
||||
months: string;
|
||||
datetime: string;
|
||||
monthrange: string;
|
||||
yearrange: string;
|
||||
daterange: string;
|
||||
datetimerange: string;
|
||||
};
|
||||
type TimeUnit = (typeof timeUnits)[number];
|
||||
//#endregion
|
||||
export { DEFAULT_FORMATS_DATE, DEFAULT_FORMATS_DATEPICKER, DEFAULT_FORMATS_TIME, PICKER_BASE_INJECTION_KEY, PICKER_POPPER_OPTIONS_INJECTION_KEY, ROOT_COMMON_PICKER_INJECTION_KEY, TimeUnit, timeUnits };
|
||||
36
frontend/node_modules/element-plus/lib/components/time-picker/src/constants.js
generated
vendored
Normal file
36
frontend/node_modules/element-plus/lib/components/time-picker/src/constants.js
generated
vendored
Normal file
@@ -0,0 +1,36 @@
|
||||
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
|
||||
//#region ../../packages/components/time-picker/src/constants.ts
|
||||
const timeUnits = [
|
||||
"hours",
|
||||
"minutes",
|
||||
"seconds"
|
||||
];
|
||||
const PICKER_BASE_INJECTION_KEY = "EP_PICKER_BASE";
|
||||
const PICKER_POPPER_OPTIONS_INJECTION_KEY = "ElPopperOptions";
|
||||
const ROOT_COMMON_PICKER_INJECTION_KEY = Symbol("commonPickerContextKey");
|
||||
const DEFAULT_FORMATS_TIME = "HH:mm:ss";
|
||||
const DEFAULT_FORMATS_DATE = "YYYY-MM-DD";
|
||||
const DEFAULT_FORMATS_DATEPICKER = {
|
||||
date: DEFAULT_FORMATS_DATE,
|
||||
dates: DEFAULT_FORMATS_DATE,
|
||||
week: "gggg[w]ww",
|
||||
year: "YYYY",
|
||||
years: "YYYY",
|
||||
month: "YYYY-MM",
|
||||
months: "YYYY-MM",
|
||||
datetime: `${DEFAULT_FORMATS_DATE} ${DEFAULT_FORMATS_TIME}`,
|
||||
monthrange: "YYYY-MM",
|
||||
yearrange: "YYYY",
|
||||
daterange: DEFAULT_FORMATS_DATE,
|
||||
datetimerange: `${DEFAULT_FORMATS_DATE} ${DEFAULT_FORMATS_TIME}`
|
||||
};
|
||||
//#endregion
|
||||
exports.DEFAULT_FORMATS_DATE = DEFAULT_FORMATS_DATE;
|
||||
exports.DEFAULT_FORMATS_DATEPICKER = DEFAULT_FORMATS_DATEPICKER;
|
||||
exports.DEFAULT_FORMATS_TIME = DEFAULT_FORMATS_TIME;
|
||||
exports.PICKER_BASE_INJECTION_KEY = PICKER_BASE_INJECTION_KEY;
|
||||
exports.PICKER_POPPER_OPTIONS_INJECTION_KEY = PICKER_POPPER_OPTIONS_INJECTION_KEY;
|
||||
exports.ROOT_COMMON_PICKER_INJECTION_KEY = ROOT_COMMON_PICKER_INJECTION_KEY;
|
||||
exports.timeUnits = timeUnits;
|
||||
|
||||
//# sourceMappingURL=constants.js.map
|
||||
1
frontend/node_modules/element-plus/lib/components/time-picker/src/constants.js.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/lib/components/time-picker/src/constants.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"constants.js","names":[],"sources":["../../../../../../packages/components/time-picker/src/constants.ts"],"sourcesContent":["import type { InjectionKey } from 'vue'\nimport type { CommonPickerContext } from './composables/use-common-picker'\n\nexport const timeUnits = ['hours', 'minutes', 'seconds'] as const\n\nexport const PICKER_BASE_INJECTION_KEY = 'EP_PICKER_BASE'\n\nexport const PICKER_POPPER_OPTIONS_INJECTION_KEY = 'ElPopperOptions'\n\nexport const ROOT_COMMON_PICKER_INJECTION_KEY: InjectionKey<CommonPickerContext> =\n Symbol('commonPickerContextKey')\n\nexport const DEFAULT_FORMATS_TIME = 'HH:mm:ss'\n\nexport const DEFAULT_FORMATS_DATE = 'YYYY-MM-DD'\n\nexport const DEFAULT_FORMATS_DATEPICKER = {\n date: DEFAULT_FORMATS_DATE,\n dates: DEFAULT_FORMATS_DATE,\n week: 'gggg[w]ww',\n year: 'YYYY',\n years: 'YYYY',\n month: 'YYYY-MM',\n months: 'YYYY-MM',\n datetime: `${DEFAULT_FORMATS_DATE} ${DEFAULT_FORMATS_TIME}`,\n monthrange: 'YYYY-MM',\n yearrange: 'YYYY',\n daterange: DEFAULT_FORMATS_DATE,\n datetimerange: `${DEFAULT_FORMATS_DATE} ${DEFAULT_FORMATS_TIME}`,\n}\n\nexport type TimeUnit = (typeof timeUnits)[number]\n"],"mappings":";;AAGA,MAAa,YAAY;CAAC;CAAS;CAAW;CAAU;AAExD,MAAa,4BAA4B;AAEzC,MAAa,sCAAsC;AAEnD,MAAa,mCACX,OAAO,yBAAyB;AAElC,MAAa,uBAAuB;AAEpC,MAAa,uBAAuB;AAEpC,MAAa,6BAA6B;CACxC,MAAM;CACN,OAAO;CACP,MAAM;CACN,MAAM;CACN,OAAO;CACP,OAAO;CACP,QAAQ;CACR,UAAU,GAAG,qBAAqB,GAAG;CACrC,YAAY;CACZ,WAAW;CACX,WAAW;CACX,eAAe,GAAG,qBAAqB,GAAG;CAC3C"}
|
||||
46
frontend/node_modules/element-plus/lib/components/time-picker/src/props/basic-time-spinner.d.ts
generated
vendored
Normal file
46
frontend/node_modules/element-plus/lib/components/time-picker/src/props/basic-time-spinner.d.ts
generated
vendored
Normal file
@@ -0,0 +1,46 @@
|
||||
import { EpPropFinalized } from "../../../../utils/vue/props/types.js";
|
||||
import { GetDisabledHours, GetDisabledMinutes, GetDisabledSeconds } from "../common/props.js";
|
||||
import * as _$vue from "vue";
|
||||
import { ExtractPropTypes, ExtractPublicPropTypes } from "vue";
|
||||
import { Dayjs } from "dayjs";
|
||||
|
||||
//#region ../../packages/components/time-picker/src/props/basic-time-spinner.d.ts
|
||||
declare const basicTimeSpinnerProps: {
|
||||
readonly disabledHours: {
|
||||
readonly type: _$vue.PropType<GetDisabledHours>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly disabledMinutes: {
|
||||
readonly type: _$vue.PropType<GetDisabledMinutes>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly disabledSeconds: {
|
||||
readonly type: _$vue.PropType<GetDisabledSeconds>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly role: {
|
||||
readonly type: _$vue.PropType<string>;
|
||||
readonly required: true;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly spinnerDate: {
|
||||
readonly type: _$vue.PropType<Dayjs>;
|
||||
readonly required: true;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly showSeconds: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
readonly arrowControl: BooleanConstructor;
|
||||
readonly amPmMode: EpPropFinalized<(new (...args: any[]) => "" | "a" | "A") | (() => "" | "a" | "A") | (((new (...args: any[]) => "" | "a" | "A") | (() => "" | "a" | "A")) | null)[], unknown, unknown, "", boolean>;
|
||||
};
|
||||
type BasicTimeSpinnerProps = ExtractPropTypes<typeof basicTimeSpinnerProps>;
|
||||
type BasicTimeSpinnerPropsPublic = ExtractPublicPropTypes<typeof basicTimeSpinnerProps>;
|
||||
//#endregion
|
||||
export { BasicTimeSpinnerProps, BasicTimeSpinnerPropsPublic, basicTimeSpinnerProps };
|
||||
28
frontend/node_modules/element-plus/lib/components/time-picker/src/props/basic-time-spinner.js
generated
vendored
Normal file
28
frontend/node_modules/element-plus/lib/components/time-picker/src/props/basic-time-spinner.js
generated
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
|
||||
const require_runtime = require("../../../../utils/vue/props/runtime.js");
|
||||
const require_shared = require("./shared.js");
|
||||
//#region ../../packages/components/time-picker/src/props/basic-time-spinner.ts
|
||||
const basicTimeSpinnerProps = require_runtime.buildProps({
|
||||
role: {
|
||||
type: String,
|
||||
required: true
|
||||
},
|
||||
spinnerDate: {
|
||||
type: require_runtime.definePropType(Object),
|
||||
required: true
|
||||
},
|
||||
showSeconds: {
|
||||
type: Boolean,
|
||||
default: true
|
||||
},
|
||||
arrowControl: Boolean,
|
||||
amPmMode: {
|
||||
type: require_runtime.definePropType(String),
|
||||
default: ""
|
||||
},
|
||||
...require_shared.disabledTimeListsProps
|
||||
});
|
||||
//#endregion
|
||||
exports.basicTimeSpinnerProps = basicTimeSpinnerProps;
|
||||
|
||||
//# sourceMappingURL=basic-time-spinner.js.map
|
||||
1
frontend/node_modules/element-plus/lib/components/time-picker/src/props/basic-time-spinner.js.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/lib/components/time-picker/src/props/basic-time-spinner.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"basic-time-spinner.js","names":["buildProps","definePropType","disabledTimeListsProps"],"sources":["../../../../../../../packages/components/time-picker/src/props/basic-time-spinner.ts"],"sourcesContent":["import { buildProps, definePropType } from '@element-plus/utils'\nimport { disabledTimeListsProps } from '../props/shared'\n\nimport type { ExtractPropTypes, ExtractPublicPropTypes } from 'vue'\nimport type { Dayjs } from 'dayjs'\n\nexport const basicTimeSpinnerProps = buildProps({\n role: {\n type: String,\n required: true,\n },\n spinnerDate: {\n type: definePropType<Dayjs>(Object),\n required: true,\n },\n showSeconds: {\n type: Boolean,\n default: true,\n },\n arrowControl: Boolean,\n amPmMode: {\n // 'a': am/pm; 'A': AM/PM\n type: definePropType<'a' | 'A' | ''>(String),\n default: '',\n },\n ...disabledTimeListsProps,\n} as const)\n\nexport type BasicTimeSpinnerProps = ExtractPropTypes<\n typeof basicTimeSpinnerProps\n>\nexport type BasicTimeSpinnerPropsPublic = ExtractPublicPropTypes<\n typeof basicTimeSpinnerProps\n>\n"],"mappings":";;;;AAMA,MAAa,wBAAwBA,gBAAAA,WAAW;CAC9C,MAAM;EACJ,MAAM;EACN,UAAU;EACX;CACD,aAAa;EACX,MAAMC,gBAAAA,eAAsB,OAAO;EACnC,UAAU;EACX;CACD,aAAa;EACX,MAAM;EACN,SAAS;EACV;CACD,cAAc;CACd,UAAU;EAER,MAAMA,gBAAAA,eAA+B,OAAO;EAC5C,SAAS;EACV;CACD,GAAGC,eAAAA;CACJ,CAAU"}
|
||||
22
frontend/node_modules/element-plus/lib/components/time-picker/src/props/panel-time-picker.d.ts
generated
vendored
Normal file
22
frontend/node_modules/element-plus/lib/components/time-picker/src/props/panel-time-picker.d.ts
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
import { EpPropFinalized } from "../../../../utils/vue/props/types.js";
|
||||
import * as _$vue from "vue";
|
||||
import { ExtractPropTypes, ExtractPublicPropTypes } from "vue";
|
||||
import { Dayjs } from "dayjs";
|
||||
|
||||
//#region ../../packages/components/time-picker/src/props/panel-time-picker.d.ts
|
||||
declare const panelTimePickerProps: {
|
||||
readonly datetimeRole: StringConstructor;
|
||||
readonly parsedValue: {
|
||||
readonly type: _$vue.PropType<Dayjs>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly visible: BooleanConstructor;
|
||||
readonly actualVisible: EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
|
||||
readonly format: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
|
||||
};
|
||||
type PanelTimePickerProps = ExtractPropTypes<typeof panelTimePickerProps>;
|
||||
type PanelTimePickerPropsPublic = ExtractPublicPropTypes<typeof panelTimePickerProps>;
|
||||
//#endregion
|
||||
export { PanelTimePickerProps, PanelTimePickerPropsPublic, panelTimePickerProps };
|
||||
13
frontend/node_modules/element-plus/lib/components/time-picker/src/props/panel-time-picker.js
generated
vendored
Normal file
13
frontend/node_modules/element-plus/lib/components/time-picker/src/props/panel-time-picker.js
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
|
||||
const require_runtime = require("../../../../utils/vue/props/runtime.js");
|
||||
const require_shared = require("./shared.js");
|
||||
//#region ../../packages/components/time-picker/src/props/panel-time-picker.ts
|
||||
const panelTimePickerProps = require_runtime.buildProps({
|
||||
...require_shared.timePanelSharedProps,
|
||||
datetimeRole: String,
|
||||
parsedValue: { type: require_runtime.definePropType(Object) }
|
||||
});
|
||||
//#endregion
|
||||
exports.panelTimePickerProps = panelTimePickerProps;
|
||||
|
||||
//# sourceMappingURL=panel-time-picker.js.map
|
||||
1
frontend/node_modules/element-plus/lib/components/time-picker/src/props/panel-time-picker.js.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/lib/components/time-picker/src/props/panel-time-picker.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"panel-time-picker.js","names":["buildProps","timePanelSharedProps","definePropType"],"sources":["../../../../../../../packages/components/time-picker/src/props/panel-time-picker.ts"],"sourcesContent":["import { buildProps, definePropType } from '@element-plus/utils'\nimport { timePanelSharedProps } from './shared'\n\nimport type { ExtractPropTypes, ExtractPublicPropTypes } from 'vue'\nimport type { Dayjs } from 'dayjs'\n\nexport const panelTimePickerProps = buildProps({\n ...timePanelSharedProps,\n datetimeRole: String,\n parsedValue: {\n type: definePropType<Dayjs>(Object),\n },\n} as const)\n\nexport type PanelTimePickerProps = ExtractPropTypes<typeof panelTimePickerProps>\nexport type PanelTimePickerPropsPublic = ExtractPublicPropTypes<\n typeof panelTimePickerProps\n>\n"],"mappings":";;;;AAMA,MAAa,uBAAuBA,gBAAAA,WAAW;CAC7C,GAAGC,eAAAA;CACH,cAAc;CACd,aAAa,EACX,MAAMC,gBAAAA,eAAsB,OAAO,EACpC;CACF,CAAU"}
|
||||
21
frontend/node_modules/element-plus/lib/components/time-picker/src/props/panel-time-range.d.ts
generated
vendored
Normal file
21
frontend/node_modules/element-plus/lib/components/time-picker/src/props/panel-time-range.d.ts
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
import { EpPropFinalized } from "../../../../utils/vue/props/types.js";
|
||||
import * as _$vue from "vue";
|
||||
import { ExtractPropTypes, ExtractPublicPropTypes } from "vue";
|
||||
import { Dayjs } from "dayjs";
|
||||
|
||||
//#region ../../packages/components/time-picker/src/props/panel-time-range.d.ts
|
||||
declare const panelTimeRangeProps: {
|
||||
readonly parsedValue: {
|
||||
readonly type: _$vue.PropType<[Dayjs, Dayjs]>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly visible: BooleanConstructor;
|
||||
readonly actualVisible: EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
|
||||
readonly format: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
|
||||
};
|
||||
type PanelTimeRangeProps = ExtractPropTypes<typeof panelTimeRangeProps>;
|
||||
type PanelTimeRangePropsPublic = ExtractPublicPropTypes<typeof panelTimeRangeProps>;
|
||||
//#endregion
|
||||
export { PanelTimeRangeProps, PanelTimeRangePropsPublic, panelTimeRangeProps };
|
||||
12
frontend/node_modules/element-plus/lib/components/time-picker/src/props/panel-time-range.js
generated
vendored
Normal file
12
frontend/node_modules/element-plus/lib/components/time-picker/src/props/panel-time-range.js
generated
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
|
||||
const require_runtime = require("../../../../utils/vue/props/runtime.js");
|
||||
const require_shared = require("./shared.js");
|
||||
//#region ../../packages/components/time-picker/src/props/panel-time-range.ts
|
||||
const panelTimeRangeProps = require_runtime.buildProps({
|
||||
...require_shared.timePanelSharedProps,
|
||||
parsedValue: { type: require_runtime.definePropType(Array) }
|
||||
});
|
||||
//#endregion
|
||||
exports.panelTimeRangeProps = panelTimeRangeProps;
|
||||
|
||||
//# sourceMappingURL=panel-time-range.js.map
|
||||
1
frontend/node_modules/element-plus/lib/components/time-picker/src/props/panel-time-range.js.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/lib/components/time-picker/src/props/panel-time-range.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"panel-time-range.js","names":["buildProps","timePanelSharedProps","definePropType"],"sources":["../../../../../../../packages/components/time-picker/src/props/panel-time-range.ts"],"sourcesContent":["import { buildProps, definePropType } from '@element-plus/utils'\nimport { timePanelSharedProps } from './shared'\n\nimport type { ExtractPropTypes, ExtractPublicPropTypes } from 'vue'\nimport type { Dayjs } from 'dayjs'\n\nexport const panelTimeRangeProps = buildProps({\n ...timePanelSharedProps,\n parsedValue: {\n type: definePropType<[Dayjs, Dayjs]>(Array),\n },\n} as const)\n\nexport type PanelTimeRangeProps = ExtractPropTypes<typeof panelTimeRangeProps>\nexport type PanelTimeRangePropsPublic = ExtractPublicPropTypes<\n typeof panelTimeRangeProps\n>\n"],"mappings":";;;;AAMA,MAAa,sBAAsBA,gBAAAA,WAAW;CAC5C,GAAGC,eAAAA;CACH,aAAa,EACX,MAAMC,gBAAAA,eAA+B,MAAM,EAC5C;CACF,CAAU"}
|
||||
37
frontend/node_modules/element-plus/lib/components/time-picker/src/props/shared.d.ts
generated
vendored
Normal file
37
frontend/node_modules/element-plus/lib/components/time-picker/src/props/shared.d.ts
generated
vendored
Normal file
@@ -0,0 +1,37 @@
|
||||
import { EpPropFinalized } from "../../../../utils/vue/props/types.js";
|
||||
import { GetDisabledHours, GetDisabledMinutes, GetDisabledSeconds } from "../common/props.js";
|
||||
import * as _$vue from "vue";
|
||||
import { ExtractPropTypes, ExtractPublicPropTypes } from "vue";
|
||||
|
||||
//#region ../../packages/components/time-picker/src/props/shared.d.ts
|
||||
declare const disabledTimeListsProps: {
|
||||
readonly disabledHours: {
|
||||
readonly type: _$vue.PropType<GetDisabledHours>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly disabledMinutes: {
|
||||
readonly type: _$vue.PropType<GetDisabledMinutes>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly disabledSeconds: {
|
||||
readonly type: _$vue.PropType<GetDisabledSeconds>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
};
|
||||
type DisabledTimeListsProps = ExtractPropTypes<typeof disabledTimeListsProps>;
|
||||
type DisabledTimeListsPropsPublic = ExtractPublicPropTypes<typeof disabledTimeListsProps>;
|
||||
declare const timePanelSharedProps: {
|
||||
readonly visible: BooleanConstructor;
|
||||
readonly actualVisible: EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
|
||||
readonly format: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
|
||||
};
|
||||
type TimePanelSharedProps = ExtractPropTypes<typeof timePanelSharedProps>;
|
||||
type TimePanelSharedPropsPublic = ExtractPublicPropTypes<typeof timePanelSharedProps>;
|
||||
//#endregion
|
||||
export { DisabledTimeListsProps, DisabledTimeListsPropsPublic, TimePanelSharedProps, TimePanelSharedPropsPublic, disabledTimeListsProps, timePanelSharedProps };
|
||||
33
frontend/node_modules/element-plus/lib/components/time-picker/src/props/shared.js
generated
vendored
Normal file
33
frontend/node_modules/element-plus/lib/components/time-picker/src/props/shared.js
generated
vendored
Normal file
@@ -0,0 +1,33 @@
|
||||
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
|
||||
const require_runtime = require("../../../../utils/vue/props/runtime.js");
|
||||
//#region ../../packages/components/time-picker/src/props/shared.ts
|
||||
const disabledTimeListsProps = require_runtime.buildProps({
|
||||
/**
|
||||
* @description To specify the array of hours that cannot be selected
|
||||
*/
|
||||
disabledHours: { type: require_runtime.definePropType(Function) },
|
||||
/**
|
||||
* @description To specify the array of minutes that cannot be selected
|
||||
*/
|
||||
disabledMinutes: { type: require_runtime.definePropType(Function) },
|
||||
/**
|
||||
* @description To specify the array of seconds that cannot be selected
|
||||
*/
|
||||
disabledSeconds: { type: require_runtime.definePropType(Function) }
|
||||
});
|
||||
const timePanelSharedProps = require_runtime.buildProps({
|
||||
visible: Boolean,
|
||||
actualVisible: {
|
||||
type: Boolean,
|
||||
default: void 0
|
||||
},
|
||||
format: {
|
||||
type: String,
|
||||
default: ""
|
||||
}
|
||||
});
|
||||
//#endregion
|
||||
exports.disabledTimeListsProps = disabledTimeListsProps;
|
||||
exports.timePanelSharedProps = timePanelSharedProps;
|
||||
|
||||
//# sourceMappingURL=shared.js.map
|
||||
1
frontend/node_modules/element-plus/lib/components/time-picker/src/props/shared.js.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/lib/components/time-picker/src/props/shared.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"shared.js","names":["buildProps","definePropType"],"sources":["../../../../../../../packages/components/time-picker/src/props/shared.ts"],"sourcesContent":["import { buildProps, definePropType } from '@element-plus/utils'\n\nimport type { ExtractPropTypes, ExtractPublicPropTypes } from 'vue'\nimport type {\n GetDisabledHours,\n GetDisabledMinutes,\n GetDisabledSeconds,\n} from '../common/props'\n\nexport const disabledTimeListsProps = buildProps({\n /**\n * @description To specify the array of hours that cannot be selected\n */\n disabledHours: {\n type: definePropType<GetDisabledHours>(Function),\n },\n /**\n * @description To specify the array of minutes that cannot be selected\n */\n disabledMinutes: {\n type: definePropType<GetDisabledMinutes>(Function),\n },\n /**\n * @description To specify the array of seconds that cannot be selected\n */\n disabledSeconds: {\n type: definePropType<GetDisabledSeconds>(Function),\n },\n} as const)\n\nexport type DisabledTimeListsProps = ExtractPropTypes<\n typeof disabledTimeListsProps\n>\nexport type DisabledTimeListsPropsPublic = ExtractPublicPropTypes<\n typeof disabledTimeListsProps\n>\n\nexport const timePanelSharedProps = buildProps({\n visible: Boolean,\n actualVisible: {\n type: Boolean,\n default: undefined,\n },\n format: {\n type: String,\n default: '',\n },\n} as const)\n\nexport type TimePanelSharedProps = ExtractPropTypes<typeof timePanelSharedProps>\nexport type TimePanelSharedPropsPublic = ExtractPublicPropTypes<\n typeof timePanelSharedProps\n>\n"],"mappings":";;;AASA,MAAa,yBAAyBA,gBAAAA,WAAW;;;;CAI/C,eAAe,EACb,MAAMC,gBAAAA,eAAiC,SAAS,EACjD;;;;CAID,iBAAiB,EACf,MAAMA,gBAAAA,eAAmC,SAAS,EACnD;;;;CAID,iBAAiB,EACf,MAAMA,gBAAAA,eAAmC,SAAS,EACnD;CACF,CAAU;AASX,MAAa,uBAAuBD,gBAAAA,WAAW;CAC7C,SAAS;CACT,eAAe;EACb,MAAM;EACN,SAAS,KAAA;EACV;CACD,QAAQ;EACN,MAAM;EACN,SAAS;EACV;CACF,CAAU"}
|
||||
10
frontend/node_modules/element-plus/lib/components/time-picker/src/time-picker-com/basic-time-spinner.js
generated
vendored
Normal file
10
frontend/node_modules/element-plus/lib/components/time-picker/src/time-picker-com/basic-time-spinner.js
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
Object.defineProperties(exports, {
|
||||
__esModule: { value: true },
|
||||
[Symbol.toStringTag]: { value: "Module" }
|
||||
});
|
||||
//#region ../../packages/components/time-picker/src/time-picker-com/basic-time-spinner.vue
|
||||
var basic_time_spinner_default = require("./basic-time-spinner.vue_vue_type_script_setup_true_lang.js").default;
|
||||
//#endregion
|
||||
exports.default = basic_time_spinner_default;
|
||||
|
||||
//# sourceMappingURL=basic-time-spinner.js.map
|
||||
1
frontend/node_modules/element-plus/lib/components/time-picker/src/time-picker-com/basic-time-spinner.js.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/lib/components/time-picker/src/time-picker-com/basic-time-spinner.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
90
frontend/node_modules/element-plus/lib/components/time-picker/src/time-picker-com/basic-time-spinner.vue.d.ts
generated
vendored
Normal file
90
frontend/node_modules/element-plus/lib/components/time-picker/src/time-picker-com/basic-time-spinner.vue.d.ts
generated
vendored
Normal file
@@ -0,0 +1,90 @@
|
||||
import { EpPropFinalized, EpPropMergeType } from "../../../../utils/vue/props/types.js";
|
||||
import { GetDisabledHours, GetDisabledMinutes, GetDisabledSeconds } from "../common/props.js";
|
||||
import * as _$vue from "vue";
|
||||
import * as _$dayjs from "dayjs";
|
||||
|
||||
//#region ../../packages/components/time-picker/src/time-picker-com/basic-time-spinner.vue.d.ts
|
||||
declare const __VLS_export: _$vue.DefineComponent<_$vue.ExtractPropTypes<{
|
||||
readonly disabledHours: {
|
||||
readonly type: _$vue.PropType<GetDisabledHours>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly disabledMinutes: {
|
||||
readonly type: _$vue.PropType<GetDisabledMinutes>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly disabledSeconds: {
|
||||
readonly type: _$vue.PropType<GetDisabledSeconds>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly role: {
|
||||
readonly type: _$vue.PropType<string>;
|
||||
readonly required: true;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly spinnerDate: {
|
||||
readonly type: _$vue.PropType<_$dayjs.Dayjs>;
|
||||
readonly required: true;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly showSeconds: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
readonly arrowControl: BooleanConstructor;
|
||||
readonly amPmMode: EpPropFinalized<(new (...args: any[]) => "" | "a" | "A") | (() => "" | "a" | "A") | (((new (...args: any[]) => "" | "a" | "A") | (() => "" | "a" | "A")) | null)[], unknown, unknown, "", boolean>;
|
||||
}>, {}, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {
|
||||
change: (...args: any[]) => void;
|
||||
"select-range": (...args: any[]) => void;
|
||||
"set-option": (...args: any[]) => void;
|
||||
}, string, _$vue.PublicProps, Readonly<_$vue.ExtractPropTypes<{
|
||||
readonly disabledHours: {
|
||||
readonly type: _$vue.PropType<GetDisabledHours>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly disabledMinutes: {
|
||||
readonly type: _$vue.PropType<GetDisabledMinutes>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly disabledSeconds: {
|
||||
readonly type: _$vue.PropType<GetDisabledSeconds>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly role: {
|
||||
readonly type: _$vue.PropType<string>;
|
||||
readonly required: true;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly spinnerDate: {
|
||||
readonly type: _$vue.PropType<_$dayjs.Dayjs>;
|
||||
readonly required: true;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly showSeconds: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
readonly arrowControl: BooleanConstructor;
|
||||
readonly amPmMode: EpPropFinalized<(new (...args: any[]) => "" | "a" | "A") | (() => "" | "a" | "A") | (((new (...args: any[]) => "" | "a" | "A") | (() => "" | "a" | "A")) | null)[], unknown, unknown, "", boolean>;
|
||||
}>> & Readonly<{
|
||||
onChange?: ((...args: any[]) => any) | undefined;
|
||||
"onSelect-range"?: ((...args: any[]) => any) | undefined;
|
||||
"onSet-option"?: ((...args: any[]) => any) | undefined;
|
||||
}>, {
|
||||
readonly arrowControl: boolean;
|
||||
readonly showSeconds: EpPropMergeType<BooleanConstructor, unknown, unknown>;
|
||||
readonly amPmMode: EpPropMergeType<(new (...args: any[]) => "" | "a" | "A") | (() => "" | "a" | "A") | (((new (...args: any[]) => "" | "a" | "A") | (() => "" | "a" | "A")) | null)[], unknown, unknown>;
|
||||
}, {}, {}, {}, string, _$vue.ComponentProvideOptions, true, {}, any>;
|
||||
declare const _default: typeof __VLS_export;
|
||||
//#endregion
|
||||
export { _default as default };
|
||||
284
frontend/node_modules/element-plus/lib/components/time-picker/src/time-picker-com/basic-time-spinner.vue_vue_type_script_setup_true_lang.js
generated
vendored
Normal file
284
frontend/node_modules/element-plus/lib/components/time-picker/src/time-picker-com/basic-time-spinner.vue_vue_type_script_setup_true_lang.js
generated
vendored
Normal file
@@ -0,0 +1,284 @@
|
||||
require("../../../../_virtual/_rolldown/runtime.js");
|
||||
const require_event = require("../../../../constants/event.js");
|
||||
const require_types = require("../../../../utils/types.js");
|
||||
const require_raf = require("../../../../utils/raf.js");
|
||||
const require_style = require("../../../../utils/dom/style.js");
|
||||
const require_index = require("../../../../hooks/use-namespace/index.js");
|
||||
const require_index$1 = require("../../../icon/index.js");
|
||||
const require_index$2 = require("../../../scrollbar/index.js");
|
||||
const require_constants = require("../constants.js");
|
||||
const require_utils = require("../utils.js");
|
||||
const require_use_time_picker = require("../composables/use-time-picker.js");
|
||||
const require_index$3 = require("../../../../directives/repeat-click/index.js");
|
||||
const require_basic_time_spinner = require("../props/basic-time-spinner.js");
|
||||
let lodash_unified = require("lodash-unified");
|
||||
let _element_plus_icons_vue = require("@element-plus/icons-vue");
|
||||
let vue = require("vue");
|
||||
//#region ../../packages/components/time-picker/src/time-picker-com/basic-time-spinner.vue?vue&type=script&setup=true&lang.ts
|
||||
const _hoisted_1 = ["onClick"];
|
||||
const _hoisted_2 = ["onMouseenter"];
|
||||
var basic_time_spinner_vue_vue_type_script_setup_true_lang_default = /* @__PURE__ */ (0, vue.defineComponent)({
|
||||
__name: "basic-time-spinner",
|
||||
props: require_basic_time_spinner.basicTimeSpinnerProps,
|
||||
emits: [
|
||||
require_event.CHANGE_EVENT,
|
||||
"select-range",
|
||||
"set-option"
|
||||
],
|
||||
setup(__props, { emit: __emit }) {
|
||||
const props = __props;
|
||||
const { isRange, format, saveOnBlur } = (0, vue.inject)(require_constants.PICKER_BASE_INJECTION_KEY).props;
|
||||
const emit = __emit;
|
||||
const ns = require_index.useNamespace("time");
|
||||
const { getHoursList, getMinutesList, getSecondsList } = require_use_time_picker.getTimeLists(props.disabledHours, props.disabledMinutes, props.disabledSeconds);
|
||||
let isScrolling = false;
|
||||
const ignoreScroll = {
|
||||
hours: false,
|
||||
minutes: false,
|
||||
seconds: false
|
||||
};
|
||||
const currentScrollbar = (0, vue.ref)();
|
||||
const listRefsMap = {
|
||||
hours: (0, vue.ref)(),
|
||||
minutes: (0, vue.ref)(),
|
||||
seconds: (0, vue.ref)()
|
||||
};
|
||||
const spinnerItems = (0, vue.computed)(() => {
|
||||
return props.showSeconds ? require_constants.timeUnits : require_constants.timeUnits.slice(0, 2);
|
||||
});
|
||||
const timePartials = (0, vue.computed)(() => {
|
||||
const { spinnerDate } = props;
|
||||
return {
|
||||
hours: spinnerDate.hour(),
|
||||
minutes: spinnerDate.minute(),
|
||||
seconds: spinnerDate.second()
|
||||
};
|
||||
});
|
||||
const timeList = (0, vue.computed)(() => {
|
||||
const { hours, minutes } = (0, vue.unref)(timePartials);
|
||||
const { role, spinnerDate } = props;
|
||||
const compare = !isRange ? spinnerDate : void 0;
|
||||
return {
|
||||
hours: getHoursList(role, compare),
|
||||
minutes: getMinutesList(hours, role, compare),
|
||||
seconds: getSecondsList(hours, minutes, role, compare)
|
||||
};
|
||||
});
|
||||
const arrowControlTimeList = (0, vue.computed)(() => {
|
||||
const { hours, minutes, seconds } = (0, vue.unref)(timePartials);
|
||||
return {
|
||||
hours: require_utils.buildTimeList(hours, 23),
|
||||
minutes: require_utils.buildTimeList(minutes, 59),
|
||||
seconds: require_utils.buildTimeList(seconds, 59)
|
||||
};
|
||||
});
|
||||
const debouncedResetScroll = (0, lodash_unified.debounce)((type) => {
|
||||
isScrolling = false;
|
||||
adjustCurrentSpinner(type);
|
||||
}, 200);
|
||||
const getAmPmFlag = (hour) => {
|
||||
if (!!!props.amPmMode) return "";
|
||||
const isCapital = props.amPmMode === "A";
|
||||
let content = hour < 12 ? " am" : " pm";
|
||||
if (isCapital) content = content.toUpperCase();
|
||||
return content;
|
||||
};
|
||||
const emitSelectRange = (type) => {
|
||||
let range = [0, 0];
|
||||
const actualFormat = format || "HH:mm:ss";
|
||||
const hourIndex = actualFormat.indexOf("HH");
|
||||
const minuteIndex = actualFormat.indexOf("mm");
|
||||
const secondIndex = actualFormat.indexOf("ss");
|
||||
switch (type) {
|
||||
case "hours":
|
||||
if (hourIndex !== -1) range = [hourIndex, hourIndex + 2];
|
||||
break;
|
||||
case "minutes":
|
||||
if (minuteIndex !== -1) range = [minuteIndex, minuteIndex + 2];
|
||||
break;
|
||||
case "seconds":
|
||||
if (secondIndex !== -1) range = [secondIndex, secondIndex + 2];
|
||||
break;
|
||||
}
|
||||
const [left, right] = range;
|
||||
emit("select-range", left, right);
|
||||
currentScrollbar.value = type;
|
||||
};
|
||||
const adjustCurrentSpinner = (type) => {
|
||||
adjustSpinner(type, (0, vue.unref)(timePartials)[type]);
|
||||
};
|
||||
const adjustSpinners = () => {
|
||||
adjustCurrentSpinner("hours");
|
||||
adjustCurrentSpinner("minutes");
|
||||
adjustCurrentSpinner("seconds");
|
||||
};
|
||||
const getScrollbarElement = (el) => el.querySelector(`.${ns.namespace.value}-scrollbar__wrap`);
|
||||
const adjustSpinner = (type, value) => {
|
||||
if (props.arrowControl) return;
|
||||
const scrollbar = (0, vue.unref)(listRefsMap[type]);
|
||||
if (scrollbar && scrollbar.$el) {
|
||||
if (!saveOnBlur) {
|
||||
ignoreScroll[type] = true;
|
||||
require_raf.rAF(() => {
|
||||
ignoreScroll[type] = false;
|
||||
});
|
||||
}
|
||||
getScrollbarElement(scrollbar.$el).scrollTop = Math.max(0, value * typeItemHeight(type));
|
||||
}
|
||||
};
|
||||
const typeItemHeight = (type) => {
|
||||
const listItem = (0, vue.unref)(listRefsMap[type])?.$el.querySelector("li");
|
||||
if (listItem) return Number.parseFloat(require_style.getStyle(listItem, "height")) || 0;
|
||||
return 0;
|
||||
};
|
||||
const onIncrement = () => {
|
||||
scrollDown(1);
|
||||
};
|
||||
const onDecrement = () => {
|
||||
scrollDown(-1);
|
||||
};
|
||||
const scrollDown = (step) => {
|
||||
if (!currentScrollbar.value) emitSelectRange("hours");
|
||||
const label = currentScrollbar.value;
|
||||
const now = (0, vue.unref)(timePartials)[label];
|
||||
const next = findNextUnDisabled(label, now, step, currentScrollbar.value === "hours" ? 24 : 60);
|
||||
modifyDateField(label, next);
|
||||
adjustSpinner(label, next);
|
||||
(0, vue.nextTick)(() => emitSelectRange(label));
|
||||
};
|
||||
const findNextUnDisabled = (type, now, step, total) => {
|
||||
let next = (now + step + total) % total;
|
||||
const list = (0, vue.unref)(timeList)[type];
|
||||
while (list[next] && next !== now) next = (next + step + total) % total;
|
||||
return next;
|
||||
};
|
||||
const modifyDateField = (type, value) => {
|
||||
if ((0, vue.unref)(timeList)[type][value]) return;
|
||||
const { hours, minutes, seconds } = (0, vue.unref)(timePartials);
|
||||
let changeTo;
|
||||
switch (type) {
|
||||
case "hours":
|
||||
changeTo = props.spinnerDate.hour(value).minute(minutes).second(seconds);
|
||||
break;
|
||||
case "minutes":
|
||||
changeTo = props.spinnerDate.hour(hours).minute(value).second(seconds);
|
||||
break;
|
||||
case "seconds":
|
||||
changeTo = props.spinnerDate.hour(hours).minute(minutes).second(value);
|
||||
break;
|
||||
}
|
||||
emit(require_event.CHANGE_EVENT, changeTo);
|
||||
};
|
||||
const handleClick = (type, { value, disabled }) => {
|
||||
if (!disabled) {
|
||||
modifyDateField(type, value);
|
||||
emitSelectRange(type);
|
||||
adjustSpinner(type, value);
|
||||
}
|
||||
};
|
||||
const handleScroll = (type) => {
|
||||
if (!saveOnBlur && ignoreScroll[type]) return;
|
||||
const scrollbar = (0, vue.unref)(listRefsMap[type]);
|
||||
if (!scrollbar) return;
|
||||
isScrolling = true;
|
||||
debouncedResetScroll(type);
|
||||
modifyDateField(type, Math.min(Math.round((getScrollbarElement(scrollbar.$el).scrollTop - (scrollBarHeight(type) * .5 - 10) / typeItemHeight(type) + 3) / typeItemHeight(type)), type === "hours" ? 23 : 59));
|
||||
};
|
||||
const scrollBarHeight = (type) => {
|
||||
return (0, vue.unref)(listRefsMap[type]).$el.offsetHeight;
|
||||
};
|
||||
const bindScrollEvent = () => {
|
||||
const bindFunction = (type) => {
|
||||
const scrollbar = (0, vue.unref)(listRefsMap[type]);
|
||||
if (scrollbar && scrollbar.$el) getScrollbarElement(scrollbar.$el).onscroll = () => {
|
||||
handleScroll(type);
|
||||
};
|
||||
};
|
||||
bindFunction("hours");
|
||||
bindFunction("minutes");
|
||||
bindFunction("seconds");
|
||||
};
|
||||
(0, vue.onMounted)(() => {
|
||||
(0, vue.nextTick)(() => {
|
||||
!props.arrowControl && bindScrollEvent();
|
||||
adjustSpinners();
|
||||
if (props.role === "start") emitSelectRange("hours");
|
||||
});
|
||||
});
|
||||
const setRef = (scrollbar, type) => {
|
||||
listRefsMap[type].value = scrollbar ?? void 0;
|
||||
};
|
||||
emit("set-option", [`${props.role}_scrollDown`, scrollDown]);
|
||||
emit("set-option", [`${props.role}_emitSelectRange`, emitSelectRange]);
|
||||
(0, vue.watch)(() => props.spinnerDate, () => {
|
||||
if (isScrolling) return;
|
||||
adjustSpinners();
|
||||
});
|
||||
return (_ctx, _cache) => {
|
||||
return (0, vue.openBlock)(), (0, vue.createElementBlock)("div", { class: (0, vue.normalizeClass)([(0, vue.unref)(ns).b("spinner"), { "has-seconds": _ctx.showSeconds }]) }, [!_ctx.arrowControl ? ((0, vue.openBlock)(true), (0, vue.createElementBlock)(vue.Fragment, { key: 0 }, (0, vue.renderList)(spinnerItems.value, (item) => {
|
||||
return (0, vue.openBlock)(), (0, vue.createBlock)((0, vue.unref)(require_index$2.ElScrollbar), {
|
||||
key: item,
|
||||
ref_for: true,
|
||||
ref: (scrollbar) => setRef(scrollbar, item),
|
||||
class: (0, vue.normalizeClass)((0, vue.unref)(ns).be("spinner", "wrapper")),
|
||||
"wrap-style": "max-height: inherit;",
|
||||
"view-class": (0, vue.unref)(ns).be("spinner", "list"),
|
||||
noresize: "",
|
||||
tag: "ul",
|
||||
onMouseenter: ($event) => emitSelectRange(item),
|
||||
onMousemove: ($event) => adjustCurrentSpinner(item)
|
||||
}, {
|
||||
default: (0, vue.withCtx)(() => [((0, vue.openBlock)(true), (0, vue.createElementBlock)(vue.Fragment, null, (0, vue.renderList)(timeList.value[item], (disabled, key) => {
|
||||
return (0, vue.openBlock)(), (0, vue.createElementBlock)("li", {
|
||||
key,
|
||||
class: (0, vue.normalizeClass)([
|
||||
(0, vue.unref)(ns).be("spinner", "item"),
|
||||
(0, vue.unref)(ns).is("active", key === timePartials.value[item]),
|
||||
(0, vue.unref)(ns).is("disabled", disabled)
|
||||
]),
|
||||
onClick: ($event) => handleClick(item, {
|
||||
value: key,
|
||||
disabled
|
||||
})
|
||||
}, [item === "hours" ? ((0, vue.openBlock)(), (0, vue.createElementBlock)(vue.Fragment, { key: 0 }, [(0, vue.createTextVNode)((0, vue.toDisplayString)(("0" + (_ctx.amPmMode ? key % 12 || 12 : key)).slice(-2)) + (0, vue.toDisplayString)(getAmPmFlag(key)), 1)], 64)) : ((0, vue.openBlock)(), (0, vue.createElementBlock)(vue.Fragment, { key: 1 }, [(0, vue.createTextVNode)((0, vue.toDisplayString)(("0" + key).slice(-2)), 1)], 64))], 10, _hoisted_1);
|
||||
}), 128))]),
|
||||
_: 2
|
||||
}, 1032, [
|
||||
"class",
|
||||
"view-class",
|
||||
"onMouseenter",
|
||||
"onMousemove"
|
||||
]);
|
||||
}), 128)) : (0, vue.createCommentVNode)("v-if", true), _ctx.arrowControl ? ((0, vue.openBlock)(true), (0, vue.createElementBlock)(vue.Fragment, { key: 1 }, (0, vue.renderList)(spinnerItems.value, (item) => {
|
||||
return (0, vue.openBlock)(), (0, vue.createElementBlock)("div", {
|
||||
key: item,
|
||||
class: (0, vue.normalizeClass)([(0, vue.unref)(ns).be("spinner", "wrapper"), (0, vue.unref)(ns).is("arrow")]),
|
||||
onMouseenter: ($event) => emitSelectRange(item)
|
||||
}, [
|
||||
(0, vue.withDirectives)(((0, vue.openBlock)(), (0, vue.createBlock)((0, vue.unref)(require_index$1.ElIcon), { class: (0, vue.normalizeClass)(["arrow-up", (0, vue.unref)(ns).be("spinner", "arrow")]) }, {
|
||||
default: (0, vue.withCtx)(() => [(0, vue.createVNode)((0, vue.unref)(_element_plus_icons_vue.ArrowUp))]),
|
||||
_: 1
|
||||
}, 8, ["class"])), [[(0, vue.unref)(require_index$3.vRepeatClick), onDecrement]]),
|
||||
(0, vue.withDirectives)(((0, vue.openBlock)(), (0, vue.createBlock)((0, vue.unref)(require_index$1.ElIcon), { class: (0, vue.normalizeClass)(["arrow-down", (0, vue.unref)(ns).be("spinner", "arrow")]) }, {
|
||||
default: (0, vue.withCtx)(() => [(0, vue.createVNode)((0, vue.unref)(_element_plus_icons_vue.ArrowDown))]),
|
||||
_: 1
|
||||
}, 8, ["class"])), [[(0, vue.unref)(require_index$3.vRepeatClick), onIncrement]]),
|
||||
(0, vue.createElementVNode)("ul", { class: (0, vue.normalizeClass)((0, vue.unref)(ns).be("spinner", "list")) }, [((0, vue.openBlock)(true), (0, vue.createElementBlock)(vue.Fragment, null, (0, vue.renderList)(arrowControlTimeList.value[item], (time, key) => {
|
||||
return (0, vue.openBlock)(), (0, vue.createElementBlock)("li", {
|
||||
key,
|
||||
class: (0, vue.normalizeClass)([
|
||||
(0, vue.unref)(ns).be("spinner", "item"),
|
||||
(0, vue.unref)(ns).is("active", time === timePartials.value[item]),
|
||||
(0, vue.unref)(ns).is("disabled", timeList.value[item][time])
|
||||
])
|
||||
}, [(0, vue.unref)(require_types.isNumber)(time) ? ((0, vue.openBlock)(), (0, vue.createElementBlock)(vue.Fragment, { key: 0 }, [item === "hours" ? ((0, vue.openBlock)(), (0, vue.createElementBlock)(vue.Fragment, { key: 0 }, [(0, vue.createTextVNode)((0, vue.toDisplayString)(("0" + (_ctx.amPmMode ? time % 12 || 12 : time)).slice(-2)) + (0, vue.toDisplayString)(getAmPmFlag(time)), 1)], 64)) : ((0, vue.openBlock)(), (0, vue.createElementBlock)(vue.Fragment, { key: 1 }, [(0, vue.createTextVNode)((0, vue.toDisplayString)(("0" + time).slice(-2)), 1)], 64))], 64)) : (0, vue.createCommentVNode)("v-if", true)], 2);
|
||||
}), 128))], 2)
|
||||
], 42, _hoisted_2);
|
||||
}), 128)) : (0, vue.createCommentVNode)("v-if", true)], 2);
|
||||
};
|
||||
}
|
||||
});
|
||||
//#endregion
|
||||
exports.default = basic_time_spinner_vue_vue_type_script_setup_true_lang_default;
|
||||
|
||||
//# sourceMappingURL=basic-time-spinner.vue_vue_type_script_setup_true_lang.js.map
|
||||
File diff suppressed because one or more lines are too long
10
frontend/node_modules/element-plus/lib/components/time-picker/src/time-picker-com/panel-time-pick.js
generated
vendored
Normal file
10
frontend/node_modules/element-plus/lib/components/time-picker/src/time-picker-com/panel-time-pick.js
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
Object.defineProperties(exports, {
|
||||
__esModule: { value: true },
|
||||
[Symbol.toStringTag]: { value: "Module" }
|
||||
});
|
||||
//#region ../../packages/components/time-picker/src/time-picker-com/panel-time-pick.vue
|
||||
var panel_time_pick_default = require("./panel-time-pick.vue_vue_type_script_setup_true_lang.js").default;
|
||||
//#endregion
|
||||
exports.default = panel_time_pick_default;
|
||||
|
||||
//# sourceMappingURL=panel-time-pick.js.map
|
||||
1
frontend/node_modules/element-plus/lib/components/time-picker/src/time-picker-com/panel-time-pick.js.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/lib/components/time-picker/src/time-picker-com/panel-time-pick.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
43
frontend/node_modules/element-plus/lib/components/time-picker/src/time-picker-com/panel-time-pick.vue.d.ts
generated
vendored
Normal file
43
frontend/node_modules/element-plus/lib/components/time-picker/src/time-picker-com/panel-time-pick.vue.d.ts
generated
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
import { EpPropFinalized, EpPropMergeType } from "../../../../utils/vue/props/types.js";
|
||||
import * as _$vue from "vue";
|
||||
import dayjs from "dayjs";
|
||||
|
||||
//#region ../../packages/components/time-picker/src/time-picker-com/panel-time-pick.vue.d.ts
|
||||
declare const __VLS_export: _$vue.DefineComponent<_$vue.ExtractPropTypes<{
|
||||
readonly datetimeRole: StringConstructor;
|
||||
readonly parsedValue: {
|
||||
readonly type: _$vue.PropType<dayjs.Dayjs>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly visible: BooleanConstructor;
|
||||
readonly actualVisible: EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
|
||||
readonly format: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
|
||||
}>, {}, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {
|
||||
"select-range": (...args: any[]) => void;
|
||||
pick: (...args: any[]) => void;
|
||||
"set-picker-option": (...args: any[]) => void;
|
||||
}, string, _$vue.PublicProps, Readonly<_$vue.ExtractPropTypes<{
|
||||
readonly datetimeRole: StringConstructor;
|
||||
readonly parsedValue: {
|
||||
readonly type: _$vue.PropType<dayjs.Dayjs>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly visible: BooleanConstructor;
|
||||
readonly actualVisible: EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
|
||||
readonly format: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
|
||||
}>> & Readonly<{
|
||||
"onSelect-range"?: ((...args: any[]) => any) | undefined;
|
||||
onPick?: ((...args: any[]) => any) | undefined;
|
||||
"onSet-picker-option"?: ((...args: any[]) => any) | undefined;
|
||||
}>, {
|
||||
readonly visible: boolean;
|
||||
readonly format: string;
|
||||
readonly actualVisible: EpPropMergeType<BooleanConstructor, unknown, unknown>;
|
||||
}, {}, {}, {}, string, _$vue.ComponentProvideOptions, true, {}, any>;
|
||||
declare const _default: typeof __VLS_export;
|
||||
//#endregion
|
||||
export { _default as default };
|
||||
175
frontend/node_modules/element-plus/lib/components/time-picker/src/time-picker-com/panel-time-pick.vue_vue_type_script_setup_true_lang.js
generated
vendored
Normal file
175
frontend/node_modules/element-plus/lib/components/time-picker/src/time-picker-com/panel-time-pick.vue_vue_type_script_setup_true_lang.js
generated
vendored
Normal file
@@ -0,0 +1,175 @@
|
||||
const require_runtime = require("../../../../_virtual/_rolldown/runtime.js");
|
||||
const require_aria = require("../../../../constants/aria.js");
|
||||
const require_event = require("../../../../utils/dom/event.js");
|
||||
const require_types = require("../../../../utils/types.js");
|
||||
const require_index = require("../../../../hooks/use-locale/index.js");
|
||||
const require_index$1 = require("../../../../hooks/use-namespace/index.js");
|
||||
const require_constants = require("../constants.js");
|
||||
const require_panel_time_picker = require("../props/panel-time-picker.js");
|
||||
const require_use_time_panel = require("../composables/use-time-panel.js");
|
||||
const require_use_time_picker = require("../composables/use-time-picker.js");
|
||||
const require_basic_time_spinner = require("./basic-time-spinner.js");
|
||||
let vue = require("vue");
|
||||
let dayjs = require("dayjs");
|
||||
dayjs = require_runtime.__toESM(dayjs);
|
||||
//#region ../../packages/components/time-picker/src/time-picker-com/panel-time-pick.vue?vue&type=script&setup=true&lang.ts
|
||||
var panel_time_pick_vue_vue_type_script_setup_true_lang_default = /* @__PURE__ */ (0, vue.defineComponent)({
|
||||
__name: "panel-time-pick",
|
||||
props: require_panel_time_picker.panelTimePickerProps,
|
||||
emits: [
|
||||
"pick",
|
||||
"select-range",
|
||||
"set-picker-option"
|
||||
],
|
||||
setup(__props, { emit: __emit }) {
|
||||
const props = __props;
|
||||
const emit = __emit;
|
||||
const pickerBase = (0, vue.inject)(require_constants.PICKER_BASE_INJECTION_KEY);
|
||||
const { arrowControl, disabledHours, disabledMinutes, disabledSeconds, defaultValue } = pickerBase.props;
|
||||
const { getAvailableHours, getAvailableMinutes, getAvailableSeconds } = require_use_time_picker.buildAvailableTimeSlotGetter(disabledHours, disabledMinutes, disabledSeconds);
|
||||
const ns = require_index$1.useNamespace("time");
|
||||
const { t, lang } = require_index.useLocale();
|
||||
const selectionRange = (0, vue.ref)([0, 2]);
|
||||
const oldValue = require_use_time_picker.useOldValue(props, {
|
||||
modelValue: (0, vue.computed)(() => pickerBase.props.modelValue),
|
||||
valueOnClear: (0, vue.computed)(() => pickerBase?.emptyValues ? pickerBase.emptyValues.valueOnClear.value : null)
|
||||
});
|
||||
const transitionName = (0, vue.computed)(() => {
|
||||
return require_types.isUndefined(props.actualVisible) ? `${ns.namespace.value}-zoom-in-top` : "";
|
||||
});
|
||||
const showSeconds = (0, vue.computed)(() => {
|
||||
return props.format.includes("ss");
|
||||
});
|
||||
const amPmMode = (0, vue.computed)(() => {
|
||||
if (props.format.includes("A")) return "A";
|
||||
if (props.format.includes("a")) return "a";
|
||||
return "";
|
||||
});
|
||||
const isValidValue = (_date) => {
|
||||
const parsedDate = (0, dayjs.default)(_date).locale(lang.value);
|
||||
const result = getRangeAvailableTime(parsedDate);
|
||||
return parsedDate.isSame(result);
|
||||
};
|
||||
const handleCancel = () => {
|
||||
const old = oldValue.value;
|
||||
emit("pick", old, false);
|
||||
(0, vue.nextTick)(() => {
|
||||
oldValue.value = old;
|
||||
});
|
||||
};
|
||||
const handleConfirm = (visible = false, first = false) => {
|
||||
if (first) return;
|
||||
emit("pick", props.parsedValue, visible);
|
||||
};
|
||||
const handleChange = (_date) => {
|
||||
if (!props.visible) return;
|
||||
emit("pick", getRangeAvailableTime(_date).millisecond(0), true);
|
||||
};
|
||||
const setSelectionRange = (start, end) => {
|
||||
emit("select-range", start, end);
|
||||
selectionRange.value = [start, end];
|
||||
};
|
||||
const changeSelectionRange = (step) => {
|
||||
const actualFormat = props.format;
|
||||
const hourIndex = actualFormat.indexOf("HH");
|
||||
const minuteIndex = actualFormat.indexOf("mm");
|
||||
const secondIndex = actualFormat.indexOf("ss");
|
||||
const list = [];
|
||||
const mapping = [];
|
||||
if (hourIndex !== -1) {
|
||||
list.push(hourIndex);
|
||||
mapping.push("hours");
|
||||
}
|
||||
if (minuteIndex !== -1) {
|
||||
list.push(minuteIndex);
|
||||
mapping.push("minutes");
|
||||
}
|
||||
if (secondIndex !== -1 && showSeconds.value) {
|
||||
list.push(secondIndex);
|
||||
mapping.push("seconds");
|
||||
}
|
||||
const next = (list.indexOf(selectionRange.value[0]) + step + list.length) % list.length;
|
||||
timePickerOptions["start_emitSelectRange"](mapping[next]);
|
||||
};
|
||||
const handleKeydown = (event) => {
|
||||
const code = require_event.getEventCode(event);
|
||||
const { left, right, up, down } = require_aria.EVENT_CODE;
|
||||
if ([left, right].includes(code)) {
|
||||
changeSelectionRange(code === left ? -1 : 1);
|
||||
event.preventDefault();
|
||||
return;
|
||||
}
|
||||
if ([up, down].includes(code)) {
|
||||
const step = code === up ? -1 : 1;
|
||||
timePickerOptions["start_scrollDown"](step);
|
||||
event.preventDefault();
|
||||
return;
|
||||
}
|
||||
};
|
||||
const { timePickerOptions, onSetOption, getAvailableTime } = require_use_time_panel.useTimePanel({
|
||||
getAvailableHours,
|
||||
getAvailableMinutes,
|
||||
getAvailableSeconds
|
||||
});
|
||||
const getRangeAvailableTime = (date) => {
|
||||
return getAvailableTime(date, props.datetimeRole || "", true);
|
||||
};
|
||||
const parseUserInput = (value) => {
|
||||
if (!value) return null;
|
||||
return (0, dayjs.default)(value, props.format).locale(lang.value);
|
||||
};
|
||||
const getDefaultValue = () => {
|
||||
return (0, dayjs.default)(defaultValue).locale(lang.value);
|
||||
};
|
||||
emit("set-picker-option", ["isValidValue", isValidValue]);
|
||||
emit("set-picker-option", ["parseUserInput", parseUserInput]);
|
||||
emit("set-picker-option", ["handleKeydownInput", handleKeydown]);
|
||||
emit("set-picker-option", ["getRangeAvailableTime", getRangeAvailableTime]);
|
||||
emit("set-picker-option", ["getDefaultValue", getDefaultValue]);
|
||||
emit("set-picker-option", ["handleCancel", handleCancel]);
|
||||
return (_ctx, _cache) => {
|
||||
return (0, vue.openBlock)(), (0, vue.createBlock)(vue.Transition, { name: transitionName.value }, {
|
||||
default: (0, vue.withCtx)(() => [_ctx.actualVisible || _ctx.visible ? ((0, vue.openBlock)(), (0, vue.createElementBlock)("div", {
|
||||
key: 0,
|
||||
class: (0, vue.normalizeClass)((0, vue.unref)(ns).b("panel"))
|
||||
}, [(0, vue.createElementVNode)("div", { class: (0, vue.normalizeClass)([(0, vue.unref)(ns).be("panel", "content"), { "has-seconds": showSeconds.value }]) }, [(0, vue.createVNode)(require_basic_time_spinner.default, {
|
||||
ref: "spinner",
|
||||
role: _ctx.datetimeRole || "start",
|
||||
"arrow-control": (0, vue.unref)(arrowControl),
|
||||
"show-seconds": showSeconds.value,
|
||||
"am-pm-mode": amPmMode.value,
|
||||
"spinner-date": _ctx.parsedValue,
|
||||
"disabled-hours": (0, vue.unref)(disabledHours),
|
||||
"disabled-minutes": (0, vue.unref)(disabledMinutes),
|
||||
"disabled-seconds": (0, vue.unref)(disabledSeconds),
|
||||
onChange: handleChange,
|
||||
onSetOption: (0, vue.unref)(onSetOption),
|
||||
onSelectRange: setSelectionRange
|
||||
}, null, 8, [
|
||||
"role",
|
||||
"arrow-control",
|
||||
"show-seconds",
|
||||
"am-pm-mode",
|
||||
"spinner-date",
|
||||
"disabled-hours",
|
||||
"disabled-minutes",
|
||||
"disabled-seconds",
|
||||
"onSetOption"
|
||||
])], 2), (0, vue.createElementVNode)("div", { class: (0, vue.normalizeClass)((0, vue.unref)(ns).be("panel", "footer")) }, [(0, vue.createElementVNode)("button", {
|
||||
type: "button",
|
||||
class: (0, vue.normalizeClass)([(0, vue.unref)(ns).be("panel", "btn"), "cancel"]),
|
||||
onClick: handleCancel
|
||||
}, (0, vue.toDisplayString)((0, vue.unref)(t)("el.datepicker.cancel")), 3), (0, vue.createElementVNode)("button", {
|
||||
type: "button",
|
||||
class: (0, vue.normalizeClass)([(0, vue.unref)(ns).be("panel", "btn"), "confirm"]),
|
||||
onClick: _cache[0] || (_cache[0] = ($event) => handleConfirm())
|
||||
}, (0, vue.toDisplayString)((0, vue.unref)(t)("el.datepicker.confirm")), 3)], 2)], 2)) : (0, vue.createCommentVNode)("v-if", true)]),
|
||||
_: 1
|
||||
}, 8, ["name"]);
|
||||
};
|
||||
}
|
||||
});
|
||||
//#endregion
|
||||
exports.default = panel_time_pick_vue_vue_type_script_setup_true_lang_default;
|
||||
|
||||
//# sourceMappingURL=panel-time-pick.vue_vue_type_script_setup_true_lang.js.map
|
||||
File diff suppressed because one or more lines are too long
10
frontend/node_modules/element-plus/lib/components/time-picker/src/time-picker-com/panel-time-range.js
generated
vendored
Normal file
10
frontend/node_modules/element-plus/lib/components/time-picker/src/time-picker-com/panel-time-range.js
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
Object.defineProperties(exports, {
|
||||
__esModule: { value: true },
|
||||
[Symbol.toStringTag]: { value: "Module" }
|
||||
});
|
||||
//#region ../../packages/components/time-picker/src/time-picker-com/panel-time-range.vue
|
||||
var panel_time_range_default = require("./panel-time-range.vue_vue_type_script_setup_true_lang.js").default;
|
||||
//#endregion
|
||||
exports.default = panel_time_range_default;
|
||||
|
||||
//# sourceMappingURL=panel-time-range.js.map
|
||||
1
frontend/node_modules/element-plus/lib/components/time-picker/src/time-picker-com/panel-time-range.js.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/lib/components/time-picker/src/time-picker-com/panel-time-range.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
41
frontend/node_modules/element-plus/lib/components/time-picker/src/time-picker-com/panel-time-range.vue.d.ts
generated
vendored
Normal file
41
frontend/node_modules/element-plus/lib/components/time-picker/src/time-picker-com/panel-time-range.vue.d.ts
generated
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
import { EpPropFinalized, EpPropMergeType } from "../../../../utils/vue/props/types.js";
|
||||
import * as _$vue from "vue";
|
||||
import dayjs from "dayjs";
|
||||
|
||||
//#region ../../packages/components/time-picker/src/time-picker-com/panel-time-range.vue.d.ts
|
||||
declare const __VLS_export: _$vue.DefineComponent<_$vue.ExtractPropTypes<{
|
||||
readonly parsedValue: {
|
||||
readonly type: _$vue.PropType<[dayjs.Dayjs, dayjs.Dayjs]>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly visible: BooleanConstructor;
|
||||
readonly actualVisible: EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
|
||||
readonly format: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
|
||||
}>, {}, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {
|
||||
"select-range": (...args: any[]) => void;
|
||||
pick: (...args: any[]) => void;
|
||||
"set-picker-option": (...args: any[]) => void;
|
||||
}, string, _$vue.PublicProps, Readonly<_$vue.ExtractPropTypes<{
|
||||
readonly parsedValue: {
|
||||
readonly type: _$vue.PropType<[dayjs.Dayjs, dayjs.Dayjs]>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly visible: BooleanConstructor;
|
||||
readonly actualVisible: EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
|
||||
readonly format: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
|
||||
}>> & Readonly<{
|
||||
"onSelect-range"?: ((...args: any[]) => any) | undefined;
|
||||
onPick?: ((...args: any[]) => any) | undefined;
|
||||
"onSet-picker-option"?: ((...args: any[]) => any) | undefined;
|
||||
}>, {
|
||||
readonly visible: boolean;
|
||||
readonly format: string;
|
||||
readonly actualVisible: EpPropMergeType<BooleanConstructor, unknown, unknown>;
|
||||
}, {}, {}, {}, string, _$vue.ComponentProvideOptions, true, {}, any>;
|
||||
declare const _default: typeof __VLS_export;
|
||||
//#endregion
|
||||
export { _default as default };
|
||||
246
frontend/node_modules/element-plus/lib/components/time-picker/src/time-picker-com/panel-time-range.vue_vue_type_script_setup_true_lang.js
generated
vendored
Normal file
246
frontend/node_modules/element-plus/lib/components/time-picker/src/time-picker-com/panel-time-range.vue_vue_type_script_setup_true_lang.js
generated
vendored
Normal file
@@ -0,0 +1,246 @@
|
||||
const require_runtime = require("../../../../_virtual/_rolldown/runtime.js");
|
||||
const require_aria = require("../../../../constants/aria.js");
|
||||
const require_event = require("../../../../utils/dom/event.js");
|
||||
const require_index = require("../../../../hooks/use-locale/index.js");
|
||||
const require_index$1 = require("../../../../hooks/use-namespace/index.js");
|
||||
const require_constants = require("../constants.js");
|
||||
const require_use_time_panel = require("../composables/use-time-panel.js");
|
||||
const require_use_time_picker = require("../composables/use-time-picker.js");
|
||||
const require_basic_time_spinner = require("./basic-time-spinner.js");
|
||||
const require_panel_time_range = require("../props/panel-time-range.js");
|
||||
let lodash_unified = require("lodash-unified");
|
||||
let vue = require("vue");
|
||||
let dayjs = require("dayjs");
|
||||
dayjs = require_runtime.__toESM(dayjs);
|
||||
let _vue_shared = require("@vue/shared");
|
||||
//#region ../../packages/components/time-picker/src/time-picker-com/panel-time-range.vue?vue&type=script&setup=true&lang.ts
|
||||
const _hoisted_1 = ["disabled"];
|
||||
var panel_time_range_vue_vue_type_script_setup_true_lang_default = /* @__PURE__ */ (0, vue.defineComponent)({
|
||||
__name: "panel-time-range",
|
||||
props: require_panel_time_range.panelTimeRangeProps,
|
||||
emits: [
|
||||
"pick",
|
||||
"select-range",
|
||||
"set-picker-option"
|
||||
],
|
||||
setup(__props, { emit: __emit }) {
|
||||
const props = __props;
|
||||
const emit = __emit;
|
||||
const makeSelectRange = (start, end) => {
|
||||
const result = [];
|
||||
for (let i = start; i <= end; i++) result.push(i);
|
||||
return result;
|
||||
};
|
||||
const { t, lang } = require_index.useLocale();
|
||||
const nsTime = require_index$1.useNamespace("time");
|
||||
const nsPicker = require_index$1.useNamespace("picker");
|
||||
const pickerBase = (0, vue.inject)(require_constants.PICKER_BASE_INJECTION_KEY);
|
||||
const { arrowControl, disabledHours, disabledMinutes, disabledSeconds, defaultValue } = pickerBase.props;
|
||||
const startContainerKls = (0, vue.computed)(() => [
|
||||
nsTime.be("range-picker", "body"),
|
||||
nsTime.be("panel", "content"),
|
||||
nsTime.is("arrow", arrowControl),
|
||||
showSeconds.value ? "has-seconds" : ""
|
||||
]);
|
||||
const endContainerKls = (0, vue.computed)(() => [
|
||||
nsTime.be("range-picker", "body"),
|
||||
nsTime.be("panel", "content"),
|
||||
nsTime.is("arrow", arrowControl),
|
||||
showSeconds.value ? "has-seconds" : ""
|
||||
]);
|
||||
const startTime = (0, vue.computed)(() => props.parsedValue[0]);
|
||||
const endTime = (0, vue.computed)(() => props.parsedValue[1]);
|
||||
const oldValue = require_use_time_picker.useOldValue(props, {
|
||||
modelValue: (0, vue.computed)(() => pickerBase.props.modelValue),
|
||||
valueOnClear: (0, vue.computed)(() => pickerBase?.emptyValues ? pickerBase.emptyValues.valueOnClear.value : null)
|
||||
});
|
||||
const handleCancel = () => {
|
||||
const old = oldValue.value;
|
||||
emit("pick", old, false);
|
||||
(0, vue.nextTick)(() => {
|
||||
oldValue.value = old;
|
||||
});
|
||||
};
|
||||
const showSeconds = (0, vue.computed)(() => {
|
||||
return props.format.includes("ss");
|
||||
});
|
||||
const amPmMode = (0, vue.computed)(() => {
|
||||
if (props.format.includes("A")) return "A";
|
||||
if (props.format.includes("a")) return "a";
|
||||
return "";
|
||||
});
|
||||
const handleConfirm = (visible = false) => {
|
||||
emit("pick", [startTime.value, endTime.value], visible);
|
||||
};
|
||||
const handleMinChange = (date) => {
|
||||
handleChange(date.millisecond(0), endTime.value);
|
||||
};
|
||||
const handleMaxChange = (date) => {
|
||||
handleChange(startTime.value, date.millisecond(0));
|
||||
};
|
||||
const isValidValue = (_date) => {
|
||||
const parsedDate = _date.map((_) => (0, dayjs.default)(_).locale(lang.value));
|
||||
const result = getRangeAvailableTime(parsedDate);
|
||||
return parsedDate[0].isSame(result[0]) && parsedDate[1].isSame(result[1]);
|
||||
};
|
||||
const handleChange = (start, end) => {
|
||||
if (!props.visible) return;
|
||||
emit("pick", [start, end], true);
|
||||
};
|
||||
const btnConfirmDisabled = (0, vue.computed)(() => {
|
||||
return startTime.value > endTime.value;
|
||||
});
|
||||
const selectionRange = (0, vue.ref)([0, 2]);
|
||||
const setMinSelectionRange = (start, end) => {
|
||||
emit("select-range", start, end, "min");
|
||||
selectionRange.value = [start, end];
|
||||
};
|
||||
const offset = (0, vue.computed)(() => showSeconds.value ? 11 : 8);
|
||||
const setMaxSelectionRange = (start, end) => {
|
||||
emit("select-range", start, end, "max");
|
||||
const _offset = (0, vue.unref)(offset);
|
||||
selectionRange.value = [start + _offset, end + _offset];
|
||||
};
|
||||
const changeSelectionRange = (step) => {
|
||||
const list = showSeconds.value ? [
|
||||
0,
|
||||
3,
|
||||
6,
|
||||
11,
|
||||
14,
|
||||
17
|
||||
] : [
|
||||
0,
|
||||
3,
|
||||
8,
|
||||
11
|
||||
];
|
||||
const mapping = ["hours", "minutes"].concat(showSeconds.value ? ["seconds"] : []);
|
||||
const next = (list.indexOf(selectionRange.value[0]) + step + list.length) % list.length;
|
||||
const half = list.length / 2;
|
||||
if (next < half) timePickerOptions["start_emitSelectRange"](mapping[next]);
|
||||
else timePickerOptions["end_emitSelectRange"](mapping[next - half]);
|
||||
};
|
||||
const handleKeydown = (event) => {
|
||||
const code = require_event.getEventCode(event);
|
||||
const { left, right, up, down } = require_aria.EVENT_CODE;
|
||||
if ([left, right].includes(code)) {
|
||||
changeSelectionRange(code === left ? -1 : 1);
|
||||
event.preventDefault();
|
||||
return;
|
||||
}
|
||||
if ([up, down].includes(code)) {
|
||||
const step = code === up ? -1 : 1;
|
||||
timePickerOptions[`${selectionRange.value[0] < offset.value ? "start" : "end"}_scrollDown`](step);
|
||||
event.preventDefault();
|
||||
return;
|
||||
}
|
||||
};
|
||||
const disabledHours_ = (role, compare) => {
|
||||
const defaultDisable = disabledHours ? disabledHours(role) : [];
|
||||
const isStart = role === "start";
|
||||
const compareHour = (compare || (isStart ? endTime.value : startTime.value)).hour();
|
||||
return (0, lodash_unified.union)(defaultDisable, isStart ? makeSelectRange(compareHour + 1, 23) : makeSelectRange(0, compareHour - 1));
|
||||
};
|
||||
const disabledMinutes_ = (hour, role, compare) => {
|
||||
const defaultDisable = disabledMinutes ? disabledMinutes(hour, role) : [];
|
||||
const isStart = role === "start";
|
||||
const compareDate = compare || (isStart ? endTime.value : startTime.value);
|
||||
if (hour !== compareDate.hour()) return defaultDisable;
|
||||
const compareMinute = compareDate.minute();
|
||||
return (0, lodash_unified.union)(defaultDisable, isStart ? makeSelectRange(compareMinute + 1, 59) : makeSelectRange(0, compareMinute - 1));
|
||||
};
|
||||
const disabledSeconds_ = (hour, minute, role, compare) => {
|
||||
const defaultDisable = disabledSeconds ? disabledSeconds(hour, minute, role) : [];
|
||||
const isStart = role === "start";
|
||||
const compareDate = compare || (isStart ? endTime.value : startTime.value);
|
||||
const compareHour = compareDate.hour();
|
||||
const compareMinute = compareDate.minute();
|
||||
if (hour !== compareHour || minute !== compareMinute) return defaultDisable;
|
||||
const compareSecond = compareDate.second();
|
||||
return (0, lodash_unified.union)(defaultDisable, isStart ? makeSelectRange(compareSecond + 1, 59) : makeSelectRange(0, compareSecond - 1));
|
||||
};
|
||||
const getRangeAvailableTime = ([start, end]) => {
|
||||
return [getAvailableTime(start, "start", true, end), getAvailableTime(end, "end", false, start)];
|
||||
};
|
||||
const { getAvailableHours, getAvailableMinutes, getAvailableSeconds } = require_use_time_picker.buildAvailableTimeSlotGetter(disabledHours_, disabledMinutes_, disabledSeconds_);
|
||||
const { timePickerOptions, getAvailableTime, onSetOption } = require_use_time_panel.useTimePanel({
|
||||
getAvailableHours,
|
||||
getAvailableMinutes,
|
||||
getAvailableSeconds
|
||||
});
|
||||
const parseUserInput = (days) => {
|
||||
if (!days) return null;
|
||||
if ((0, _vue_shared.isArray)(days)) return days.map((d) => (0, dayjs.default)(d, props.format).locale(lang.value));
|
||||
return (0, dayjs.default)(days, props.format).locale(lang.value);
|
||||
};
|
||||
const getDefaultValue = () => {
|
||||
if ((0, _vue_shared.isArray)(defaultValue)) return defaultValue.map((d) => (0, dayjs.default)(d).locale(lang.value));
|
||||
const defaultDay = (0, dayjs.default)(defaultValue).locale(lang.value);
|
||||
return [defaultDay, defaultDay.add(60, "m")];
|
||||
};
|
||||
emit("set-picker-option", ["parseUserInput", parseUserInput]);
|
||||
emit("set-picker-option", ["isValidValue", isValidValue]);
|
||||
emit("set-picker-option", ["handleKeydownInput", handleKeydown]);
|
||||
emit("set-picker-option", ["getDefaultValue", getDefaultValue]);
|
||||
emit("set-picker-option", ["getRangeAvailableTime", getRangeAvailableTime]);
|
||||
emit("set-picker-option", ["handleCancel", handleCancel]);
|
||||
return (_ctx, _cache) => {
|
||||
return _ctx.actualVisible ? ((0, vue.openBlock)(), (0, vue.createElementBlock)("div", {
|
||||
key: 0,
|
||||
class: (0, vue.normalizeClass)([(0, vue.unref)(nsTime).b("range-picker"), (0, vue.unref)(nsPicker).b("panel")])
|
||||
}, [(0, vue.createElementVNode)("div", { class: (0, vue.normalizeClass)((0, vue.unref)(nsTime).be("range-picker", "content")) }, [(0, vue.createElementVNode)("div", { class: (0, vue.normalizeClass)((0, vue.unref)(nsTime).be("range-picker", "cell")) }, [(0, vue.createElementVNode)("div", { class: (0, vue.normalizeClass)((0, vue.unref)(nsTime).be("range-picker", "header")) }, (0, vue.toDisplayString)((0, vue.unref)(t)("el.datepicker.startTime")), 3), (0, vue.createElementVNode)("div", { class: (0, vue.normalizeClass)(startContainerKls.value) }, [(0, vue.createVNode)(require_basic_time_spinner.default, {
|
||||
ref: "minSpinner",
|
||||
role: "start",
|
||||
"show-seconds": showSeconds.value,
|
||||
"am-pm-mode": amPmMode.value,
|
||||
"arrow-control": (0, vue.unref)(arrowControl),
|
||||
"spinner-date": startTime.value,
|
||||
"disabled-hours": disabledHours_,
|
||||
"disabled-minutes": disabledMinutes_,
|
||||
"disabled-seconds": disabledSeconds_,
|
||||
onChange: handleMinChange,
|
||||
onSetOption: (0, vue.unref)(onSetOption),
|
||||
onSelectRange: setMinSelectionRange
|
||||
}, null, 8, [
|
||||
"show-seconds",
|
||||
"am-pm-mode",
|
||||
"arrow-control",
|
||||
"spinner-date",
|
||||
"onSetOption"
|
||||
])], 2)], 2), (0, vue.createElementVNode)("div", { class: (0, vue.normalizeClass)((0, vue.unref)(nsTime).be("range-picker", "cell")) }, [(0, vue.createElementVNode)("div", { class: (0, vue.normalizeClass)((0, vue.unref)(nsTime).be("range-picker", "header")) }, (0, vue.toDisplayString)((0, vue.unref)(t)("el.datepicker.endTime")), 3), (0, vue.createElementVNode)("div", { class: (0, vue.normalizeClass)(endContainerKls.value) }, [(0, vue.createVNode)(require_basic_time_spinner.default, {
|
||||
ref: "maxSpinner",
|
||||
role: "end",
|
||||
"show-seconds": showSeconds.value,
|
||||
"am-pm-mode": amPmMode.value,
|
||||
"arrow-control": (0, vue.unref)(arrowControl),
|
||||
"spinner-date": endTime.value,
|
||||
"disabled-hours": disabledHours_,
|
||||
"disabled-minutes": disabledMinutes_,
|
||||
"disabled-seconds": disabledSeconds_,
|
||||
onChange: handleMaxChange,
|
||||
onSetOption: (0, vue.unref)(onSetOption),
|
||||
onSelectRange: setMaxSelectionRange
|
||||
}, null, 8, [
|
||||
"show-seconds",
|
||||
"am-pm-mode",
|
||||
"arrow-control",
|
||||
"spinner-date",
|
||||
"onSetOption"
|
||||
])], 2)], 2)], 2), (0, vue.createElementVNode)("div", { class: (0, vue.normalizeClass)((0, vue.unref)(nsTime).be("panel", "footer")) }, [(0, vue.createElementVNode)("button", {
|
||||
type: "button",
|
||||
class: (0, vue.normalizeClass)([(0, vue.unref)(nsTime).be("panel", "btn"), "cancel"]),
|
||||
onClick: _cache[0] || (_cache[0] = ($event) => handleCancel())
|
||||
}, (0, vue.toDisplayString)((0, vue.unref)(t)("el.datepicker.cancel")), 3), (0, vue.createElementVNode)("button", {
|
||||
type: "button",
|
||||
class: (0, vue.normalizeClass)([(0, vue.unref)(nsTime).be("panel", "btn"), "confirm"]),
|
||||
disabled: btnConfirmDisabled.value,
|
||||
onClick: _cache[1] || (_cache[1] = ($event) => handleConfirm())
|
||||
}, (0, vue.toDisplayString)((0, vue.unref)(t)("el.datepicker.confirm")), 11, _hoisted_1)], 2)], 2)) : (0, vue.createCommentVNode)("v-if", true);
|
||||
};
|
||||
}
|
||||
});
|
||||
//#endregion
|
||||
exports.default = panel_time_range_vue_vue_type_script_setup_true_lang_default;
|
||||
|
||||
//# sourceMappingURL=panel-time-range.vue_vue_type_script_setup_true_lang.js.map
|
||||
File diff suppressed because one or more lines are too long
445
frontend/node_modules/element-plus/lib/components/time-picker/src/time-picker.d.ts
generated
vendored
Normal file
445
frontend/node_modules/element-plus/lib/components/time-picker/src/time-picker.d.ts
generated
vendored
Normal file
@@ -0,0 +1,445 @@
|
||||
import { EpPropFinalized, EpPropMergeType } from "../../../utils/vue/props/types.js";
|
||||
import { Options, Placement } from "../../popper/index.js";
|
||||
import { GetDisabledHours, GetDisabledMinutes, GetDisabledSeconds, ModelValueType, SingleOrRange } from "./common/props.js";
|
||||
import * as _$vue from "vue";
|
||||
import * as _$vue_jsx_runtime0 from "vue/jsx-runtime";
|
||||
|
||||
//#region ../../packages/components/time-picker/src/time-picker.d.ts
|
||||
declare const _default: _$vue.DefineComponent<_$vue.ExtractPropTypes<{
|
||||
/**
|
||||
* @description whether to pick a time range
|
||||
*/
|
||||
isRange: BooleanConstructor;
|
||||
showNow: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
showConfirm: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
showFooter: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
showWeekNumber: BooleanConstructor;
|
||||
ariaLabel: StringConstructor;
|
||||
emptyValues: ArrayConstructor;
|
||||
valueOnClear: EpPropFinalized<(new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | (((new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null)) | null)[], unknown, unknown, undefined, boolean>;
|
||||
disabledDate: {
|
||||
readonly type: _$vue.PropType<Function>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
cellClassName: {
|
||||
readonly type: _$vue.PropType<Function>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
shortcuts: EpPropFinalized<ArrayConstructor, unknown, unknown, () => never[], boolean>;
|
||||
arrowControl: BooleanConstructor;
|
||||
tabindex: EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number) | (((new (...args: any[]) => string | number) | (() => string | number)) | null)[], unknown, unknown, 0, boolean>;
|
||||
validateEvent: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
unlinkPanels: BooleanConstructor;
|
||||
singlePanel: BooleanConstructor;
|
||||
placement: EpPropFinalized<(new (...args: any[]) => "top" | "auto" | "bottom" | "left" | "right" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement) | (((new (...args: any[]) => "top" | "auto" | "bottom" | "left" | "right" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement)) | null)[], Placement, unknown, "bottom", boolean>;
|
||||
fallbackPlacements: EpPropFinalized<(new (...args: any[]) => Placement[]) | (() => Placement[]) | (((new (...args: any[]) => Placement[]) | (() => Placement[])) | null)[], unknown, unknown, readonly ["bottom", "top", "right", "left"], boolean>;
|
||||
disabledHours: {
|
||||
readonly type: _$vue.PropType<GetDisabledHours>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
disabledMinutes: {
|
||||
readonly type: _$vue.PropType<GetDisabledMinutes>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
disabledSeconds: {
|
||||
readonly type: _$vue.PropType<GetDisabledSeconds>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
automaticDropdown: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
id: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => string | [string, string]) | (() => SingleOrRange<string>) | (((new (...args: any[]) => string | [string, string]) | (() => SingleOrRange<string>)) | null)[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
name: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => string | [string, string]) | (() => SingleOrRange<string>) | (((new (...args: any[]) => string | [string, string]) | (() => SingleOrRange<string>)) | null)[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
popperClass: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[]) | (((new (...args: any[]) => string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[])) | null)[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
popperStyle: EpPropFinalized<(new (...args: any[]) => string | false | _$vue.CSSProperties | _$vue.StyleValue[]) | (() => _$vue.StyleValue) | (((new (...args: any[]) => string | false | _$vue.CSSProperties | _$vue.StyleValue[]) | (() => _$vue.StyleValue)) | null)[], unknown, unknown, undefined, boolean>;
|
||||
format: StringConstructor;
|
||||
valueFormat: StringConstructor;
|
||||
dateFormat: StringConstructor;
|
||||
timeFormat: StringConstructor;
|
||||
type: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
|
||||
clearable: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
clearIcon: EpPropFinalized<(new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component) | (((new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component)) | null)[], unknown, unknown, _$vue.DefineComponent<{}, void, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {}, string, _$vue.PublicProps, Readonly<{}>, {}, {}, {}, {}, string, _$vue.ComponentProvideOptions, true, {}, any>, boolean>;
|
||||
editable: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
saveOnBlur: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
prefixIcon: EpPropFinalized<(new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component) | (((new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component)) | null)[], unknown, unknown, "", boolean>;
|
||||
size: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly: BooleanConstructor;
|
||||
disabled: EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
|
||||
placeholder: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
|
||||
popperOptions: EpPropFinalized<(new (...args: any[]) => Partial<Options>) | (() => Partial<Options>) | (((new (...args: any[]) => Partial<Options>) | (() => Partial<Options>)) | null)[], unknown, unknown, () => {}, boolean>;
|
||||
modelValue: EpPropFinalized<(new (...args: any[]) => string | number | string[] | Date | number[] | Date[]) | (() => ModelValueType | null) | (((new (...args: any[]) => string | number | string[] | Date | number[] | Date[]) | (() => ModelValueType | null)) | null)[], unknown, unknown, "", boolean>;
|
||||
rangeSeparator: EpPropFinalized<StringConstructor, unknown, unknown, "-", boolean>;
|
||||
startPlaceholder: StringConstructor;
|
||||
endPlaceholder: StringConstructor;
|
||||
defaultValue: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange<Date>) | (((new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange<Date>)) | null)[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
defaultTime: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange<Date>) | (((new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange<Date>)) | null)[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
}>, () => _$vue_jsx_runtime0.JSX.Element, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", _$vue.PublicProps, Readonly<_$vue.ExtractPropTypes<{
|
||||
/**
|
||||
* @description whether to pick a time range
|
||||
*/
|
||||
isRange: BooleanConstructor;
|
||||
showNow: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
showConfirm: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
showFooter: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
showWeekNumber: BooleanConstructor;
|
||||
ariaLabel: StringConstructor;
|
||||
emptyValues: ArrayConstructor;
|
||||
valueOnClear: EpPropFinalized<(new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | (((new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null)) | null)[], unknown, unknown, undefined, boolean>;
|
||||
disabledDate: {
|
||||
readonly type: _$vue.PropType<Function>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
cellClassName: {
|
||||
readonly type: _$vue.PropType<Function>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
shortcuts: EpPropFinalized<ArrayConstructor, unknown, unknown, () => never[], boolean>;
|
||||
arrowControl: BooleanConstructor;
|
||||
tabindex: EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number) | (((new (...args: any[]) => string | number) | (() => string | number)) | null)[], unknown, unknown, 0, boolean>;
|
||||
validateEvent: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
unlinkPanels: BooleanConstructor;
|
||||
singlePanel: BooleanConstructor;
|
||||
placement: EpPropFinalized<(new (...args: any[]) => "top" | "auto" | "bottom" | "left" | "right" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement) | (((new (...args: any[]) => "top" | "auto" | "bottom" | "left" | "right" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement)) | null)[], Placement, unknown, "bottom", boolean>;
|
||||
fallbackPlacements: EpPropFinalized<(new (...args: any[]) => Placement[]) | (() => Placement[]) | (((new (...args: any[]) => Placement[]) | (() => Placement[])) | null)[], unknown, unknown, readonly ["bottom", "top", "right", "left"], boolean>;
|
||||
disabledHours: {
|
||||
readonly type: _$vue.PropType<GetDisabledHours>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
disabledMinutes: {
|
||||
readonly type: _$vue.PropType<GetDisabledMinutes>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
disabledSeconds: {
|
||||
readonly type: _$vue.PropType<GetDisabledSeconds>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
automaticDropdown: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
id: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => string | [string, string]) | (() => SingleOrRange<string>) | (((new (...args: any[]) => string | [string, string]) | (() => SingleOrRange<string>)) | null)[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
name: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => string | [string, string]) | (() => SingleOrRange<string>) | (((new (...args: any[]) => string | [string, string]) | (() => SingleOrRange<string>)) | null)[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
popperClass: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[]) | (((new (...args: any[]) => string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[])) | null)[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
popperStyle: EpPropFinalized<(new (...args: any[]) => string | false | _$vue.CSSProperties | _$vue.StyleValue[]) | (() => _$vue.StyleValue) | (((new (...args: any[]) => string | false | _$vue.CSSProperties | _$vue.StyleValue[]) | (() => _$vue.StyleValue)) | null)[], unknown, unknown, undefined, boolean>;
|
||||
format: StringConstructor;
|
||||
valueFormat: StringConstructor;
|
||||
dateFormat: StringConstructor;
|
||||
timeFormat: StringConstructor;
|
||||
type: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
|
||||
clearable: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
clearIcon: EpPropFinalized<(new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component) | (((new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component)) | null)[], unknown, unknown, _$vue.DefineComponent<{}, void, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {}, string, _$vue.PublicProps, Readonly<{}>, {}, {}, {}, {}, string, _$vue.ComponentProvideOptions, true, {}, any>, boolean>;
|
||||
editable: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
saveOnBlur: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
prefixIcon: EpPropFinalized<(new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component) | (((new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component)) | null)[], unknown, unknown, "", boolean>;
|
||||
size: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly: BooleanConstructor;
|
||||
disabled: EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
|
||||
placeholder: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
|
||||
popperOptions: EpPropFinalized<(new (...args: any[]) => Partial<Options>) | (() => Partial<Options>) | (((new (...args: any[]) => Partial<Options>) | (() => Partial<Options>)) | null)[], unknown, unknown, () => {}, boolean>;
|
||||
modelValue: EpPropFinalized<(new (...args: any[]) => string | number | string[] | Date | number[] | Date[]) | (() => ModelValueType | null) | (((new (...args: any[]) => string | number | string[] | Date | number[] | Date[]) | (() => ModelValueType | null)) | null)[], unknown, unknown, "", boolean>;
|
||||
rangeSeparator: EpPropFinalized<StringConstructor, unknown, unknown, "-", boolean>;
|
||||
startPlaceholder: StringConstructor;
|
||||
endPlaceholder: StringConstructor;
|
||||
defaultValue: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange<Date>) | (((new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange<Date>)) | null)[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
defaultTime: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange<Date>) | (((new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange<Date>)) | null)[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
}>> & Readonly<{
|
||||
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
|
||||
}>, {
|
||||
placeholder: string;
|
||||
type: string;
|
||||
disabled: EpPropMergeType<BooleanConstructor, unknown, unknown>;
|
||||
modelValue: EpPropMergeType<(new (...args: any[]) => string | number | string[] | Date | number[] | Date[]) | (() => ModelValueType | null) | (((new (...args: any[]) => string | number | string[] | Date | number[] | Date[]) | (() => ModelValueType | null)) | null)[], unknown, unknown>;
|
||||
readonly: boolean;
|
||||
clearable: EpPropMergeType<BooleanConstructor, unknown, unknown>;
|
||||
clearIcon: EpPropMergeType<(new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component) | (((new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component)) | null)[], unknown, unknown>;
|
||||
prefixIcon: EpPropMergeType<(new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component) | (((new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component)) | null)[], unknown, unknown>;
|
||||
tabindex: EpPropMergeType<(new (...args: any[]) => string | number) | (() => string | number) | (((new (...args: any[]) => string | number) | (() => string | number)) | null)[], unknown, unknown>;
|
||||
validateEvent: EpPropMergeType<BooleanConstructor, unknown, unknown>;
|
||||
popperStyle: _$vue.StyleValue;
|
||||
fallbackPlacements: Placement[];
|
||||
placement: EpPropMergeType<(new (...args: any[]) => "top" | "auto" | "bottom" | "left" | "right" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement) | (((new (...args: any[]) => "top" | "auto" | "bottom" | "left" | "right" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement)) | null)[], Placement, unknown>;
|
||||
popperOptions: Partial<Options>;
|
||||
valueOnClear: EpPropMergeType<(new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | (((new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null)) | null)[], unknown, unknown>;
|
||||
automaticDropdown: EpPropMergeType<BooleanConstructor, unknown, unknown>;
|
||||
editable: EpPropMergeType<BooleanConstructor, unknown, unknown>;
|
||||
saveOnBlur: EpPropMergeType<BooleanConstructor, unknown, unknown>;
|
||||
rangeSeparator: string;
|
||||
shortcuts: unknown[];
|
||||
showNow: EpPropMergeType<BooleanConstructor, unknown, unknown>;
|
||||
showConfirm: EpPropMergeType<BooleanConstructor, unknown, unknown>;
|
||||
showFooter: EpPropMergeType<BooleanConstructor, unknown, unknown>;
|
||||
showWeekNumber: boolean;
|
||||
arrowControl: boolean;
|
||||
unlinkPanels: boolean;
|
||||
singlePanel: boolean;
|
||||
isRange: boolean;
|
||||
}, {}, {}, {}, string, _$vue.ComponentProvideOptions, true, {}, any>;
|
||||
//#endregion
|
||||
export { _default as default };
|
||||
70
frontend/node_modules/element-plus/lib/components/time-picker/src/time-picker.js
generated
vendored
Normal file
70
frontend/node_modules/element-plus/lib/components/time-picker/src/time-picker.js
generated
vendored
Normal file
@@ -0,0 +1,70 @@
|
||||
const require_runtime = require("../../../_virtual/_rolldown/runtime.js");
|
||||
const require_event = require("../../../constants/event.js");
|
||||
const require_constants = require("./constants.js");
|
||||
const require_props = require("./common/props.js");
|
||||
const require_picker = require("./common/picker.js");
|
||||
const require_panel_time_pick = require("./time-picker-com/panel-time-pick.js");
|
||||
const require_panel_time_range = require("./time-picker-com/panel-time-range.js");
|
||||
let vue = require("vue");
|
||||
let dayjs = require("dayjs");
|
||||
dayjs = require_runtime.__toESM(dayjs);
|
||||
let dayjs_plugin_customParseFormat_js = require("dayjs/plugin/customParseFormat.js");
|
||||
dayjs_plugin_customParseFormat_js = require_runtime.__toESM(dayjs_plugin_customParseFormat_js);
|
||||
//#region ../../packages/components/time-picker/src/time-picker.tsx
|
||||
dayjs.default.extend(dayjs_plugin_customParseFormat_js.default);
|
||||
var time_picker_default = /* @__PURE__ */ (0, vue.defineComponent)({
|
||||
name: "ElTimePicker",
|
||||
install: null,
|
||||
props: {
|
||||
...require_props.timePickerDefaultProps,
|
||||
/**
|
||||
* @description whether to pick a time range
|
||||
*/
|
||||
isRange: Boolean
|
||||
},
|
||||
emits: [require_event.UPDATE_MODEL_EVENT],
|
||||
setup(props, ctx) {
|
||||
const commonPicker = (0, vue.ref)();
|
||||
const [type, Panel] = props.isRange ? ["timerange", require_panel_time_range.default] : ["time", require_panel_time_pick.default];
|
||||
const modelUpdater = (value) => ctx.emit(require_event.UPDATE_MODEL_EVENT, value);
|
||||
(0, vue.provide)(require_constants.PICKER_POPPER_OPTIONS_INJECTION_KEY, props.popperOptions);
|
||||
ctx.expose({
|
||||
/**
|
||||
* @description focus the Input component
|
||||
*/
|
||||
focus: () => {
|
||||
commonPicker.value?.focus();
|
||||
},
|
||||
/**
|
||||
* @description blur the Input component
|
||||
*/
|
||||
blur: () => {
|
||||
commonPicker.value?.blur();
|
||||
},
|
||||
/**
|
||||
* @description open the TimePicker popper
|
||||
*/
|
||||
handleOpen: () => {
|
||||
commonPicker.value?.handleOpen();
|
||||
},
|
||||
/**
|
||||
* @description close the TimePicker popper
|
||||
*/
|
||||
handleClose: () => {
|
||||
commonPicker.value?.handleClose();
|
||||
}
|
||||
});
|
||||
return () => {
|
||||
return (0, vue.createVNode)(require_picker.default, (0, vue.mergeProps)(props, {
|
||||
"ref": commonPicker,
|
||||
"type": type,
|
||||
"format": props.format ?? "HH:mm:ss",
|
||||
"onUpdate:modelValue": modelUpdater
|
||||
}), { default: (props) => (0, vue.createVNode)(Panel, props, null) });
|
||||
};
|
||||
}
|
||||
});
|
||||
//#endregion
|
||||
exports.default = time_picker_default;
|
||||
|
||||
//# sourceMappingURL=time-picker.js.map
|
||||
1
frontend/node_modules/element-plus/lib/components/time-picker/src/time-picker.js.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/lib/components/time-picker/src/time-picker.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"time-picker.js","names":["defineComponent","provide","ref","createVNode","_createVNode","mergeProps","_mergeProps","dayjs","customParseFormat","UPDATE_MODEL_EVENT","DEFAULT_FORMATS_TIME","PICKER_POPPER_OPTIONS_INJECTION_KEY","Picker","TimePickPanel","TimeRangePanel","timePickerDefaultProps","extend","name","install","props","isRange","Boolean","emits","setup","ctx","commonPicker","type","Panel","modelUpdater","value","emit","popperOptions","expose","focus","blur","handleOpen","handleClose","format","default"],"sources":["../../../../../../packages/components/time-picker/src/time-picker.tsx"],"sourcesContent":["import { defineComponent, provide, ref } from 'vue'\nimport dayjs from 'dayjs'\nimport customParseFormat from 'dayjs/plugin/customParseFormat.js'\nimport { UPDATE_MODEL_EVENT } from '@element-plus/constants'\nimport {\n DEFAULT_FORMATS_TIME,\n PICKER_POPPER_OPTIONS_INJECTION_KEY,\n} from './constants'\nimport Picker from './common/picker.vue'\nimport TimePickPanel from './time-picker-com/panel-time-pick.vue'\nimport TimeRangePanel from './time-picker-com/panel-time-range.vue'\nimport { timePickerDefaultProps } from './common/props'\n\ndayjs.extend(customParseFormat)\n\nexport default defineComponent({\n name: 'ElTimePicker',\n install: null,\n props: {\n ...timePickerDefaultProps,\n /**\n * @description whether to pick a time range\n */\n isRange: Boolean,\n },\n emits: [UPDATE_MODEL_EVENT],\n setup(props, ctx) {\n const commonPicker = ref<InstanceType<typeof Picker>>()\n const [type, Panel] = props.isRange\n ? ['timerange', TimeRangePanel]\n : ['time', TimePickPanel]\n\n const modelUpdater = (value: any) => ctx.emit(UPDATE_MODEL_EVENT, value)\n provide(PICKER_POPPER_OPTIONS_INJECTION_KEY, props.popperOptions)\n ctx.expose({\n /**\n * @description focus the Input component\n */\n focus: () => {\n commonPicker.value?.focus()\n },\n /**\n * @description blur the Input component\n */\n blur: () => {\n commonPicker.value?.blur()\n },\n /**\n * @description open the TimePicker popper\n */\n handleOpen: () => {\n commonPicker.value?.handleOpen()\n },\n /**\n * @description close the TimePicker popper\n */\n handleClose: () => {\n commonPicker.value?.handleClose()\n },\n })\n\n return () => {\n const format = props.format ?? DEFAULT_FORMATS_TIME\n\n return (\n <Picker\n {...props}\n ref={commonPicker}\n type={type}\n format={format}\n onUpdate:modelValue={modelUpdater}\n >\n {{\n default: (props: any) => <Panel {...props} />,\n }}\n </Picker>\n )\n }\n },\n})\n"],"mappings":";;;;;;;;;;;;;AAaAO,MAAAA,QAAMS,OAAOR,kCAAAA,QAAkB;AAE/B,IAAA,sBAAeR,iBAAAA,GAAAA,IAAAA,iBAAgB;CAC7BiB,MAAM;CACNC,SAAS;CACTC,OAAO;EACL,GAAGJ,cAAAA;;;;EAIHK,SAASC;EACV;CACDC,OAAO,CAACb,cAAAA,mBAAmB;CAC3Bc,MAAMJ,OAAOK,KAAK;EAChB,MAAMC,gBAAAA,GAAAA,IAAAA,MAAiD;EACvD,MAAM,CAACC,MAAMC,SAASR,MAAMC,UACxB,CAAC,aAAaN,yBAAAA,QAAe,GAC7B,CAAC,QAAQD,wBAAAA,QAAc;EAE3B,MAAMe,gBAAgBC,UAAeL,IAAIM,KAAKrB,cAAAA,oBAAoBoB,MAAM;EACxE5B,CAAAA,GAAAA,IAAAA,SAAQU,kBAAAA,qCAAqCQ,MAAMY,cAAc;EACjEP,IAAIQ,OAAO;;;;GAITC,aAAa;IACXR,aAAaI,OAAOI,OAAO;;;;;GAK7BC,YAAY;IACVT,aAAaI,OAAOK,MAAM;;;;;GAK5BC,kBAAkB;IAChBV,aAAaI,OAAOM,YAAY;;;;;GAKlCC,mBAAmB;IACjBX,aAAaI,OAAOO,aAAa;;GAEpC,CAAC;EAEF,aAAa;GAGX,QAAA,GAAA,IAAA,aAAAxB,eAAAA,UAAAA,GAAAA,IAAAA,YAEQO,OAAK;IAAA,OACJM;IAAY,QACXC;IAAI,UANCP,MAAMkB,UAAAA;IAOH,uBACOT;IAAY,CAAA,EAAA,EAG/BU,UAAUnB,WAAAA,GAAAA,IAAAA,aAAUQ,OAAgBR,OAAK,KAAA,EAAI,CAAA;;;CAMxD,CAAC"}
|
||||
17
frontend/node_modules/element-plus/lib/components/time-picker/src/utils.d.ts
generated
vendored
Normal file
17
frontend/node_modules/element-plus/lib/components/time-picker/src/utils.d.ts
generated
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
import { DateOrDates, DayOrDays } from "./common/props.js";
|
||||
import dayjs, { Dayjs } from "dayjs";
|
||||
|
||||
//#region ../../packages/components/time-picker/src/utils.d.ts
|
||||
type TimeList = [number | undefined, number, undefined | number];
|
||||
declare const buildTimeList: (value: number, bound: number) => TimeList;
|
||||
declare const rangeArr: (n: number) => number[];
|
||||
declare const extractDateFormat: (format: string) => string;
|
||||
declare const extractTimeFormat: (format: string) => string;
|
||||
declare const dateEquals: (a: Date | unknown, b: Date | unknown) => boolean;
|
||||
declare const valueEquals: (a: Array<Date> | unknown, b: Array<Date> | unknown) => boolean;
|
||||
declare const parseDate: (date: string | number | Date, format: string | undefined, lang: string) => dayjs.Dayjs | undefined;
|
||||
declare const formatter: (date: string | number | Date | Dayjs, format: string | undefined, lang: string) => string | number | Date | dayjs.Dayjs;
|
||||
declare const makeList: (total: number, method?: () => number[]) => boolean[];
|
||||
declare const dayOrDaysToDate: (dayOrDays: DayOrDays) => DateOrDates;
|
||||
//#endregion
|
||||
export { TimeList, buildTimeList, dateEquals, dayOrDaysToDate, extractDateFormat, extractTimeFormat, formatter, makeList, parseDate, rangeArr, valueEquals };
|
||||
69
frontend/node_modules/element-plus/lib/components/time-picker/src/utils.js
generated
vendored
Normal file
69
frontend/node_modules/element-plus/lib/components/time-picker/src/utils.js
generated
vendored
Normal file
@@ -0,0 +1,69 @@
|
||||
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
|
||||
const require_runtime = require("../../../_virtual/_rolldown/runtime.js");
|
||||
const require_types = require("../../../utils/types.js");
|
||||
let dayjs = require("dayjs");
|
||||
dayjs = require_runtime.__toESM(dayjs);
|
||||
let _vue_shared = require("@vue/shared");
|
||||
//#region ../../packages/components/time-picker/src/utils.ts
|
||||
const buildTimeList = (value, bound) => {
|
||||
return [
|
||||
value > 0 ? value - 1 : void 0,
|
||||
value,
|
||||
value < bound ? value + 1 : void 0
|
||||
];
|
||||
};
|
||||
const rangeArr = (n) => Array.from(Array.from({ length: n }).keys());
|
||||
const extractDateFormat = (format) => {
|
||||
return format.replace(/\W?m{1,2}|\W?ZZ/g, "").replace(/\W?h{1,2}|\W?s{1,3}|\W?a/gi, "").trim();
|
||||
};
|
||||
const extractTimeFormat = (format) => {
|
||||
return format.replace(/\W?D{1,2}|\W?Do|\W?d{1,4}|\W?M{1,4}|\W?Y{2,4}/g, "").trim();
|
||||
};
|
||||
const dateEquals = function(a, b) {
|
||||
const aIsDate = (0, _vue_shared.isDate)(a);
|
||||
const bIsDate = (0, _vue_shared.isDate)(b);
|
||||
if (aIsDate && bIsDate) return a.getTime() === b.getTime();
|
||||
if (!aIsDate && !bIsDate) return a === b;
|
||||
return false;
|
||||
};
|
||||
const valueEquals = function(a, b) {
|
||||
const aIsArray = (0, _vue_shared.isArray)(a);
|
||||
const bIsArray = (0, _vue_shared.isArray)(b);
|
||||
if (aIsArray && bIsArray) {
|
||||
if (a.length !== b.length) return false;
|
||||
return a.every((item, index) => dateEquals(item, b[index]));
|
||||
}
|
||||
if (!aIsArray && !bIsArray) return dateEquals(a, b);
|
||||
return false;
|
||||
};
|
||||
const parseDate = function(date, format, lang) {
|
||||
const day = require_types.isEmpty(format) || format === "x" ? (0, dayjs.default)(date).locale(lang) : (0, dayjs.default)(date, format).locale(lang);
|
||||
return day.isValid() ? day : void 0;
|
||||
};
|
||||
const formatter = function(date, format, lang) {
|
||||
if (require_types.isEmpty(format)) return date;
|
||||
if (format === "x") return +date;
|
||||
return (0, dayjs.default)(date).locale(lang).format(format);
|
||||
};
|
||||
const makeList = (total, method) => {
|
||||
const arr = [];
|
||||
const disabledArr = method?.();
|
||||
for (let i = 0; i < total; i++) arr.push(disabledArr?.includes(i) ?? false);
|
||||
return arr;
|
||||
};
|
||||
const dayOrDaysToDate = (dayOrDays) => {
|
||||
return (0, _vue_shared.isArray)(dayOrDays) ? dayOrDays.map((d) => d.toDate()) : dayOrDays.toDate();
|
||||
};
|
||||
//#endregion
|
||||
exports.buildTimeList = buildTimeList;
|
||||
exports.dateEquals = dateEquals;
|
||||
exports.dayOrDaysToDate = dayOrDaysToDate;
|
||||
exports.extractDateFormat = extractDateFormat;
|
||||
exports.extractTimeFormat = extractTimeFormat;
|
||||
exports.formatter = formatter;
|
||||
exports.makeList = makeList;
|
||||
exports.parseDate = parseDate;
|
||||
exports.rangeArr = rangeArr;
|
||||
exports.valueEquals = valueEquals;
|
||||
|
||||
//# sourceMappingURL=utils.js.map
|
||||
1
frontend/node_modules/element-plus/lib/components/time-picker/src/utils.js.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/lib/components/time-picker/src/utils.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"utils.js","names":["isEmpty"],"sources":["../../../../../../packages/components/time-picker/src/utils.ts"],"sourcesContent":["import dayjs from 'dayjs'\nimport { isArray, isDate, isEmpty } from '@element-plus/utils'\n\nimport type { Dayjs } from 'dayjs'\nimport type { DateOrDates, DayOrDays } from './common/props'\n\nexport type TimeList = [number | undefined, number, undefined | number]\n\nexport const buildTimeList = (value: number, bound: number): TimeList => {\n return [\n value > 0 ? value - 1 : undefined,\n value,\n value < bound ? value + 1 : undefined,\n ]\n}\n\nexport const rangeArr = (n: number) =>\n Array.from(Array.from({ length: n }).keys())\n\nexport const extractDateFormat = (format: string) => {\n return format\n .replace(/\\W?m{1,2}|\\W?ZZ/g, '')\n .replace(/\\W?h{1,2}|\\W?s{1,3}|\\W?a/gi, '')\n .trim()\n}\n\nexport const extractTimeFormat = (format: string) => {\n return format\n .replace(/\\W?D{1,2}|\\W?Do|\\W?d{1,4}|\\W?M{1,4}|\\W?Y{2,4}/g, '')\n .trim()\n}\n\nexport const dateEquals = function (a: Date | unknown, b: Date | unknown) {\n const aIsDate = isDate(a)\n const bIsDate = isDate(b)\n if (aIsDate && bIsDate) {\n return a.getTime() === b.getTime()\n }\n if (!aIsDate && !bIsDate) {\n return a === b\n }\n return false\n}\n\nexport const valueEquals = function (\n a: Array<Date> | unknown,\n b: Array<Date> | unknown\n) {\n const aIsArray = isArray(a)\n const bIsArray = isArray(b)\n if (aIsArray && bIsArray) {\n if (a.length !== b.length) {\n return false\n }\n return a.every((item, index) => dateEquals(item, b[index]))\n }\n if (!aIsArray && !bIsArray) {\n return dateEquals(a, b)\n }\n return false\n}\n\nexport const parseDate = function (\n date: string | number | Date,\n format: string | undefined,\n lang: string\n) {\n const day =\n isEmpty(format) || format === 'x'\n ? dayjs(date).locale(lang)\n : dayjs(date, format).locale(lang)\n return day.isValid() ? day : undefined\n}\n\nexport const formatter = function (\n date: string | number | Date | Dayjs,\n format: string | undefined,\n lang: string\n) {\n if (isEmpty(format)) return date\n if (format === 'x') return +date\n return dayjs(date).locale(lang).format(format)\n}\n\nexport const makeList = (total: number, method?: () => number[]) => {\n const arr: boolean[] = []\n const disabledArr = method?.()\n for (let i = 0; i < total; i++) {\n arr.push(disabledArr?.includes(i) ?? false)\n }\n return arr\n}\n\nexport const dayOrDaysToDate = (dayOrDays: DayOrDays): DateOrDates => {\n return isArray(dayOrDays)\n ? (dayOrDays.map((d) => d.toDate()) as [Date, Date])\n : dayOrDays.toDate()\n}\n"],"mappings":";;;;;;;AAQA,MAAa,iBAAiB,OAAe,UAA4B;CACvE,OAAO;EACL,QAAQ,IAAI,QAAQ,IAAI,KAAA;EACxB;EACA,QAAQ,QAAQ,QAAQ,IAAI,KAAA;EAC7B;;AAGH,MAAa,YAAY,MACvB,MAAM,KAAK,MAAM,KAAK,EAAE,QAAQ,GAAG,CAAC,CAAC,MAAM,CAAC;AAE9C,MAAa,qBAAqB,WAAmB;CACnD,OAAO,OACJ,QAAQ,oBAAoB,GAAG,CAC/B,QAAQ,8BAA8B,GAAG,CACzC,MAAM;;AAGX,MAAa,qBAAqB,WAAmB;CACnD,OAAO,OACJ,QAAQ,kDAAkD,GAAG,CAC7D,MAAM;;AAGX,MAAa,aAAa,SAAU,GAAmB,GAAmB;CACxE,MAAM,WAAA,GAAA,YAAA,QAAiB,EAAE;CACzB,MAAM,WAAA,GAAA,YAAA,QAAiB,EAAE;CACzB,IAAI,WAAW,SACb,OAAO,EAAE,SAAS,KAAK,EAAE,SAAS;CAEpC,IAAI,CAAC,WAAW,CAAC,SACf,OAAO,MAAM;CAEf,OAAO;;AAGT,MAAa,cAAc,SACzB,GACA,GACA;CACA,MAAM,YAAA,GAAA,YAAA,SAAmB,EAAE;CAC3B,MAAM,YAAA,GAAA,YAAA,SAAmB,EAAE;CAC3B,IAAI,YAAY,UAAU;EACxB,IAAI,EAAE,WAAW,EAAE,QACjB,OAAO;EAET,OAAO,EAAE,OAAO,MAAM,UAAU,WAAW,MAAM,EAAE,OAAO,CAAC;;CAE7D,IAAI,CAAC,YAAY,CAAC,UAChB,OAAO,WAAW,GAAG,EAAE;CAEzB,OAAO;;AAGT,MAAa,YAAY,SACvB,MACA,QACA,MACA;CACA,MAAM,MACJA,cAAAA,QAAQ,OAAO,IAAI,WAAW,OAAA,GAAA,MAAA,SACpB,KAAK,CAAC,OAAO,KAAK,IAAA,GAAA,MAAA,SAClB,MAAM,OAAO,CAAC,OAAO,KAAK;CACtC,OAAO,IAAI,SAAS,GAAG,MAAM,KAAA;;AAG/B,MAAa,YAAY,SACvB,MACA,QACA,MACA;CACA,IAAIA,cAAAA,QAAQ,OAAO,EAAE,OAAO;CAC5B,IAAI,WAAW,KAAK,OAAO,CAAC;CAC5B,QAAA,GAAA,MAAA,SAAa,KAAK,CAAC,OAAO,KAAK,CAAC,OAAO,OAAO;;AAGhD,MAAa,YAAY,OAAe,WAA4B;CAClE,MAAM,MAAiB,EAAE;CACzB,MAAM,cAAc,UAAU;CAC9B,KAAK,IAAI,IAAI,GAAG,IAAI,OAAO,KACzB,IAAI,KAAK,aAAa,SAAS,EAAE,IAAI,MAAM;CAE7C,OAAO;;AAGT,MAAa,mBAAmB,cAAsC;CACpE,QAAA,GAAA,YAAA,SAAe,UAAU,GACpB,UAAU,KAAK,MAAM,EAAE,QAAQ,CAAC,GACjC,UAAU,QAAQ"}
|
||||
6
frontend/node_modules/element-plus/lib/components/time-picker/style/css.js
generated
vendored
Normal file
6
frontend/node_modules/element-plus/lib/components/time-picker/style/css.js
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
|
||||
require("../../base/style/css.js");
|
||||
require("../../input/style/css.js");
|
||||
require("../../scrollbar/style/css.js");
|
||||
require("../../popper/style/css.js");
|
||||
require("element-plus/theme-chalk/el-time-picker.css");
|
||||
6
frontend/node_modules/element-plus/lib/components/time-picker/style/index.js
generated
vendored
Normal file
6
frontend/node_modules/element-plus/lib/components/time-picker/style/index.js
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
|
||||
require("../../base/style/index.js");
|
||||
require("../../input/style/index.js");
|
||||
require("../../scrollbar/style/index.js");
|
||||
require("../../popper/style/index.js");
|
||||
require("element-plus/theme-chalk/src/time-picker.scss");
|
||||
Reference in New Issue
Block a user