UNPKG

@cran/vue.use

Version:

Cranberry Vue Use Utilities

13 lines (12 loc) 423 B
import { createUseFactory } from "../utility/createUseFactory"; import { ref } from "@vue/runtime-dom"; import { useInterval } from "./useInterval"; export const useNow = createUseFactory("useNow", function useNowFactory(granularity = 1000) { const now = ref(0); return { now, ...useInterval(function update() { now.value = Date.now(); }, { duration: granularity, }), }; });