Sha256: 08d3debf6eb8a65cb086727943b39a53b51180a25141dfca41511f614c2f27f7

Contents?: true

Size: 564 Bytes

Versions: 2

Compression:

Stored size: 564 Bytes

Contents

module Trix
  module SimpleForm
    class TrixEditorInput < ::SimpleForm::Inputs::Base
      def input(_wrapper_options)
        trix_options = options.slice(:spellcheck, :toolbar, :tabindex)
        editor_options = { input: input_class, class: 'trix-content' }.merge(trix_options)

        editor_tag = template.content_tag('trix-editor', '', editor_options)
        hidden_field = @builder.hidden_field(attribute_name, input_html_options)

        template.content_tag('div', editor_tag + hidden_field, class: 'trix-editor-wrapper')
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
trix-rails-1.0.1 lib/trix/simple_form/trix_editor_input.rb
trix-rails-1.0.0 lib/trix/simple_form/trix_editor_input.rb