Skip to content

Commit

Permalink
feat: add Portal.open
Browse files Browse the repository at this point in the history
  • Loading branch information
cbochs committed Mar 22, 2024
1 parent bba07e8 commit 0bf57ea
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion lua/portal.lua
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ function Portal.search(queries)
end

---@param queries Portal.Query[]
---@param overrides Portal.Settings
---@param overrides? Portal.Settings
function Portal.tunnel(queries, overrides)
local Search = require("portal.search")
local Settings = require("portal.settings")
Expand All @@ -77,4 +77,18 @@ function Portal.tunnel(queries, overrides)
end
end

---@param queries Portal.Query[]
---@param overrides? Portal.Settings
---@return Portal.Window
function Portal.open(queries, overrides)
local Search = require("portal.search")
local Settings = require("portal.settings")

local settings = vim.tbl_deep_extend("force", Settings.as_table(), overrides or {})
local results = Portal.search(queries)
local windows = Search.open(results, settings.labels, settings.window_options)

return windows
end

return Portal

0 comments on commit 0bf57ea

Please sign in to comment.