class ERBLint::Linters::ArgumentMappers::Label
Maps classes in a label element to arguments for the Label component.
def attribute_to_args(attribute)
def attribute_to_args(attribute) { title: erb_helper.convert(attribute) } end
def classes_to_args(classes)
def classes_to_args(classes) classes.each_with_object({ classes: [] }) do |class_name, acc| next if class_name == "Label" if SCHEME_MAPPINGS[class_name] && acc[:scheme].nil? acc[:scheme] = SCHEME_MAPPINGS[class_name] elsif SIZE_MAPPINGS[class_name] && acc[:size].nil? acc[:size] = SIZE_MAPPINGS[class_name] elsif class_name == INLINE_CLASS && acc[:inline].nil? acc[:inline] = true else acc[:classes] << class_name end end end