UNPKG

@cran/vue.use

Version:

Cranberry Vue Use Utilities

16 lines (15 loc) 599 B
"use strict"; 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, }), }; });