From 7dd60de21ed03a253a3395539689e0d9bb972d8e Mon Sep 17 00:00:00 2001 From: James Ryland Miller Date: Thu, 29 Oct 2015 22:41:35 -0500 Subject: [PATCH] added wrappar.go example --- _example/wrappar.go | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 _example/wrappar.go diff --git a/_example/wrappar.go b/_example/wrappar.go new file mode 100644 index 0000000..69824e2 --- /dev/null +++ b/_example/wrappar.go @@ -0,0 +1,32 @@ +package main + +import ui "github.com/jrmiller82/termui" + +func main() { + + err := ui.Init() + if err != nil { + panic(err) + } + defer ui.Close() + + p := ui.NewPar("Press q to QUIT THE DEMO. [There](fg-blue) are other things [that](fg-red) are going to fit in here I think. What do you think? Now is the time for all good [men to](bg-blue) come to the aid of their country. [This is going to be one really really really long line](fg-green) that is going to go together and stuffs and things. Let's see how this thing renders out.\n Here is a new paragraph and stuffs and things. There should be a tab indent at the beginning of the paragraph. Let's see if that worked as well.") + p.WrapLength = 48 // this should be at least p.Width - 2 + p.Height = 30 + p.Width = 50 + p.Y = 2 + p.X = 20 + p.TextFgColor = ui.ColorWhite + p.BorderLabel = "Text Box with Wrapping" + p.BorderFg = ui.ColorCyan + //p.Border = false + + ui.Render(p) + + ui.Handle("/sys/kbd/q", func(ui.Event) { + ui.StopLoop() + }) + + ui.Loop() + +}