winbox-ui-next
Version:
We Design Vue 2.0: A Vue.js 3 UI Library
24 lines (23 loc) • 731 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports[Symbol.toStringTag] = "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;