Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Event.Custom msg
event, which enables sending data into TUIs from other processes.key
type for key down events – this means we now get better discoverability of what key down events we can match on, and its easier to keep examples workinginitial_state
to the application start invocation – you can now run your app with multiple initial states, which makes it ideal for starting apps in the middle of other flows, or to test specific scenarios.Event.Frame time
event includes the frame time, and all examples are updated to work with it.Hide_cursor
and Show_cursor
commands, and always restore the cursor to visible on exitLeaves.Fps
to specify a frame rate and cap updates at that rate (Thanks to @sabine)Leaves.Sprite
module to create frame-based animations that are ticked at a specific frame-rate (Thanks to @sabine)Leaves.Spinner
contains several spinners ready to be used in applications (Thanks to @sabine)Leaves.Text_input
field ready to be used in applications (Thanks to @lessp_)Leaves.Cursor
that can be used to highlight where the cursor is in a given text (Thanks to @nguermond)Leaves.Progress
to support plain and gradient progress bars with customizable empty/full/trail characters, and to fit right into the make/update/view pattern.Initial release for the 3 packages.
views
example showcasing an application with multiples sectionsaltscreen-toggle
example to showcase the AltScreenfullscreen
example with a timerstopwatch
examplefps
counter examplecolor
and style