txUI is a ComputerCraft library designed to make rendering user interfaces easy yet powerful. It does this with object oriented components.
Any time you want to draw a component in txUI, all you have to do is add the component to a parent; be that a list or a window. You only need to change the fields that you want to. Want to make a blue button? You can! Want to make a button that changes color every time you click it? You can! Don't want a scroll bar in your list? Change one field and it's gone!
As of v1.0.0, txUI also serves a window manager.
Please post suggestions for features; you can track the progress, submit bugs, and suggest features on the project's GitHub repository.
Supported UI Components
UI components will only be drawn once it is added to a window.
Button
Label
TextField
List
Checkbox
ProgressBar

An example showing just some of the supported UI components. Code for this example available here.
Demo
Get txUI
Current version on Pastebin: tuzXZBiz
pastebin run tuzXZBizThe script will create a file called txUI in the current directory.
GitHub: tuogex/txUI wiki
Note that files from the GitHub repository have the .lua extension.
Documentation
Find guides and tutorials here.
Find detailed function and parameter documentation on the GitHub wiki.
Releases
GitHub releases page
Edited by tuogex, 21 October 2015 - 09:26 PM.














