-- Compiled with roblox-ts v1.2.7 local TS = _G[script] local function CalculatePaddingUDim2(padding) if type(padding) == "number" then return UDim2.new(0, padding, 0, padding) elseif padding.PaddingHorizontal ~= nil or padding.PaddingVertical ~= nil then local _binding = padding local PaddingHorizontal = _binding.PaddingHorizontal if PaddingHorizontal == nil then PaddingHorizontal = 0 end local PaddingVertical = _binding.PaddingVertical if PaddingVertical == nil then PaddingVertical = 0 end return UDim2.new(0, PaddingHorizontal, 0, PaddingVertical) end error("Invalid argument to CalculatePadding") end local function CalculatePadding(padding) if type(padding) == "number" then return { PaddingBottom = UDim.new(0, padding), PaddingLeft = UDim.new(0, padding), PaddingRight = UDim.new(0, padding), PaddingTop = UDim.new(0, padding), } elseif padding.PaddingHorizontal ~= nil or padding.PaddingVertical ~= nil then local _binding = padding local PaddingHorizontal = _binding.PaddingHorizontal if PaddingHorizontal == nil then PaddingHorizontal = 0 end local PaddingVertical = _binding.PaddingVertical if PaddingVertical == nil then PaddingVertical = 0 end return { PaddingBottom = UDim.new(0, PaddingVertical), PaddingLeft = UDim.new(0, PaddingHorizontal), PaddingRight = UDim.new(0, PaddingHorizontal), PaddingTop = UDim.new(0, PaddingVertical), } elseif padding.PaddingLeft ~= nil or (padding.PaddingRight ~= nil or (padding.PaddingTop ~= nil or padding.PaddingBottom ~= nil)) then local _binding = padding local PaddingBottom = _binding.PaddingBottom if PaddingBottom == nil then PaddingBottom = 0 end local PaddingTop = _binding.PaddingTop if PaddingTop == nil then PaddingTop = 0 end local PaddingLeft = _binding.PaddingLeft if PaddingLeft == nil then PaddingLeft = 0 end local PaddingRight = _binding.PaddingRight if PaddingRight == nil then PaddingRight = 0 end return { PaddingBottom = UDim.new(0, PaddingBottom), PaddingLeft = UDim.new(0, PaddingLeft), PaddingRight = UDim.new(0, PaddingRight), PaddingTop = UDim.new(0, PaddingTop), } end return { PaddingBottom = UDim.new(0, 0), PaddingLeft = UDim.new(0, 0), PaddingRight = UDim.new(0, 0), PaddingTop = UDim.new(0, 0), } end local Roact = TS.import(script, TS.getModule(script, "@rbxts", "roact").src) local function Padding(_param) local _binding = _param.Padding local Left = _binding.Left if Left == nil then Left = 0 end local Right = _binding.Right if Right == nil then Right = 0 end local Top = _binding.Top if Top == nil then Top = 0 end local Bottom = _binding.Bottom if Bottom == nil then Bottom = 0 end local Vertical = _binding.Vertical if Vertical == nil then Vertical = 0 end local Horizontal = _binding.Horizontal if Horizontal == nil then Horizontal = 0 end return Roact.createElement("UIPadding", { PaddingBottom = UDim.new(0, Bottom + Vertical), PaddingTop = UDim.new(0, Top + Vertical), PaddingRight = UDim.new(0, Right + Horizontal), PaddingLeft = UDim.new(0, Left + Horizontal), }) end return { CalculatePaddingUDim2 = CalculatePaddingUDim2, CalculatePadding = CalculatePadding, default = Padding, }