diff options
Diffstat (limited to 'cmd/text.ha')
| -rw-r--r-- | cmd/text.ha | 36 |
1 files changed, 34 insertions, 2 deletions
diff --git a/cmd/text.ha b/cmd/text.ha index 6e6e102..3ec0f2a 100644 --- a/cmd/text.ha +++ b/cmd/text.ha @@ -1,5 +1,6 @@ use tui; use tui::layout; +use tui::widget; use tui::widget::text; use io; use fmt; @@ -8,10 +9,41 @@ use time; export fn main() void = { const out = tui::init()!; defer io::close(out)!; - let txt = text::newtext(out, "hello world", (50, 20)); + let txt = text::newtext(out, "hello world", (50, 20), &widget::style { + border = true, + colorfg = widget::color::REDFG, + colorbg = widget::color::REDBG, + }); let l = layout::newvlayout(&txt); l.layout.print(&l); - time::sleep(5 * time::SECOND); + + time::sleep(1 * time::SECOND); + let st = txt.widget.style as *widget::style; + st.colorfg = widget::color::GREENFG; text::settext(&txt, "bye world"); l.layout.print(&l); + + time::sleep(1 * time::SECOND); + st.colorfg = widget::color::BROWNFG; + l.layout.print(&l); + + time::sleep(1 * time::SECOND); + st.colorfg = widget::color::BLUEFG; + l.layout.print(&l); + + time::sleep(1 * time::SECOND); + st.colorfg = widget::color::MAGENTAFG; + l.layout.print(&l); + + time::sleep(1 * time::SECOND); + st.colorfg = widget::color::CYANFG; + l.layout.print(&l); + + time::sleep(1 * time::SECOND); + st.colorfg = widget::color::WHITEFG; + l.layout.print(&l); + + time::sleep(1 * time::SECOND); + st.colorfg = widget::color::DEFAULTFG; + l.layout.print(&l); }; |
