snakia.core.tui.widgets.box

Classes

BoxWidget(width, height[, char])

Canvas(width, height[, default_value])

A canvas is a 2D array of characters.

CanvasChar([char, fg_color, bg_color, bold, ...])

Widget()

class snakia.core.tui.widgets.box.BoxWidget(width, height, char=CanvasChar('█'))[source]

Bases: Widget

__init__(width, height, char=CanvasChar('█'))[source]
async_state(default_value)
Return type:

AsyncBindable[TypeVar(T)]

on_render()[source]
Return type:

Canvas

render()
Return type:

Canvas

state(default_value)
Return type:

Bindable[TypeVar(T)]