UNPKG

@outofaxis/react-textfit

Version:

React component to fit headlines and paragraphs into any element

22 lines (20 loc) 920 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.innerHeight = innerHeight; exports.innerWidth = innerWidth; // Calculate height without padding. function innerHeight(el) { var style = window.getComputedStyle(el, null); // Hidden iframe in Firefox returns null, https://github.com/malte-wessel/react-textfit/pull/34 if (!style) return el.clientHeight; return el.clientHeight - parseInt(style.getPropertyValue('padding-top'), 10) - parseInt(style.getPropertyValue('padding-bottom'), 10); } // Calculate width without padding. function innerWidth(el) { var style = window.getComputedStyle(el, null); // Hidden iframe in Firefox returns null, https://github.com/malte-wessel/react-textfit/pull/34 if (!style) return el.clientWidth; return el.clientWidth - parseInt(style.getPropertyValue('padding-left'), 10) - parseInt(style.getPropertyValue('padding-right'), 10); }