mirror of
https://github.com/folke/snacks.nvim
synced 2025-12-23 08:47:57 +00:00
feat(util.lsp): added overload for Snacks.util.lsp.on(cb)
Some checks are pending
CI / ci (push) Waiting to run
Some checks are pending
CI / ci (push) Waiting to run
This commit is contained in:
parent
1472211f9c
commit
f33aa2017a
1 changed files with 7 additions and 1 deletions
|
|
@ -73,10 +73,16 @@ local function setup()
|
|||
})
|
||||
end
|
||||
|
||||
---@param filter vim.lsp.get_clients.Filter
|
||||
---@param filter? vim.lsp.get_clients.Filter
|
||||
---@param cb snacks.lsp.handler.cb
|
||||
---@overload fun(cb: snacks.lsp.handler.cb)
|
||||
function M.on(filter, cb)
|
||||
setup()
|
||||
filter = filter or {}
|
||||
if type(filter) == "function" then
|
||||
cb = filter
|
||||
filter = {}
|
||||
end
|
||||
table.insert(_handlers, { filter = filter, cb = cb, done = {} })
|
||||
_handle(filter)
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue