* feat(#2948): add UserDecorator, proof of concept * feat(#2948): add UserDecorator, proof of concept * feat(#2948): add UserDecorator, proof of concept * feat(#2948): add UserDecorator * feat(#2948): add UserDecorator * feat(#2948): add UserDecorator * feat(#2948): add Decorator node icon override * feat(#2948): add nvim_tree.api.* node classes * feat(#2948): extract _meta following nvim pattern * feat(#2948): extract _meta following nvim pattern * feat(#2948): add decorator registry and order * feat(#2948): add decorator registry and order * feat(#2948): tidy * feat(#2948): document API * feat(#2948): document API * feat(#2948): document API * feat(#2948): pass api nodes to user decorators * feat(#2948): document API * feat(#2948): use renderer.decorators to define order and register * feat(#2948): tidy decorator args and complete documentation * feat(#2948): decorator classes specified by prefix rather than suffix * feat(#2948): improve doc * feat(#2948): improve doc * feat(#2948): improve doc * feat(#2948): additional user decorator safety * feat(#2948): create nvim_tree.api.decorator.UserDecorator class in API, add :extend * feat(#2948): improve doc
This commit is contained in:
committed by
GitHub
parent
ca7c4c33ca
commit
7a4ff1a516
@@ -11,6 +11,7 @@ local notify = require("nvim-tree.notify")
|
||||
local DirectoryNode = require("nvim-tree.node.directory")
|
||||
local FileLinkNode = require("nvim-tree.node.file-link")
|
||||
local RootNode = require("nvim-tree.node.root")
|
||||
local UserDecorator = require("nvim-tree.renderer.decorator.user")
|
||||
|
||||
local Api = {
|
||||
tree = {},
|
||||
@@ -39,6 +40,7 @@ local Api = {
|
||||
},
|
||||
commands = {},
|
||||
diagnostics = {},
|
||||
decorator = {},
|
||||
}
|
||||
|
||||
---Print error when setup not called.
|
||||
@@ -311,4 +313,9 @@ Api.commands.get = wrap(function()
|
||||
return require("nvim-tree.commands").get()
|
||||
end)
|
||||
|
||||
---Create a decorator class by calling :extend()
|
||||
---See :help nvim-tree-decorators
|
||||
---@type nvim_tree.api.decorator.UserDecorator
|
||||
Api.decorator.UserDecorator = UserDecorator --[[@as nvim_tree.api.decorator.UserDecorator]]
|
||||
|
||||
return Api
|
||||
|
||||
Reference in New Issue
Block a user