import { __require as requireGetElementRect } from './getElementRect.js';

var getElementPosition_1;
var hasRequiredGetElementPosition;

function requireGetElementPosition () {
	if (hasRequiredGetElementPosition) return getElementPosition_1;
	hasRequiredGetElementPosition = 1;

	/**
	 * Copyright (c) 2013-present, Facebook, Inc.
	 *
	 * This source code is licensed under the MIT license found in the
	 * LICENSE file in the root directory of this source tree.
	 *
	 * @typechecks
	 */
	var getElementRect = requireGetElementRect();
	/**
	 * Gets an element's position in pixels relative to the viewport. The returned
	 * object represents the position of the element's top left corner.
	 *
	 * @param {DOMElement} element
	 * @return {object}
	 */


	function getElementPosition(element) {
	  var rect = getElementRect(element);
	  return {
	    x: rect.left,
	    y: rect.top,
	    width: rect.right - rect.left,
	    height: rect.bottom - rect.top
	  };
	}

	getElementPosition_1 = getElementPosition;
	return getElementPosition_1;
}

export { requireGetElementPosition as __require };
//# sourceMappingURL=getElementPosition.js.map
