@hitachivantara/uikit-react-core
Version:
UI Kit Core React components.
16 lines (15 loc) • 532 B
JavaScript
//#region src/TreeView/internals/utils/FinalizationRegistryBasedCleanupTracking.ts
var FinalizationRegistryBasedCleanupTracking = class {
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);
}
reset() {}
};
//#endregion
export { FinalizationRegistryBasedCleanupTracking };