(str, styles)
| 4465 | // https://drafts.csswg.org/css-text/#word-separator |
| 4466 | var wordSeparators = [0x0020, 0x00a0, 0x1361, 0x10100, 0x10101, 0x1039, 0x1091]; |
| 4467 | var breakWords = function (str, styles) { |
| 4468 | var breaker = LineBreaker(str, { |
| 4469 | lineBreak: styles.lineBreak, |
| 4470 | wordBreak: styles.overflowWrap === "break-word" /* BREAK_WORD */ ? 'break-word' : styles.wordBreak |
| 4471 | }); |
| 4472 | var words = []; |
| 4473 | var bk; |
| 4474 | var _loop_1 = function () { |
| 4475 | if (bk.value) { |
| 4476 | var value = bk.value.slice(); |
| 4477 | var codePoints = toCodePoints$1(value); |
| 4478 | var word_1 = ''; |
| 4479 | codePoints.forEach(function (codePoint) { |
| 4480 | if (wordSeparators.indexOf(codePoint) === -1) { |
| 4481 | word_1 += fromCodePoint$1(codePoint); |
| 4482 | } |
| 4483 | else { |
| 4484 | if (word_1.length) { |
| 4485 | words.push(word_1); |
| 4486 | } |
| 4487 | words.push(fromCodePoint$1(codePoint)); |
| 4488 | word_1 = ''; |
| 4489 | } |
| 4490 | }); |
| 4491 | if (word_1.length) { |
| 4492 | words.push(word_1); |
| 4493 | } |
| 4494 | } |
| 4495 | }; |
| 4496 | while (!(bk = breaker.next()).done) { |
| 4497 | _loop_1(); |
| 4498 | } |
| 4499 | return words; |
| 4500 | }; |
| 4501 | |
| 4502 | var TextContainer = /** @class */ (function () { |
| 4503 | function TextContainer(context, node, styles) { |
no test coverage detected
searching dependent graphs…