@turbox3d/reactivity
Version:
Large-scale reactive state management library
18 lines (17 loc) • 1.09 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.UNSUBSCRIBE_HANDLER = exports.TURBOX_PREFIX = exports.REACTIVE_COMPONENT_NAME = exports.NAMESPACE = exports.MATERIAL_TYPE = exports.EMPTY_ACTION_NAME = exports.DEFAULT_FIELD_NAME = void 0;
exports.compatibleSymbol = compatibleSymbol;
var _shared = require("@turbox3d/shared");
var TURBOX_PREFIX = exports.TURBOX_PREFIX = '@@TURBOX__';
function compatibleSymbol(key) {
return (0, _shared.isSupportSymbol)() ? Symbol(key) : "".concat(TURBOX_PREFIX).concat(key);
}
var NAMESPACE = exports.NAMESPACE = compatibleSymbol('namespace');
var REACTIVE_COMPONENT_NAME = exports.REACTIVE_COMPONENT_NAME = compatibleSymbol('reactive-component-name');
var UNSUBSCRIBE_HANDLER = exports.UNSUBSCRIBE_HANDLER = compatibleSymbol('unsubscribe-handler');
var MATERIAL_TYPE = exports.MATERIAL_TYPE = "".concat(TURBOX_PREFIX, "materialType");
var EMPTY_ACTION_NAME = exports.EMPTY_ACTION_NAME = "".concat(TURBOX_PREFIX, "empty");
var DEFAULT_FIELD_NAME = exports.DEFAULT_FIELD_NAME = "".concat(TURBOX_PREFIX, "field");