go-prompt/_tools/erasing.go

22 lines
374 B
Go
Raw Normal View History

2017-07-14 01:51:19 +00:00
package main
import "github.com/c-bata/go-prompt-toolkit/prompt"
func main() {
l := 20
2017-07-16 18:53:23 +00:00
out := prompt.NewVT100StandardOutputWriter()
out.EraseScreen()
2017-07-14 01:51:19 +00:00
for i := 0; i < l; i++ {
out.CursorGoTo(i, 0)
2017-07-16 18:53:23 +00:00
out.WriteStr("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
2017-07-14 01:51:19 +00:00
}
out.CursorGoTo(5, 10)
out.EraseLine()
out.CursorGoTo(l, 0)
out.Flush()
return
}