@turbox3d/reactivity
Version:
Large-scale reactive state management library
11 lines • 627 B
JavaScript
import { isSupportSymbol } from '@turbox3d/shared';
export var TURBOX_PREFIX = '@@TURBOX__';
export function compatibleSymbol(key) {
return isSupportSymbol() ? Symbol(key) : "".concat(TURBOX_PREFIX).concat(key);
}
export var NAMESPACE = compatibleSymbol('namespace');
export var REACTIVE_COMPONENT_NAME = compatibleSymbol('reactive-component-name');
export var UNSUBSCRIBE_HANDLER = compatibleSymbol('unsubscribe-handler');
export var MATERIAL_TYPE = "".concat(TURBOX_PREFIX, "materialType");
export var EMPTY_ACTION_NAME = "".concat(TURBOX_PREFIX, "empty");
export var DEFAULT_FIELD_NAME = "".concat(TURBOX_PREFIX, "field");