@cran/vue.use
Version:
Cranberry Vue Use Utilities
14 lines (13 loc) • 455 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useSince = void 0;
const vue_ref_1 = require("@cran/vue.ref");
const useNow_1 = require("./useNow");
function useSince(time) {
const timestamp = time instanceof Date ? time.valueOf() : time;
const { now, } = (0, useNow_1.useNow)();
return (0, vue_ref_1.eager)(function compute() {
return now.value - timestamp;
});
}
exports.useSince = useSince;