canola.nvim/tests/manual_progress.lua
2024-04-19 16:31:42 -04:00

28 lines
551 B
Lua

-- Manual test for minimizing/restoring progress window
local Progress = require("oil.mutator.progress")
local progress = Progress.new()
progress:show({
cancel = function()
progress:close()
end,
})
for i = 1, 10, 1 do
vim.defer_fn(function()
progress:set_action({
type = "create",
url = string.format("oil:///tmp/test_%d.txt", i),
entry_type = "file",
}, i, 10)
end, (i - 1) * 1000)
end
vim.defer_fn(function()
progress:close()
end, 10000)
vim.keymap.set("n", "R", function()
progress:restore()
end, {})