Label
I wish there was a way to label my inputs...
bin/rails g quicksilver_ui:form Label
Default
app_form_with url: "#" do |form|
form.label :name
end
With overriden text
app_form_with url: "#" do |form|
form.label :name, "Overriden Text"
end
Implementation
# frozen_string_literal: true
class Form::Label < Form::BaseTag
prop :text, _Nilable(String), reader: :private
def view_template
label(class: classes, **options_with_defaults) { text || method }
end
private
def default_classes
"ui-form-label"
end
def default_options
{for: id}
end
end