UNPKG

@turbox3d/reactivity

Version:

Large-scale reactive state management library

18 lines (17 loc) 1.09 kB
"use strict"; 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");