| "use strict"; |
| |
| var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); |
| |
| exports.__esModule = true; |
| exports.default = getWidth; |
| |
| var _isWindow = _interopRequireDefault(require("./isWindow")); |
| |
| var _offset = _interopRequireDefault(require("./offset")); |
| |
| /** |
| * Returns the width of a given element. |
| * |
| * @param node the element |
| * @param client whether to use `clientWidth` if possible |
| */ |
| function getWidth(node, client) { |
| var win = (0, _isWindow.default)(node); |
| return win ? win.innerWidth : client ? node.clientWidth : (0, _offset.default)(node).width; |
| } |
| |
| module.exports = exports["default"]; |