class ViewComponentContrib::StyleVariants::StyleSet

def handle_variants(variants, strategy)

def handle_variants(variants, strategy)
  return variants if strategy == :override
  parent_variants = find_parent_variants
  return variants unless parent_variants
  return parent_variants.deep_merge(variants) if strategy == :merge
  parent_variants.merge(variants) if strategy == :extend
end