diff options
Diffstat (limited to 'lua/conform/init.lua')
-rw-r--r-- | lua/conform/init.lua | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lua/conform/init.lua b/lua/conform/init.lua index ba2f8fc..fe6f934 100644 --- a/lua/conform/init.lua +++ b/lua/conform/init.lua @@ -19,8 +19,8 @@ local M = {} ---@field env? table<string, any>|fun(ctx: conform.Context): table<string, any> ---@class (exact) conform.LuaFormatterConfig ----@field format fun(ctx: conform.Context, lines: string[], callback: fun(err: nil|string, new_lines: nil|string[])) ----@field condition? fun(ctx: conform.Context): boolean +---@field format fun(self: conform.LuaFormatterConfig, ctx: conform.Context, lines: string[], callback: fun(err: nil|string, new_lines: nil|string[])) +---@field condition? fun(self: conform.LuaFormatterConfig, ctx: conform.Context): boolean ---@class (exact) conform.FileLuaFormatterConfig : conform.LuaFormatterConfig ---@field meta conform.FormatterMeta @@ -574,7 +574,8 @@ M.get_formatter_info = function(formatter, bufnr) local available = true local available_msg = nil if config.format then - if config.condition and not config.condition(ctx) then + ---@cast config conform.LuaFormatterConfig + if config.condition and not config:condition(ctx) then available = false available_msg = "Condition failed" end |