Sha256: 2a8da34fb87e172fb2f2a6d10288847bc9a9b2420984ee5359ab11ce68011875

Contents?: true

Size: 555 Bytes

Versions: 10

Compression:

Stored size: 555 Bytes

Contents

module BulmaFormBuilder
  module Inputs
    module TextArea
      extend ActiveSupport::Concern
      include Base

      included do
        def text_area_with_bulma(name, options = {})
          form_field_builder(name, options) do
            classes = [options[:class]]
            classes <<= 'textarea'
            classes <<= 'is-danger' if error?(name)
            options[:class] = classes.compact.join(' ')

            text_area_without_bulma(name, options)
          end
        end

        bulma_alias :text_area
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
bulma_form_builder-0.4.3 lib/bulma_form_builder/inputs/text_area.rb
bulma_form_builder-0.4.2 lib/bulma_form_builder/inputs/text_area.rb
bulma_form_builder-0.4.1 lib/bulma_form_builder/inputs/text_area.rb
bulma_form_builder-0.4.0 lib/bulma_form_builder/inputs/text_area.rb
bulma_form_builder-0.3.1 lib/bulma_form_builder/inputs/text_area.rb
bulma_form_builder-0.3.0 lib/bulma_form_builder/inputs/text_area.rb
bulma_form_builder-0.2.1 lib/bulma_form_builder/inputs/text_area.rb
bulma_form_builder-0.2.0 lib/bulma_form_builder/inputs/text_area.rb
bulma_form_builder-0.1.1 lib/bulma_form_builder/inputs/text_area.rb
bulma_form_builder-0.1.0 lib/bulma_form_builder/inputs/text_area.rb