diff --git a/src/shapes/text.class.js b/src/shapes/text.class.js index 6db8f16e532..b0344affea0 100644 --- a/src/shapes/text.class.js +++ b/src/shapes/text.class.js @@ -882,11 +882,20 @@ /** * Measure and return the info of a single grapheme. * needs the the info of previous graphemes already filled - * @private + * Override to customize measuring + * + * @typedef {object} GraphemeBBox + * @property {number} width + * @property {number} height + * @property {number} kernedWidth + * @property {number} left + * @property {number} deltaY + * * @param {String} grapheme to be measured * @param {Number} lineIndex index of the line where the char is * @param {Number} charIndex position in the line * @param {String} [prevGrapheme] character preceding the one to be measured + * @returns {GraphemeBBox} grapheme bbox */ _getGraphemeBox: function(grapheme, lineIndex, charIndex, prevGrapheme, skipLeft) { var style = this.getCompleteStyleDeclaration(lineIndex, charIndex),