(row, iconMapping)
| 106087 | return breakWord(text, maxWidth, iconMapping); |
| 106088 | } |
| 106089 | function transformRow(row, iconMapping) { |
| 106090 | var x = 0; |
| 106091 | var rowHeight = 0; |
| 106092 | var leftOffsets = new Array(row.length); |
| 106093 | for(var i = 0; i < row.length; i++){ |
| 106094 | var character = row[i]; |
| 106095 | var frame = iconMapping[character]; |
| 106096 | if (frame) { |
| 106097 | if (!rowHeight) rowHeight = frame.height; |
| 106098 | leftOffsets[i] = x + frame.width / 2; |
| 106099 | x += frame.width; |
| 106100 | } else { |
| 106101 | (0, _core.log).warn("Missing character: ".concat(character))(); |
| 106102 | leftOffsets[i] = x; |
| 106103 | x += MISSING_CHAR_WIDTH; |
| 106104 | } |
| 106105 | } |
| 106106 | return { |
| 106107 | leftOffsets: leftOffsets, |
| 106108 | rowWidth: x, |
| 106109 | rowHeight: rowHeight |
| 106110 | }; |
| 106111 | } |
| 106112 | function transformParagraph(paragraph, lineHeight, wordBreak, maxWidth, iconMapping) { |
| 106113 | var result = new Array(paragraph.length); |
| 106114 | var autoWrappingEnabled = (wordBreak === "break-word" || wordBreak === "break-all") && isFinite(maxWidth) && maxWidth > 0; |
no test coverage detected