diff options
Diffstat (limited to 'ui/presentation/WrapLabel.js')
-rw-r--r-- | ui/presentation/WrapLabel.js | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/ui/presentation/WrapLabel.js b/ui/presentation/WrapLabel.js index 0ecc777..eae8960 100644 --- a/ui/presentation/WrapLabel.js +++ b/ui/presentation/WrapLabel.js @@ -1,5 +1,3 @@ -import wrap from 'word-wrap' - import * as ansi from 'tui-lib/util/ansi' import Label from './Label.js' @@ -21,7 +19,7 @@ export default class WrapLabel extends Label { const lines = this.getWrappedLines() for (let i = 0; i < lines.length; i++) { writable.write(ansi.moveCursor(this.absTop + i, this.absLeft)) - writable.write(lines[i]) + writable.write(this.processFormatting(lines[i])) } } @@ -30,9 +28,7 @@ export default class WrapLabel extends Label { return [] } - const options = {width: this.w, indent: ''} - return wrap(this.text, options).split('\n') - .map(l => l.trim()) + return ansi.wrapToColumns(this.text, this.w - 1).map(l => l.trim()) } get h() { |