module ViewComponentContrib::StyleVariants::ClassMethods

def default_style_name

Namespaced::MyComponent => my_component
MyComponent::Component => my_component
Returns the name of the default style set based on the class name:
def default_style_name
  @default_style_name ||= name.demodulize.sub(/(::Component|Component)$/, "").underscore.presence || "component"
end