Skip to content

Commit 23ac603

Browse files
committed
refactor(#3255): all post are lazy
1 parent 09b7d47 commit 23ac603

1 file changed

Lines changed: 31 additions & 31 deletions

File tree

lua/nvim-tree/api/impl/post.lua

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -128,17 +128,17 @@ local function hydrate_fs(api)
128128
api.fs.copy.filename = wrap_node(wrap_explorer_member("clipboard", "copy_filename"))
129129
api.fs.copy.node = wrap_node_or_visual(wrap_explorer_member("clipboard", "copy"))
130130
api.fs.copy.relative_path = wrap_node(wrap_explorer_member("clipboard", "copy_path"))
131-
api.fs.create = wrap_node_or_nil(actions().fs.create_file.fn)
131+
api.fs.create = wrap_node_or_nil(function(node) actions().fs.create_file.fn(node) end)
132132
api.fs.cut = wrap_node_or_visual(wrap_explorer_member("clipboard", "cut"))
133133
api.fs.paste = wrap_node(wrap_explorer_member("clipboard", "paste"))
134134
api.fs.print_clipboard = wrap_explorer_member("clipboard", "print_clipboard")
135-
api.fs.remove = wrap_node_or_visual(actions().fs.remove_file.fn)
136-
api.fs.rename = wrap_node(actions().fs.rename_file.rename_node)
137-
api.fs.rename_basename = wrap_node(actions().fs.rename_file.rename_basename)
138-
api.fs.rename_full = wrap_node(actions().fs.rename_file.rename_full)
139-
api.fs.rename_node = wrap_node(actions().fs.rename_file.rename_node)
140-
api.fs.rename_sub = wrap_node(actions().fs.rename_file.rename_sub)
141-
api.fs.trash = wrap_node_or_visual(actions().fs.trash.fn)
135+
api.fs.remove = wrap_node_or_visual(function(node) actions().fs.remove_file.fn(node) end)
136+
api.fs.rename = wrap_node(function(node) actions().fs.rename_file.rename_node(node) end)
137+
api.fs.rename_basename = wrap_node(function(node) actions().fs.rename_file.rename_basename(node) end)
138+
api.fs.rename_full = wrap_node(function(node) actions().fs.rename_file.rename_full(node) end)
139+
api.fs.rename_node = wrap_node(function(node) actions().fs.rename_file.rename_node(node) end)
140+
api.fs.rename_sub = wrap_node(function(node) actions().fs.rename_file.rename_sub(node) end)
141+
api.fs.trash = wrap_node_or_visual(function(node) actions().fs.trash.fn(node) end)
142142
end
143143

144144
local function hydrate_map(api)
@@ -161,7 +161,7 @@ end
161161
local function hydrate_node(api)
162162
api.node.buffer.delete = wrap_node(function(node, opts) actions().node.buffer.delete(node, opts) end)
163163
api.node.buffer.wipe = wrap_node(function(node, opts) actions().node.buffer.wipe(node, opts) end)
164-
api.node.collapse = wrap_node(actions().tree.collapse.node)
164+
api.node.collapse = wrap_node(function(node) actions().tree.collapse.node(node) end)
165165
api.node.expand = wrap_node(wrap_explorer("expand_node"))
166166
api.node.navigate.diagnostics.next = function() return actions().moves.item.diagnostics_next() end
167167
api.node.navigate.diagnostics.next_recursive = function() return actions().moves.item.diagnostics_next_recursive() end
@@ -175,28 +175,28 @@ local function hydrate_node(api)
175175
api.node.navigate.git.prev_skip_gitignored = function() return actions().moves.item.git_prev_skip_gitignored() end
176176
api.node.navigate.opened.next = function() return actions().moves.item.opened_next() end
177177
api.node.navigate.opened.prev = function() return actions().moves.item.opened_prev() end
178-
api.node.navigate.parent = wrap_node(actions().moves.parent.move)
179-
api.node.navigate.parent_close = wrap_node(actions().moves.parent.move_close)
180-
api.node.navigate.sibling.first = wrap_node(actions().moves.sibling.first)
181-
api.node.navigate.sibling.last = wrap_node(actions().moves.sibling.last)
182-
api.node.navigate.sibling.next = wrap_node(actions().moves.sibling.next)
183-
api.node.navigate.sibling.prev = wrap_node(actions().moves.sibling.prev)
184-
api.node.open.drop = wrap_node(actions().node.open_file.drop)
185-
api.node.open.edit = wrap_node(actions().node.open_file.edit)
186-
api.node.open.horizontal = wrap_node(actions().node.open_file.horizontal)
187-
api.node.open.horizontal_no_picker = wrap_node(actions().node.open_file.horizontal_no_picker)
188-
api.node.open.no_window_picker = wrap_node(actions().node.open_file.no_window_picker)
189-
api.node.open.preview = wrap_node(actions().node.open_file.preview)
190-
api.node.open.preview_no_picker = wrap_node(actions().node.open_file.preview_no_picker)
191-
api.node.open.replace_tree_buffer = wrap_node(actions().node.open_file.replace_tree_buffer)
192-
api.node.open.tab = wrap_node(actions().node.open_file.tab)
193-
api.node.open.tab_drop = wrap_node(actions().node.open_file.tab_drop)
194-
api.node.open.toggle_group_empty = wrap_node(actions().node.open_file.toggle_group_empty)
195-
api.node.open.vertical = wrap_node(actions().node.open_file.vertical)
196-
api.node.open.vertical_no_picker = wrap_node(actions().node.open_file.vertical_no_picker)
197-
api.node.run.cmd = wrap_node(actions().node.run_command.run_file_command)
198-
api.node.run.system = wrap_node(actions().node.system_open.fn)
199-
api.node.show_info_popup = wrap_node(actions().node.file_popup.toggle_file_info)
178+
api.node.navigate.parent = wrap_node(function(node) actions().moves.parent.move(node) end)
179+
api.node.navigate.parent_close = wrap_node(function(node) actions().moves.parent.move_close(node) end)
180+
api.node.navigate.sibling.first = wrap_node(function(node) actions().moves.sibling.first(node) end)
181+
api.node.navigate.sibling.last = wrap_node(function(node) actions().moves.sibling.last(node) end)
182+
api.node.navigate.sibling.next = wrap_node(function(node) actions().moves.sibling.next(node) end)
183+
api.node.navigate.sibling.prev = wrap_node(function(node) actions().moves.sibling.prev(node) end)
184+
api.node.open.drop = wrap_node(function(node) actions().node.open_file.drop(node) end)
185+
api.node.open.edit = wrap_node(function(node) actions().node.open_file.edit(node) end)
186+
api.node.open.horizontal = wrap_node(function(node) actions().node.open_file.horizontal(node) end)
187+
api.node.open.horizontal_no_picker = wrap_node(function(node) actions().node.open_file.horizontal_no_picker(node) end)
188+
api.node.open.no_window_picker = wrap_node(function(node) actions().node.open_file.no_window_picker(node) end)
189+
api.node.open.preview = wrap_node(function(node) actions().node.open_file.preview(node) end)
190+
api.node.open.preview_no_picker = wrap_node(function(node) actions().node.open_file.preview_no_picker(node) end)
191+
api.node.open.replace_tree_buffer = wrap_node(function(node) actions().node.open_file.replace_tree_buffer(node) end)
192+
api.node.open.tab = wrap_node(function(node) actions().node.open_file.tab(node) end)
193+
api.node.open.tab_drop = wrap_node(function(node) actions().node.open_file.tab_drop(node) end)
194+
api.node.open.toggle_group_empty = wrap_node(function(node) actions().node.open_file.toggle_group_empty(node) end)
195+
api.node.open.vertical = wrap_node(function(node) actions().node.open_file.vertical(node) end)
196+
api.node.open.vertical_no_picker = wrap_node(function(node) actions().node.open_file.vertical_no_picker(node) end)
197+
api.node.run.cmd = wrap_node(function(node) actions().node.run_command.run_file_command(node) end)
198+
api.node.run.system = wrap_node(function(node) actions().node.system_open.fn(node) end)
199+
api.node.show_info_popup = wrap_node(function(node) actions().node.file_popup.toggle_file_info(node) end)
200200
end
201201

202202
local function hydrate_tree(api)

0 commit comments

Comments
 (0)