mirror of
https://github.com/neovim/neovim.git
synced 2024-12-19 18:55:14 -07:00
feat(ui): add opt.kind
to vim.ui.select
(#15838)
Co-authored-by: Justin M. Keyes <justinkz@gmail.com>
This commit is contained in:
parent
a68faed02d
commit
7ae86c1d4c
@ -529,6 +529,7 @@ local function on_code_action_results(results, ctx)
|
||||
|
||||
vim.ui.select(action_tuples, {
|
||||
prompt = 'Code actions:',
|
||||
kind = 'codeaction',
|
||||
format_item = function(action_tuple)
|
||||
local title = action_tuple[2].title:gsub('\r\n', '\\r\\n')
|
||||
return title:gsub('\n', '\\n')
|
||||
|
@ -9,6 +9,11 @@ local M = {}
|
||||
--- - format_item (function item -> text)
|
||||
--- Function to format an
|
||||
--- individual item from `items`. Defaults to `tostring`.
|
||||
--- - kind (string|nil)
|
||||
--- Arbitrary hint string indicating the item shape.
|
||||
--- Plugins reimplementing `vim.ui.select` may wish to
|
||||
--- use this to infer the structure or semantics of
|
||||
--- `items`, or the context in which select() was called.
|
||||
---@param on_choice function ((item|nil, idx|nil) -> ())
|
||||
--- Called once the user made a choice.
|
||||
--- `idx` is the 1-based index of `item` within `item`.
|
||||
|
Loading…
Reference in New Issue
Block a user