choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
46 lines (41 loc) • 1.23 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _map = _interopRequireDefault(require("core-js/library/fn/map"));
var offset = new _map["default"]();
var mentionStore = {
offset: offset,
getOffset: function getOffset() {
return offset;
},
getTrigger: function getTrigger(offsetKey) {
var currentOffset = offset.get(offsetKey);
return currentOffset && currentOffset.trigger;
},
activeSuggestion: function activeSuggestion(_ref) {
var offsetKey = _ref.offsetKey;
offset.set(offsetKey, {
offsetKey: offsetKey
});
},
inActiveSuggestion: function inActiveSuggestion(_ref2) {
var offsetKey = _ref2.offsetKey;
offset["delete"](offsetKey);
},
updateSuggestion: function updateSuggestion(_ref3) {
var offsetKey = _ref3.offsetKey,
position = _ref3.position,
trigger = _ref3.trigger;
offset.set(offsetKey, {
offsetKey: offsetKey,
position: position,
trigger: trigger
});
}
};
var _default = mentionStore;
exports["default"] = _default;
//# sourceMappingURL=mentionStore.js.map