Skip to content

Commit 8853151

Browse files
committed
docs(#3088): extract api/node.lua functions, doc WIP
1 parent 46652cb commit 8853151

File tree

3 files changed

+20
-24
lines changed

3 files changed

+20
-24
lines changed

doc/nvim-tree-lua.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2653,18 +2653,18 @@ buffer.delete({node}, {opts}) *nvim_tree.api.node.buffer.delete()*
26532653

26542654
Parameters: ~
26552655
{node} (`nvim_tree.api.Node`) file
2656-
{opts} (`table?`) A table with the following fields:
2657-
{force}? (`boolean`, default: false) Delete even if buffer
2658-
is modified.
2656+
{opts} (`table?`)
2657+
{force}? (`boolean`, default: false) Proceed even if the
2658+
buffer is modified.
26592659

26602660
buffer.wipe({node}, {opts}) *nvim_tree.api.node.buffer.wipe()*
26612661
Wipes node's related buffer, if one exists. Executes |:bwipe| or |:bwipe|!
26622662

26632663
Parameters: ~
26642664
{node} (`nvim_tree.api.Node?`) file
26652665
{opts} (`table?`) optional
2666-
{force}? (`boolean`, default: false) Wipe even if buffer is
2667-
modified.
2666+
{force}? (`boolean`, default: false) Proceed even if the
2667+
buffer is modified.
26682668

26692669
collapse({node}, {opts}) *nvim_tree.api.node.collapse()*
26702670
Collapse the tree under a directory or a file's parent directory.

lua/nvim-tree/actions/node/buffer.lua

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ local notify = require("nvim-tree.notify")
44
local M = {}
55

66
---@param node Node
7-
---@param opts ApiNodeDeleteWipeBufferOpts|nil
7+
---@param opts? nvim_tree.api.node.buffer.RemoveOpts
88
---@return nil
99
function M.delete(node, opts)
1010
M.delete_buffer("delete", node.absolute_path, opts)
1111
end
1212

1313
---@param node Node
14-
---@param opts ApiNodeDeleteWipeBufferOpts|nil
14+
---@param opts? nvim_tree.api.node.buffer.RemoveOpts
1515
---@return nil
1616
function M.wipe(node, opts)
1717
M.delete_buffer("wipe", node.absolute_path, opts)
@@ -21,7 +21,7 @@ end
2121

2222
---@param mode ApiNodeDeleteWipeBufferMode
2323
---@param filename string
24-
---@param opts ApiNodeDeleteWipeBufferOpts|nil
24+
---@param opts? nvim_tree.api.node.buffer.RemoveOpts
2525
---@return nil
2626
function M.delete_buffer(mode, filename, opts)
2727
if type(mode) ~= "string" then

lua/nvim-tree/api/node.lua

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
local nvim_tree = { api = { node = { navigate = { sibling = {}, git = {}, diagnostics = {}, opened = {}, }, run = {}, open = {}, buffer = {}, } } }
33

44

5+
---
56
---@class nvim_tree.api.node.open.Opts
67
---@inlinedoc
78
---
@@ -15,33 +16,28 @@ local nvim_tree = { api = { node = { navigate = { sibling = {}, git = {}, diagno
1516

1617

1718
---
18-
---Deletes node's related buffer, if one exists. Executes [:bdelete] or [:bdelete]!
19-
---
20-
---@param node nvim_tree.api.Node file
21-
---@param opts? nvim_tree.api.node.buffer.delete.Opts
22-
function nvim_tree.api.node.buffer.delete(node, opts) end
23-
24-
---@class nvim_tree.api.node.buffer.delete.Opts optional
19+
---@class nvim_tree.api.node.buffer.RemoveOpts
2520
---@inlinedoc
2621
---
27-
---Delete even if buffer is modified.
22+
---Proceed even if the buffer is modified.
2823
---(default: false)
2924
---@field force? boolean
3025

26+
27+
---
28+
---Deletes node's related buffer, if one exists. Executes [:bdelete] or [:bdelete]!
29+
---
30+
---@param node nvim_tree.api.Node file
31+
---@param opts? nvim_tree.api.node.buffer.RemoveOpts
32+
function nvim_tree.api.node.buffer.delete(node, opts) end
33+
3134
---
3235
---Wipes node's related buffer, if one exists. Executes [:bwipe] or [:bwipe]!
3336
---
3437
---@param node? nvim_tree.api.Node file
35-
---@param opts? nvim_tree.api.node.buffer.wipe.Opts optional
38+
---@param opts? nvim_tree.api.node.buffer.RemoveOpts optional
3639
function nvim_tree.api.node.buffer.wipe(node, opts) end
3740

38-
---@class nvim_tree.api.node.buffer.wipe.Opts
39-
---@inlinedoc
40-
---
41-
---Wipe even if buffer is modified.
42-
---(default: false)
43-
---@field force? boolean
44-
4541
---
4642
---Collapse the tree under a directory or a file's parent directory.
4743
---

0 commit comments

Comments
 (0)