style(toggle): types

This commit is contained in:
Folke Lemaitre committed 2024-07-16 23:54:23 +02:00
1 parent 150523b77b
commit 60b10deeb0
1 file changed
+4 -2
+4 -2
View File
@@ -6,15 +6,17 @@ local M = {}
---@field get fun():boolean
---@field set fun(state:boolean)
---@class lazyvim.Toggle.wrap: lazyvim.Toggle
---@operator call:boolean
---@param toggle lazyvim.Toggle
---@return lazyvim.Toggle|fun():boolean
function M.wrap(toggle)
return setmetatable(toggle, {
__call = function(t)
t.set(not t.get())
return t.get()
end,
})
}) --[[@as lazyvim.Toggle.wrap]]
end
---@param lhs string