declare vim.ui.select opt `format_item`

Co-authored-by: Ori Perry <48057913+oriori1703@users.noreply.github.com>
This commit is contained in:
Brian Lehrer 2025-07-04 08:40:42 -07:00 committed by GitHub
parent 9a66c74623
commit c44ae63f04
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 3 additions and 3 deletions

View File

@ -106,13 +106,13 @@ return {
}, },
} }
local menu_options = {} local menu_options = {}
for k, v in pairs(props) do for k, _ in pairs(props) do
table.insert(menu_options, ('%s: %s'):format(k, v.value)) table.insert(menu_options, k)
end end
vim.ui.select(menu_options, { vim.ui.select(menu_options, {
prompt = 'Edit Breakpoint', prompt = 'Edit Breakpoint',
format_item = function(item) return ('%s: %s'):format(item, props[item].value) end,
}, function(choice) }, function(choice)
local prompt = (tostring(choice)):gsub(':.*', '')
props[prompt].setter(vim.fn.input { props[prompt].setter(vim.fn.input {
prompt = ('[%s] '):format(prompt), prompt = ('[%s] '):format(prompt),
default = props[prompt].value, default = props[prompt].value,