mirror of
https://github.com/folke/lazy.nvim.git
synced 2025-04-18 20:36:45 +00:00
refactor: simplified handler code
This commit is contained in:
parent
17d1653b4a
commit
ecf03a6892
7 changed files with 58 additions and 91 deletions
|
@ -4,22 +4,20 @@ local Loader = require("lazy.core.loader")
|
|||
---@class LazyKeysHandler:LazyHandler
|
||||
local M = {}
|
||||
|
||||
---@param plugin LazyPlugin
|
||||
---@param keys string
|
||||
function M:_add(plugin, keys)
|
||||
function M:_add(keys)
|
||||
vim.keymap.set("n", keys, function()
|
||||
vim.keymap.del("n", keys)
|
||||
Util.track({ keys = keys })
|
||||
Loader.load(plugin, { keys = keys })
|
||||
Loader.load(self.active[keys], { keys = keys })
|
||||
vim.api.nvim_input(keys)
|
||||
Util.track()
|
||||
end)
|
||||
end
|
||||
|
||||
---@param _plugin LazyPlugin
|
||||
---@param value string
|
||||
function M:_del(_plugin, value)
|
||||
pcall(vim.keymap.del, "n", value)
|
||||
---@param keys string
|
||||
function M:_del(keys)
|
||||
pcall(vim.keymap.del, "n", keys)
|
||||
end
|
||||
|
||||
return M
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue