diff options
Diffstat (limited to 'lua/widgets.lua')
| -rw-r--r-- | lua/widgets.lua | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/lua/widgets.lua b/lua/widgets.lua new file mode 100644 index 00000000..bcc3ca59 --- /dev/null +++ b/lua/widgets.lua @@ -0,0 +1,37 @@ +local lvgl = require("lvgl") + +local widgets = {} + +function widgets.StatusBar(parent) + local container = parent:Object { + flex = { + flex_direction = "row", + justify_content = "flex-start", + align_items = "center", + align_content = "center", + }, + w = lvgl.HOR_RES(), + h = 16, + } + + container:Label { + w = lvgl.SIZE_CONTENT, + h = 12, + text = "<", + } + + container:Label { + w = lvgl.PCT(100), + h = 16, + text = "cool title", + flex_grow = 1, + } + + container:Label { + w = lvgl.SIZE_CONTENT, + h = 16, + text = "69%", + } +end + +return widgets |
