Well I have the start of a text alignment engine implemented for #tooey Text elements.
I arrived at the conclusion naturally that the easiest path was to always start by doing a Left justification, then flip the whitespace for Right justification, or normalize whitespace across the rune array for full. I still have to do center which is going to be interesting.
#terminalui #tui #golang #tooey #tcell #termui #flex #cli #linux #alacritty #development #go
#tooey #terminalui #tui #golang #tcell #termui #flex #cli #linux #alacritty #development #go
It's in a very early, very rough state but here is my #termui rewrite #tooey
It only has a few core functionalities so far, notably flex-like containers and Text and they all need some more work before I consider anything stable.
For the love of TUIs
#termui #tooey #terminalui #tui #golang #tcell #flex #cli
So I may have started rewriting the abandoned #golang #termui originally by Gizak (gizak/termui) to use #tcell for the backend and implementing containers with #flex formatting as well as some other planned features. It's a ground up rewrite largely since I changed how some core fundamentals work but there is still a lot of gizak in there in spirit.
My fork rewrite is tentatively called Tooey and it is not ready for any level of consumption yet.
I'd like to introduce the reblessed project: https://github.com/kenan238/reblessed It's a library for Node.js that is similar to #termui and #ncursed and allows for creating command line user interfaces. Definitely worth a look if you're into #Nodejs and command line UIs! I think it's really cool and it's surely a useful addition to any interactive #CLI Node.js project. #OpenSource
#OpenSource #CLI #NodeJS #ncursed #termui