@hitachivantara/uikit-react-core
Version:
Core React components for the NEXT Design System.
20 lines (19 loc) • 639 B
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
class FinalizationRegistryBasedCleanupTracking {
registry = new FinalizationRegistry((unsubscribe) => {
if (typeof unsubscribe === "function") {
unsubscribe();
}
});
register(object, unsubscribe, unregisterToken) {
this.registry.register(object, unsubscribe, unregisterToken);
}
unregister(unregisterToken) {
this.registry.unregister(unregisterToken);
}
// eslint-disable-next-line class-methods-use-this
reset() {
}
}
exports.FinalizationRegistryBasedCleanupTracking = FinalizationRegistryBasedCleanupTracking;