1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-02-03 17:50:05 +08:00
SpaceVim/bundle/plenary.nvim/lua/plenary/popup/utils.lua

34 lines
507 B
Lua
Raw Normal View History

2022-05-16 22:20:10 +08:00
local utils = {}
utils.bounded = function(value, min, max)
min = min or 0
max = max or math.huge
if min then
value = math.max(value, min)
end
if max then
value = math.min(value, max)
end
return value
end
utils.apply_defaults = function(original, defaults)
if original == nil then
original = {}
end
original = vim.deepcopy(original)
for k, v in pairs(defaults) do
if original[k] == nil then
original[k] = v
end
end
return original
end
return utils