@glimmer/component
Version:
Glimmer component library
22 lines (18 loc) • 669 B
text/typescript
// NOTE: DO NOT MODIFY
//
// This module is clobbered by ember-addon-main when used in Ember >= 3.20.0-beta.4
const DESTROYING = new WeakMap<object, boolean>();
const DESTROYED = new WeakMap<object, boolean>();
// TODO: remove once glimmer.js is updated to glimmer-vm 0.54.0+ and can use the destroyables API directly
export function setDestroying(component: object) {
DESTROYING.set(component, true);
}
export function setDestroyed(component: object) {
DESTROYED.set(component, true);
}
export function isDestroying(component: object) {
return DESTROYING.has(component);
}
export function isDestroyed(component: object) {
return DESTROYED.has(component);
}