get-outer-width.js 891 B

12345678910111213141516
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. var get_style_1 = require("./get-style");
  4. var get_width_1 = require("./get-width");
  5. function getOuterWidth(el, defaultValue) {
  6. var width = (0, get_width_1.default)(el, defaultValue);
  7. var bLeft = parseFloat((0, get_style_1.default)(el, 'borderLeftWidth')) || 0;
  8. var pLeft = parseFloat((0, get_style_1.default)(el, 'paddingLeft')) || 0;
  9. var pRight = parseFloat((0, get_style_1.default)(el, 'paddingRight')) || 0;
  10. var bRight = parseFloat((0, get_style_1.default)(el, 'borderRightWidth')) || 0;
  11. var mRight = parseFloat((0, get_style_1.default)(el, 'marginRight')) || 0;
  12. var mLeft = parseFloat((0, get_style_1.default)(el, 'marginLeft')) || 0;
  13. return width + bLeft + bRight + pLeft + pRight + mLeft + mRight;
  14. }
  15. exports.default = getOuterWidth;
  16. //# sourceMappingURL=get-outer-width.js.map