Skip to content

Instantly share code, notes, and snippets.

@Nicklaus-s
Created December 13, 2025 00:34
Show Gist options
  • Select an option

  • Save Nicklaus-s/81577aa54f6b91e9237343cbde5d465c to your computer and use it in GitHub Desktop.

Select an option

Save Nicklaus-s/81577aa54f6b91e9237343cbde5d465c to your computer and use it in GitHub Desktop.
local Etch = script:FindFirstAncestor('Etch')
local Packages = Etch.Packages
local Vide = require(Packages.Vide)
local function Modifiers(
List: { [Vide.Source<boolean>]: Enum.StudioStyleGuideModifier },
Default: Enum.StudioStyleGuideModifier?
): () -> Enum.StudioStyleGuideModifier
return function()
for State, Modifier in List do
local Current = State()
if Current then
return Modifier
end
end
return Default or Enum.StudioStyleGuideModifier.Default
end
end
return Modifiers
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment