@cran/vue.use
Version:
Cranberry Vue Use Utilities
16 lines (15 loc) • 599 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useNow = void 0;
const createUseFactory_1 = require("../utility/createUseFactory");
const runtime_dom_1 = require("@vue/runtime-dom");
const useInterval_1 = require("./useInterval");
exports.useNow = (0, createUseFactory_1.createUseFactory)("useNow", function useNowFactory(granularity = 1000) {
const now = (0, runtime_dom_1.ref)(0);
return {
now,
...(0, useInterval_1.useInterval)(function update() {
now.value = Date.now();
}, { duration: granularity, }),
};
});