@cran/vue.use
Version:
Cranberry Vue Use Utilities
18 lines (17 loc) • 512 B
JavaScript
;
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;