aboutsummaryrefslogtreecommitdiffstats
path: root/Godeps/_workspace/src/github.com/gizak/termui/par.go
diff options
context:
space:
mode:
Diffstat (limited to 'Godeps/_workspace/src/github.com/gizak/termui/par.go')
-rw-r--r--Godeps/_workspace/src/github.com/gizak/termui/par.go64
1 files changed, 0 insertions, 64 deletions
diff --git a/Godeps/_workspace/src/github.com/gizak/termui/par.go b/Godeps/_workspace/src/github.com/gizak/termui/par.go
deleted file mode 100644
index c01bd0020..000000000
--- a/Godeps/_workspace/src/github.com/gizak/termui/par.go
+++ /dev/null
@@ -1,64 +0,0 @@
-// Copyright 2016 Zack Guo <gizak@icloud.com>. All rights reserved.
-// Use of this source code is governed by a MIT license that can
-// be found in the LICENSE file.
-
-package termui
-
-// Par displays a paragraph.
-/*
- par := termui.NewPar("Simple Text")
- par.Height = 3
- par.Width = 17
- par.Border.Label = "Label"
-*/
-type Par struct {
- Block
- Text string
- TextFgColor Attribute
- TextBgColor Attribute
-}
-
-// NewPar returns a new *Par with given text as its content.
-func NewPar(s string) *Par {
- return &Par{
- Block: *NewBlock(),
- Text: s,
- TextFgColor: ThemeAttr("par.text.fg"),
- TextBgColor: ThemeAttr("par.text.bg"),
- }
-}
-
-// Buffer implements Bufferer interface.
-func (p *Par) Buffer() Buffer {
- buf := p.Block.Buffer()
-
- fg, bg := p.TextFgColor, p.TextBgColor
- cs := DefaultTxBuilder.Build(p.Text, fg, bg)
-
- y, x, n := 0, 0, 0
- for y < p.innerArea.Dy() && n < len(cs) {
- w := cs[n].Width()
- if cs[n].Ch == '\n' || x+w > p.innerArea.Dx() {
- y++
- x = 0 // set x = 0
- if cs[n].Ch == '\n' {
- n++
- }
-
- if y >= p.innerArea.Dy() {
- buf.Set(p.innerArea.Min.X+p.innerArea.Dx()-1,
- p.innerArea.Min.Y+p.innerArea.Dy()-1,
- Cell{Ch: '…', Fg: p.TextFgColor, Bg: p.TextBgColor})
- break
- }
- continue
- }
-
- buf.Set(p.innerArea.Min.X+x, p.innerArea.Min.Y+y, cs[n])
-
- n++
- x += w
- }
-
- return buf
-}