feat(file_selector): support customized file selector method (#1204)

This commit is contained in:
guanghechen
2025-02-11 13:49:00 +08:00
committed by GitHub
parent 0bfbd39ebc
commit 6d116fac36
2 changed files with 11 additions and 1 deletions

View File

@@ -330,6 +330,11 @@ function FileSelector:show_select_ui()
self:snacks_picker_ui(handler)
elseif Config.file_selector.provider == "telescope" then
self:telescope_ui(handler)
elseif type(Config.file_selector.provider) == "function" then
local title = string.format("%s:", PROMPT_TITLE) ---@type string
local filepaths = self:get_filepaths() ---@type string[]
local params = { title = title, filepaths = filepaths, handler = handler } ---@type avante.file_selector.IParams
Config.file_selector.provider(params)
else
Utils.error("Unknown file selector provider: " .. Config.file_selector.provider)
end