Skip to content

Commit 522db70

Browse files
committed
refactor(#3255): ensure all args passed to api, fix incorrectly documented api interface
1 parent a4b86b9 commit 522db70

File tree

3 files changed

+13
-21
lines changed

3 files changed

+13
-21
lines changed

lua/nvim-tree/_meta/api/marks.lua

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@ local nvim_tree = { api = { marks = {} } }
44
---
55
---Return the node if it is marked.
66
---
7+
---@param node? nvim_tree.api.Node file or directory
78
---@return nvim_tree.api.Node?
8-
function nvim_tree.api.marks.get() end
9+
function nvim_tree.api.marks.get(node) end
910

1011
---
1112
---Retrieve all marked nodes.

lua/nvim-tree/_meta/api/node.lua

Lines changed: 9 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -29,36 +29,31 @@ function nvim_tree.api.node.open.edit(node, opts) end
2929
---Open file in a new horizontal split.
3030
---
3131
---@param node? nvim_tree.api.Node file
32-
---@param opts? nvim_tree.api.node.open.Opts optional
33-
function nvim_tree.api.node.open.horizontal(node, opts) end
32+
function nvim_tree.api.node.open.horizontal(node) end
3433

3534
---
3635
---Open file in a new horizontal split without using the window picker.
3736
---
3837
---@param node? nvim_tree.api.Node file
39-
---@param opts? nvim_tree.api.node.open.Opts optional
40-
function nvim_tree.api.node.open.horizontal_no_picker(node, opts) end
38+
function nvim_tree.api.node.open.horizontal_no_picker(node) end
4139

4240
---
4341
---Open file without using the window picker.
4442
---
4543
---@param node? nvim_tree.api.Node file
46-
---@param opts? nvim_tree.api.node.open.Opts optional
47-
function nvim_tree.api.node.open.no_window_picker(node, opts) end
44+
function nvim_tree.api.node.open.no_window_picker(node) end
4845

4946
---
5047
---Open file with ['bufhidden'] set to `delete`.
5148
---
5249
---@param node? nvim_tree.api.Node directory or file
53-
---@param opts? nvim_tree.api.node.open.Opts optional
54-
function nvim_tree.api.node.open.preview(node, opts) end
50+
function nvim_tree.api.node.open.preview(node) end
5551

5652
---
5753
---Open file with ['bufhidden'] set to `delete` without using the window picker.
5854
---
5955
---@param node? nvim_tree.api.Node directory or file
60-
---@param opts? nvim_tree.api.node.open.Opts optional
61-
function nvim_tree.api.node.open.preview_no_picker(node, opts) end
56+
function nvim_tree.api.node.open.preview_no_picker(node) end
6257

6358
---
6459
---Open file in place: in the nvim-tree window.
@@ -70,8 +65,7 @@ function nvim_tree.api.node.open.replace_tree_buffer(node) end
7065
---Open file in a new tab.
7166
---
7267
---@param node? nvim_tree.api.Node directory or file
73-
---@param opts? nvim_tree.api.node.open.Opts optional
74-
function nvim_tree.api.node.open.tab(node, opts) end
68+
function nvim_tree.api.node.open.tab(node) end
7569

7670
---
7771
---Switch to tab containing window with selected file if it exists. Open file in new tab otherwise.
@@ -83,22 +77,19 @@ function nvim_tree.api.node.open.tab_drop(node) end
8377
---Toggle [nvim_tree.config.renderer] {group_empty} for a directory. Needs {group_empty} set.
8478
---
8579
---@param node? nvim_tree.api.Node directory
86-
---@param opts? nvim_tree.api.node.open.Opts optional
87-
function nvim_tree.api.node.open.toggle_group_empty(node, opts) end
80+
function nvim_tree.api.node.open.toggle_group_empty(node) end
8881

8982
---
9083
---Open file in a new vertical split.
9184
---
9285
---@param node? nvim_tree.api.Node file
93-
---@param opts? nvim_tree.api.node.open.Opts optional
94-
function nvim_tree.api.node.open.vertical(node, opts) end
86+
function nvim_tree.api.node.open.vertical(node) end
9587

9688
---
9789
---Open file in a new vertical split without using the window picker.
9890
---
9991
---@param node? nvim_tree.api.Node file
100-
---@param opts? nvim_tree.api.node.open.Opts optional
101-
function nvim_tree.api.node.open.vertical_no_picker(node, opts) end
92+
function nvim_tree.api.node.open.vertical_no_picker(node) end
10293

10394
---
10495
---@class nvim_tree.api.node.buffer.RemoveOpts

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,8 +122,8 @@ function M.hydrate(api)
122122

123123
api.node.buffer.delete = _n(function(n, opts) require("nvim-tree.actions").node.buffer.delete(n, opts) end)
124124
api.node.buffer.wipe = _n(function(n, opts) require("nvim-tree.actions").node.buffer.wipe(n, opts) end)
125-
api.node.collapse = _n(function(n) require("nvim-tree.actions").tree.collapse.node(n) end)
126-
api.node.expand = en(function(e, n) e:expand_node(n) end)
125+
api.node.collapse = _n(function(n, opts) require("nvim-tree.actions").tree.collapse.node(n, opts) end)
126+
api.node.expand = en(function(e, n, opts) e:expand_node(n, opts) end)
127127
api.node.navigate.diagnostics.next = __(function() require("nvim-tree.actions").moves.item.diagnostics_next() end)
128128
api.node.navigate.diagnostics.next_recursive = __(function() require("nvim-tree.actions").moves.item.diagnostics_next_recursive() end)
129129
api.node.navigate.diagnostics.prev = __(function() require("nvim-tree.actions").moves.item.diagnostics_prev() end)

0 commit comments

Comments
 (0)