MCPcopy Create free account
hub / github.com/microsoft/SandDance / _positionElement

Function _positionElement

docs/app/js/sanddance-app.js:32142–32146  ·  view source on GitHub ↗
(props, hostElement, elementToPosition, previousPositions)

Source from the content-addressed store, hash-verified

32140 };
32141}
32142function _positionElement(props, hostElement, elementToPosition, previousPositions) {
32143 var boundingRect = props.bounds ? _getRectangleFromIRect(props.bounds) : new (0, _utilities.Rectangle)(0, window.innerWidth - (0, _utilities.getScrollbarWidth)(), 0, window.innerHeight);
32144 var positionedElement = _positionElementRelative(props, elementToPosition, boundingRect, previousPositions);
32145 return _finalizePositionData(positionedElement, hostElement, boundingRect, props.coverTarget);
32146}
32147function _positionCallout(props, hostElement, callout, previousPositions, doNotFinalizeReturnEdge) {
32148 var beakWidth = props.isBeakVisible ? props.beakWidth || 0 : 0;
32149 var gap = _calculateActualBeakWidthInPixels(beakWidth) / 2 + (props.gapSpace ? props.gapSpace : 0);

Callers 1

positionElementFunction · 0.85

Calls 3

_getRectangleFromIRectFunction · 0.85
_positionElementRelativeFunction · 0.85
_finalizePositionDataFunction · 0.85

Tested by

no test coverage detected