Files
aiolauncher_scripts/samples/widgets-sample.lua
2025-05-03 09:45:26 +08:00

29 lines
578 B
Lua

local fmt = require "fmt"
function on_resume()
local widgets = aio:active_widgets()
local tab = {}
for k,v in pairs(widgets) do
table.insert(tab, { fmt.bold(v.name), "(un)fold", "remove" })
end
ui:show_table(tab)
end
function on_click(idx)
local widget_num = math.ceil(idx / 3)
local action = idx % 3
if action == 0 then
aio:remove_widget(widget_num)
elseif action == 2 then
aio:fold_widget(widget_num)
end
end
function on_widget_action(action, name)
ui:show_toast(name.." "..action)
on_resume()
end