citong-react-web
Version:
A framework for building web apps with React
25 lines (22 loc) • 625 B
JavaScript
/**
* Copyright (c) 2015-present, Alibaba Group Holding Limited.
* All rights reserved.
*
* @providesModule UIManager
*/
const UIManager = {
measure: (ref, callback) => {
const rect = ref.getBoundingClientRect();
callback(0, 0, rect.width, rect.height, rect.left, rect.top);
},
measureLayout: (ref, relativeTo, errorCallback, callback) => {
const rect = ref.getBoundingClientRect();
const relativeRef = relativeTo.getBoundingClientRect();
callback(
rect.left - relativeRef.left,
rect.top - relativeRef.top,
rect.width,
rect.height);
}
};
module.exports = UIManager;