yanzhen-design-vue
Version:
42 lines (41 loc) • 1.68 kB
JavaScript
"use strict";
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } });
const vue = require("vue");
const antDesignVue = require("ant-design-vue");
const rangeTime = require("./range-time.cjs");
const useRangeTime = require("./use-range-time.cjs");
const _sfc_main = /* @__PURE__ */ vue.defineComponent({
...{ name: rangeTime.rangeTimeName, inheritAttrs: true },
__name: "range-time",
props: rangeTime.rangeTimeProps,
emits: rangeTime.rangeTimeEmits,
setup(__props, { expose: __expose, emit: __emit }) {
const { ns } = rangeTime.rangeTimeOptions;
const props = __props;
const emit = __emit;
const { _ref, propsRef, formatRef, showTimeRef, slotKeys, valueRef, handleUpdateValue } = useRangeTime.useRangeTime(props, emit);
__expose({
ref: _ref
});
return (_ctx, _cache) => {
return vue.openBlock(), vue.createBlock(vue.unref(antDesignVue.RangePicker), vue.mergeProps({
ref_key: "_ref",
ref: _ref,
value: vue.unref(valueRef),
class: [vue.unref(ns).b()],
"show-time": vue.unref(showTimeRef),
format: vue.unref(formatRef)
}, vue.unref(propsRef), { "onUpdate:value": vue.unref(handleUpdateValue) }), vue.createSlots({ _: 2 }, [
vue.renderList(vue.unref(slotKeys), (slot) => {
return {
name: slot,
fn: vue.withCtx((slotItem) => [
vue.renderSlot(_ctx.$slots, slot, vue.normalizeProps(vue.guardReactiveProps(slotItem)))
])
};
})
]), 1040, ["value", "class", "show-time", "format", "onUpdate:value"]);
};
}
});
exports.default = _sfc_main;