class Primer::StateComponent

def call

def call
  render(Primer::BaseComponent.new(**@kwargs)) { content }
end

def initialize(

def initialize(
  title:,
  color: COLOR_DEFAULT,
  tag: TAG_DEFAULT,
  size: SIZE_DEFAULT,
  **kwargs
)
  @kwargs = kwargs
  @kwargs[:title] = title
  @kwargs[:tag] = fetch_or_fallback(TAG_OPTIONS, tag, TAG_DEFAULT)
  @kwargs[:classes] = class_names(
    @kwargs[:classes],
    "State",
    COLOR_MAPPINGS[fetch_or_fallback(COLOR_OPTIONS, color, COLOR_DEFAULT)],
    SIZE_MAPPINGS[fetch_or_fallback(SIZE_OPTIONS, size, SIZE_DEFAULT)]
  )
end