nvim-tree.lua/lua/nvim-tree/actions/collapse-all.lua
kiyan ea92e7bf7c refacto: set tree explorer in the global state
also remove the redraw method and use renderer.draw immediately
2022-02-07 22:07:08 +01:00

22 lines
334 B
Lua

local renderer = require"nvim-tree.renderer"
local M = {}
function M.fn()
local function iter(nodes)
for _, node in pairs(nodes) do
if node.open then
node.open = false
end
if node.nodes then
iter(node.nodes)
end
end
end
iter(TreeExplorer.nodes)
renderer.draw()
end
return M