declare vim.ui.select opt `format_item`
Co-authored-by: Ori Perry <48057913+oriori1703@users.noreply.github.com>
This commit is contained in:
parent
9a66c74623
commit
c44ae63f04
|
@ -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,
|
||||||
|
|
Loading…
Reference in New Issue