Sha256: 874551c062f61fe71fcee544d5dbb713514162f0a8d681374366dc2db4d669b0

Contents?: true

Size: 784 Bytes

Versions: 9

Compression:

Stored size: 784 Bytes

Contents

# frozen_string_literal: true

class Avo::Index::TableRowComponent < Avo::BaseComponent
  include Avo::ResourcesHelper

  attr_writer :header_fields

  def initialize(resource: nil, reflection: nil, parent_record: nil, parent_resource: nil, actions: nil, fields: nil, header_fields: nil)
    @resource = resource
    @reflection = reflection
    @parent_record = parent_record
    @parent_resource = parent_resource
    @actions = actions
    @fields = fields
    @header_fields = header_fields
  end

  def resource_controls_component
    Avo::Index::ResourceControlsComponent.new(
      resource: @resource,
      reflection: @reflection,
      parent_record: @parent_record,
      parent_resource: @parent_resource,
      view_type: :table,
      actions: @actions
    )
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
avo-3.9.2 app/components/avo/index/table_row_component.rb
avo-3.9.1 app/components/avo/index/table_row_component.rb
avo-3.8.2 app/components/avo/index/table_row_component.rb
avo-3.9.0 app/components/avo/index/table_row_component.rb
avo-3.8.1 app/components/avo/index/table_row_component.rb
avo-3.8.0 app/components/avo/index/table_row_component.rb
avo-3.6.4 app/components/avo/index/table_row_component.rb
avo-3.6.3 app/components/avo/index/table_row_component.rb
avo-3.6.2 app/components/avo/index/table_row_component.rb