@atlaskit/editor-plugin-metrics
Version:
Metrics plugin for @atlaskit/editor-core
26 lines (25 loc) • 789 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.checkContentPastedOrMoved = void 0;
var _main = require("../../../main");
var _types = require("../types");
var UI_EVENT = 'uiEvent';
var PASTE_EVENT = 'paste';
var checkContentPastedOrMoved = exports.checkContentPastedOrMoved = function checkContentPastedOrMoved(tr) {
var _tr$getMeta;
var isContentMoved = (_tr$getMeta = tr.getMeta(_main.metricsKey)) === null || _tr$getMeta === void 0 ? void 0 : _tr$getMeta.contentMoved;
var isContentPasted = tr.getMeta(UI_EVENT) === PASTE_EVENT;
if (isContentMoved) {
return {
type: _types.ActionType.MOVING_CONTENT
};
}
if (isContentPasted) {
return {
type: _types.ActionType.PASTING_CONTENT
};
}
return undefined;
};