fix: align lua oop (#889)

This commit is contained in:
yetone
2024-11-23 20:23:05 +08:00
committed by GitHub
parent da41105fc8
commit 9d0e1cd4af
8 changed files with 38 additions and 31 deletions

View File

@@ -1,18 +1,20 @@
local api = vim.api
---@class mentions_source
---@class mentions_source : cmp.Source
---@field mentions {description: string, command: AvanteMentions, details: string, shorthelp?: string, callback?: AvanteMentionCallback}[]
---@field bufnr integer
local mentions_source = {}
mentions_source.__index = mentions_source
---@param mentions {description: string, command: AvanteMentions, details: string, shorthelp?: string, callback?: AvanteMentionCallback}[]
---@param bufnr integer
function mentions_source.new(mentions, bufnr)
---@type cmp.Source
return setmetatable({
mentions = mentions,
bufnr = bufnr,
}, { __index = mentions_source })
function mentions_source:new(mentions, bufnr)
local instance = setmetatable({}, mentions_source)
instance.mentions = mentions
instance.bufnr = bufnr
return instance
end
function mentions_source:is_available() return api.nvim_get_current_buf() == self.bufnr end