Skip to content

Commit 9735e00

Browse files
committed
refactor(#2875): multi instance renderer
1 parent 9add2e7 commit 9735e00

File tree

2 files changed

+4
-9
lines changed

2 files changed

+4
-9
lines changed

Diff for: lua/nvim-tree.lua

+3-1
Original file line numberDiff line numberDiff line change
@@ -858,7 +858,9 @@ function M.setup(conf)
858858
require("nvim-tree.git.utils").setup(opts)
859859
require("nvim-tree.view").setup(opts)
860860
require("nvim-tree.lib").setup(opts)
861-
require("nvim-tree.renderer").setup(opts)
861+
require("nvim-tree.renderer.components.padding").setup(opts)
862+
require("nvim-tree.renderer.components.full-name").setup(opts)
863+
require("nvim-tree.renderer.components.icons").setup(opts)
862864
require("nvim-tree.buffers").setup(opts)
863865
require("nvim-tree.help").setup(opts)
864866
require("nvim-tree.watcher").setup(opts)

Diff for: lua/nvim-tree/renderer/init.lua

+1-8
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ local namespace_highlights_id = vim.api.nvim_create_namespace "NvimTreeHighlight
1212
local namespace_extmarks_id = vim.api.nvim_create_namespace "NvimTreeExtmarks"
1313
local namespace_virtual_lines_id = vim.api.nvim_create_namespace "NvimTreeVirtualLines"
1414

15-
---@class Renderer
15+
---@class (exact) Renderer
1616
---@field private opts table user options
1717
---@field private explorer Explorer
1818
---@field private builder Builder
@@ -120,11 +120,4 @@ function Renderer:draw()
120120
events._dispatch_on_tree_rendered(bufnr, view.get_winnr())
121121
end
122122

123-
function Renderer.setup(opts)
124-
icon_component.setup(opts)
125-
126-
require "nvim-tree.renderer.components.padding".setup(opts)
127-
require "nvim-tree.renderer.components.full-name".setup(opts)
128-
end
129-
130123
return Renderer

0 commit comments

Comments
 (0)