You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
976 B
44 lines
976 B
local container = lvgl.Object(nil, {
|
|
w = lvgl.HOR_RES(),
|
|
h = lvgl.VER_RES(),
|
|
bg_color = "#888",
|
|
bg_opa = lvgl.OPA(100),
|
|
border_width = 0,
|
|
radius = 0,
|
|
flex = {
|
|
flex_direction = "row",
|
|
flex_wrap = "wrap"
|
|
}
|
|
})
|
|
|
|
print("created container", container)
|
|
|
|
local function createBtn(parent, name)
|
|
local root = parent:Object {
|
|
w = lvgl.SIZE_CONTENT,
|
|
h = lvgl.SIZE_CONTENT,
|
|
bg_color = "#ccc",
|
|
bg_opa = lvgl.OPA(100),
|
|
border_width = 0,
|
|
radius = 10,
|
|
pad_all = 20,
|
|
}
|
|
|
|
root:onClicked(function()
|
|
container:delete()
|
|
require(name)
|
|
end)
|
|
|
|
root:Label {
|
|
text = name,
|
|
text_color = "#333",
|
|
align = lvgl.ALIGN.CENTER,
|
|
}
|
|
end
|
|
|
|
createBtn(container, "keyboard")
|
|
createBtn(container, "animation")
|
|
createBtn(container, "pointer")
|
|
createBtn(container, "analogTime")
|
|
createBtn(container, "flappyBird/flappyBird")
|
|
createBtn(container, "tests")
|
|
|