Outlook_Addin_LLM/node_modules/@fluentui/react-positioning/lib-commonjs/utils/writeArrowUpdates.js

24 lines
600 B
JavaScript
Raw Normal View History

/**
* Writes all DOM element updates after position is computed
*/ "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "writeArrowUpdates", {
enumerable: true,
get: function() {
return writeArrowUpdates;
}
});
function writeArrowUpdates(options) {
const { arrow, middlewareData } = options;
if (!middlewareData.arrow || !arrow) {
return;
}
const { x: arrowX, y: arrowY } = middlewareData.arrow;
Object.assign(arrow.style, {
left: `${arrowX}px`,
top: `${arrowY}px`
});
}