UNPKG

ink

Version:
20 lines 523 B
import widestLine from 'widest-line'; const cache = {}; const measureText = (text) => { if (text.length === 0) { return { width: 0, height: 0, }; } const cachedDimensions = cache[text]; if (cachedDimensions) { return cachedDimensions; } const width = widestLine(text); const height = text.split('\n').length; cache[text] = { width, height }; return { width, height }; }; export default measureText; //# sourceMappingURL=measure-text.js.map