@atlaskit/editor-plugin-breakout
Version:
Breakout plugin for @atlaskit/editor-core
31 lines • 857 B
JavaScript
import { ACTION, ACTION_SUBJECT, EVENT_TYPE } from '@atlaskit/editor-common/analytics';
export const generateResizeFrameRatePayloads = props => {
return props.frameRateSamples.map((frameRateSample, index) => ({
action: ACTION.RESIZED_PERF_SAMPLING,
actionSubject: ACTION_SUBJECT.ELEMENT,
eventType: EVENT_TYPE.OPERATIONAL,
attributes: {
nodeType: props.originalNode.type.name,
frameRate: frameRateSample,
nodeSize: props.originalNode.nodeSize,
docSize: props.docSize,
isInitialSample: index === 0
}
}));
};
export const generateResizedEventPayload = ({
node,
prevWidth,
newWidth
}) => {
return {
action: ACTION.RESIZED,
actionSubject: ACTION_SUBJECT.ELEMENT,
eventType: EVENT_TYPE.TRACK,
attributes: {
nodeType: node.type.name,
prevWidth,
newWidth
}
};
};