@arco-design/web-vue
Version:
Arco Design Vue 2.0: A Vue.js 3 UI Library
23 lines (22 loc) • 738 B
JavaScript
;
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } });
var vue = require("vue");
function getReturnValue(date, format) {
if (format === "timestamp") {
return date.toDate().getTime();
}
if (format === "Date") {
return date.toDate();
}
return date.format(format);
}
function useReturnValue(props) {
const { format } = vue.toRefs(props);
return (date) => getReturnValue(date, format.value);
}
function getReturnRangeValue(dates, format) {
return dates.map((date) => date ? getReturnValue(date, format) : void 0);
}
exports.getReturnRangeValue = getReturnRangeValue;
exports.getReturnValue = getReturnValue;
exports.useReturnValue = useReturnValue;