| 1234567891011121314151617181920212223242526272829303132333435363738394041 | 
							- "use strict";
 
- Object.defineProperty(exports, "__esModule", {
 
-   value: true
 
- });
 
- exports.measureText = measureText;
 
- exports.measureTextHeight = measureTextHeight;
 
- function measureText(font, text) {
 
-   var x = 0;
 
-   for (var i = 0; i < text.length; i++) {
 
-     if (font.chars[text[i]]) {
 
-       var kerning = font.kernings[text[i]] && font.kernings[text[i]][text[i + 1]] ? font.kernings[text[i]][text[i + 1]] : 0;
 
-       x += (font.chars[text[i]].xadvance || 0) + kerning;
 
-     }
 
-   }
 
-   return x;
 
- }
 
- function measureTextHeight(font, text, maxWidth) {
 
-   var words = text.split(' ');
 
-   var line = '';
 
-   var textTotalHeight = font.common.lineHeight;
 
-   for (var n = 0; n < words.length; n++) {
 
-     var testLine = line + words[n] + ' ';
 
-     var testWidth = measureText(font, testLine);
 
-     if (testWidth > maxWidth && n > 0) {
 
-       textTotalHeight += font.common.lineHeight;
 
-       line = words[n] + ' ';
 
-     } else {
 
-       line = testLine;
 
-     }
 
-   }
 
-   return textTotalHeight;
 
- }
 
- //# sourceMappingURL=measure-text.js.map
 
 
  |