-- Compiled with roblox-ts v3.0.0 local TS = _G[script] local mergeGuiProps = TS.import(script, script.Parent, "mergeGuiProps").mergeGuiProps local function isSxResolver(sx) local _sx = sx return type(_sx) == "function" end local function resolveSx(sx, theme) if not sx then return {} end if isSxResolver(sx) then return sx(theme) end return sx end local function mergeSx(...) local sxList = { ... } return function(theme) local merged = {} for _, sx in sxList do local resolved = resolveSx(sx, theme) merged = mergeGuiProps(merged, resolved) end return merged end end return { resolveSx = resolveSx, mergeSx = mergeSx, }