Modal
Last updated
modal = {
title = "Edit Item",
options = {
{ id = "item_name", label = "Item Name", type = "text" },
{ id = "amount", label = "Amount", type = "number", min = 1, max = 100 }
},
buttons = {
{
id = "save_item",
label = "Save",
on_action = function(data)
-- do something with data.dataset.item_name, data.dataset.amount
end,
dataset = { -- additional data if required
source = "inventory",
item_id = "some_id"
}
},
{
id = "cancel",
label = "Cancel"
-- No action needed — this will auto-close the modal
}
}
}