@atlaskit/editor-plugin-breakout
Version:
Breakout plugin for @atlaskit/editor-core
38 lines (37 loc) • 1.32 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.generateResizedEventPayload = exports.generateResizeFrameRatePayloads = void 0;
var _analytics = require("@atlaskit/editor-common/analytics");
var generateResizeFrameRatePayloads = exports.generateResizeFrameRatePayloads = function generateResizeFrameRatePayloads(props) {
return props.frameRateSamples.map(function (frameRateSample, index) {
return {
action: _analytics.ACTION.RESIZED_PERF_SAMPLING,
actionSubject: _analytics.ACTION_SUBJECT.ELEMENT,
eventType: _analytics.EVENT_TYPE.OPERATIONAL,
attributes: {
nodeType: props.originalNode.type.name,
frameRate: frameRateSample,
nodeSize: props.originalNode.nodeSize,
docSize: props.docSize,
isInitialSample: index === 0
}
};
});
};
var generateResizedEventPayload = exports.generateResizedEventPayload = function generateResizedEventPayload(_ref) {
var node = _ref.node,
prevWidth = _ref.prevWidth,
newWidth = _ref.newWidth;
return {
action: _analytics.ACTION.RESIZED,
actionSubject: _analytics.ACTION_SUBJECT.ELEMENT,
eventType: _analytics.EVENT_TYPE.TRACK,
attributes: {
nodeType: node.type.name,
prevWidth: prevWidth,
newWidth: newWidth
}
};
};