diff --git a/lua/nvim-tree/explorer/init.lua b/lua/nvim-tree/explorer/init.lua index 9c4f8e58..f260bd17 100644 --- a/lua/nvim-tree/explorer/init.lua +++ b/lua/nvim-tree/explorer/init.lua @@ -16,6 +16,9 @@ M.reload = require("nvim-tree.explorer.reload").reload ---@field absolute_path string ---@field nodes Node[] ---@field open boolean +---@field filters Filters +---@field live_filter LiveFilter +---@field sorters Sorter ---@field marks Marks local Explorer = {} diff --git a/lua/nvim-tree/explorer/live-filter.lua b/lua/nvim-tree/explorer/live-filter.lua index c6c7fc05..4baf143b 100644 --- a/lua/nvim-tree/explorer/live-filter.lua +++ b/lua/nvim-tree/explorer/live-filter.lua @@ -2,8 +2,15 @@ local view = require "nvim-tree.view" local utils = require "nvim-tree.utils" local Iterator = require "nvim-tree.iterators.node-iterator" +---@class LiveFilter +---@field explorer Explorer +---@field prefix string +---@field always_show_folders boolean +---@field filter string local LiveFilter = {} +---@param opts table +---@param explorer Explorer function LiveFilter:new(opts, explorer) local o = { explorer = explorer,