UNPKG

@cran/vue.use

Version:

Cranberry Vue Use Utilities

18 lines (17 loc) 512 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useRafDt = void 0; const runtime_dom_1 = require("@vue/runtime-dom"); const useRaf_1 = require("./useRaf"); function useRafDt({ paused = false, } = {}) { const dt = (0, runtime_dom_1.ref)(0); let last = 0; return { dt, ...(0, useRaf_1.useRaf)(function update(next) { dt.value = last && next - last; last = next; }, { paused, }), }; } exports.useRafDt = useRafDt;