UNPKG

nuxt

Version:

Nuxt is a free and open-source framework with an intuitive and extendable way to create type-safe, performant and production-grade full-stack web applications and websites with Vue.js.

16 lines (15 loc) 526 B
//#region src/app/diagnostics/rendered-records.ts const mountedRecords = /* @__PURE__ */ new WeakMap(); function trackRenderedRecord(record) { mountedRecords.set(record, (mountedRecords.get(record) ?? 0) + 1); return () => { const count = (mountedRecords.get(record) ?? 0) - 1; if (count > 0) mountedRecords.set(record, count); else mountedRecords.delete(record); }; } function isRecordRendered(record) { return (mountedRecords.get(record) ?? 0) > 0; } //#endregion export { isRecordRendered, trackRenderedRecord };