module Ariadne::Form::LabelHelper

def label_styles

def label_styles
  label_classes = sr_label.present? ? "sr-only" : ""
  merge_tailwind_classes([style(:label), label_classes].join(" "))
end

def render_label

def render_label
  return unless label.present?
  content_tag(:div, class: "ariadne:flex ariadne:items-center ariadne:gap-1") do
    concat(content_tag(:label, label, class: label_styles, **label_arguments))
    concat(content_tag(:span, "*", class: "ariadne:text-red-500 ariadne:dark:text-red-400", "aria-hidden": true)) if required?
  end
end