move lib.get_nodes to Explorer
This commit is contained in:
@@ -1,4 +1,3 @@
|
|||||||
local lib = require("nvim-tree.lib")
|
|
||||||
local core = require("nvim-tree.core")
|
local core = require("nvim-tree.core")
|
||||||
local view = require("nvim-tree.view")
|
local view = require("nvim-tree.view")
|
||||||
local utils = require("nvim-tree.utils")
|
local utils = require("nvim-tree.utils")
|
||||||
@@ -147,7 +146,7 @@ end)
|
|||||||
|
|
||||||
Api.tree.change_root_to_parent = wrap_node(actions.root.dir_up.fn)
|
Api.tree.change_root_to_parent = wrap_node(actions.root.dir_up.fn)
|
||||||
Api.tree.get_node_under_cursor = wrap_explorer("get_node_at_cursor")
|
Api.tree.get_node_under_cursor = wrap_explorer("get_node_at_cursor")
|
||||||
Api.tree.get_nodes = wrap(lib.get_nodes)
|
Api.tree.get_nodes = wrap_explorer("get_nodes")
|
||||||
|
|
||||||
---@class ApiTreeFindFileOpts
|
---@class ApiTreeFindFileOpts
|
||||||
---@field buf string|number|nil
|
---@field buf string|number|nil
|
||||||
|
|||||||
@@ -401,6 +401,12 @@ function Explorer:get_node_at_cursor()
|
|||||||
return utils.get_nodes_by_line(self.nodes, core.get_nodes_starting_line())[cursor[1]]
|
return utils.get_nodes_by_line(self.nodes, core.get_nodes_starting_line())[cursor[1]]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
---Api.tree.get_nodes
|
||||||
|
---@return Node
|
||||||
|
function Explorer:get_nodes()
|
||||||
|
return self:clone()
|
||||||
|
end
|
||||||
|
|
||||||
function Explorer:setup(opts)
|
function Explorer:setup(opts)
|
||||||
config = opts
|
config = opts
|
||||||
require("nvim-tree.explorer.watch").setup(opts)
|
require("nvim-tree.explorer.watch").setup(opts)
|
||||||
|
|||||||
@@ -12,13 +12,6 @@ local M = {
|
|||||||
target_winid = nil,
|
target_winid = nil,
|
||||||
}
|
}
|
||||||
|
|
||||||
---Api.tree.get_nodes
|
|
||||||
---@return Node[]?
|
|
||||||
function M.get_nodes()
|
|
||||||
local explorer = core.get_explorer()
|
|
||||||
return explorer and explorer:clone()
|
|
||||||
end
|
|
||||||
|
|
||||||
function M.set_target_win()
|
function M.set_target_win()
|
||||||
local id = vim.api.nvim_get_current_win()
|
local id = vim.api.nvim_get_current_win()
|
||||||
local tree_id = view.get_winnr()
|
local tree_id = view.get_winnr()
|
||||||
|
|||||||
Reference in New Issue
Block a user