Module: BetterUi::General::Components::Field::FieldHelper

Included in:
ApplicationHelper
Defined in:
app/helpers/better_ui/general/components/field/field_helper.rb

Instance Method Summary collapse

Instance Method Details

#bui_field(text = nil, name:, required: false, error: nil, help_text: nil, id: nil, &block) ⇒ BetterUi::General::FieldComponent

Returns Componente del campo.

Parameters:

  • text (String) (defaults to: nil)

    Testo della label (argomento posizionale)

  • name (String)

    Nome del campo

  • required (Boolean) (defaults to: false)

    Se il campo è obbligatorio

  • error (String) (defaults to: nil)

    Messaggio di errore

  • help_text (String) (defaults to: nil)

    Testo di aiuto

Returns:

  • (BetterUi::General::FieldComponent)

    Componente del campo



12
13
14
15
16
17
18
19
20
21
# File 'app/helpers/better_ui/general/components/field/field_helper.rb', line 12

def bui_field(text = nil, name:, required: false, error: nil, help_text: nil, id: nil, &block)
  render BetterUi::General::Field::Component.new(
    text: text,
    name: name,
    required: required,
    error: error,
    help_text: help_text,
    id: id || SecureRandom.uuid
  ), &block
end