@atlaskit/editor-plugin-type-ahead
Version:
Type-ahead plugin for @atlaskit/editor-core
42 lines (41 loc) • 1.68 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.StatsModifier = void 0;
var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
var StatsModifier = exports.StatsModifier = /*#__PURE__*/(0, _createClass2.default)(function StatsModifier() {
var _this = this;
(0, _classCallCheck2.default)(this, StatsModifier);
(0, _defineProperty2.default)(this, "startedAt", 0);
(0, _defineProperty2.default)(this, "endedAt", 0);
(0, _defineProperty2.default)(this, "keyCount", {
arrowUp: 0,
arrowDown: 0
});
(0, _defineProperty2.default)(this, "increaseArrowUp", function () {
_this.keyCount.arrowUp += 1;
});
(0, _defineProperty2.default)(this, "increaseArrowDown", function () {
_this.keyCount.arrowDown += 1;
});
(0, _defineProperty2.default)(this, "serialize", function () {
var _this$keyCount, _this$keyCount2;
return {
startedAt: _this.startedAt,
endedAt: performance.now(),
keyCount: {
arrowUp: ((_this$keyCount = _this.keyCount) === null || _this$keyCount === void 0 ? void 0 : _this$keyCount.arrowUp) || 0,
arrowDown: ((_this$keyCount2 = _this.keyCount) === null || _this$keyCount2 === void 0 ? void 0 : _this$keyCount2.arrowDown) || 0
}
};
});
this.startedAt = performance.now();
this.keyCount = {
arrowUp: 0,
arrowDown: 0
};
});