mirror of
https://github.com/sxyazi/yazi.git
synced 2026-07-25 08:41:05 +00:00
22 lines
469 B
Lua
22 lines
469 B
Lua
Tasks = {
|
|
_id = "tasks",
|
|
}
|
|
|
|
function Tasks:new(area) return setmetatable({ _area = area }, { __index = self }) end
|
|
|
|
function Tasks:reflow() return { self } end
|
|
|
|
function Tasks:redraw()
|
|
local rows = {}
|
|
for _, snap in ipairs(cx.tasks.snaps) do
|
|
rows[#rows + 1] = ui.Row { snap.name }
|
|
end
|
|
|
|
local tbl = ui.Table(rows)
|
|
:area(self._area:pad(ui.Pad.x(1)))
|
|
:row(cx.tasks.cursor)
|
|
:row_style(th.tasks.hovered)
|
|
:widths { ui.Constraint.Fill(1) }
|
|
|
|
return { tbl }
|
|
end
|