Class: FlexiAdmin::Components::Resources::ListView::TableComponent

Inherits:
BaseComponent
  • Object
show all
Includes:
Helpers::ResourceHelper
Defined in:
lib/flexi_admin/components/resources/list_view/table_component.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Helpers::ResourceHelper

#autocomplete_path, #bulk_action_path, #datalist_path, #edit_resource_path, #paginate, #resource__path, #resource_input_name, #resource_path, #resources_path, #scope, #scope_plural, #scope_singular

Constructor Details

#initialize(headers, columns, resources, context, selectable: false) ⇒ TableComponent

Returns a new instance of TableComponent.



9
10
11
12
13
14
15
# File 'lib/flexi_admin/components/resources/list_view/table_component.rb', line 9

def initialize(headers, columns, resources, context, selectable: false)
  @columns = columns
  @headers = headers
  @resources = resources
  @selectable = selectable
  @context = context
end

Instance Attribute Details

#columnsObject (readonly)

Returns the value of attribute columns.



7
8
9
# File 'lib/flexi_admin/components/resources/list_view/table_component.rb', line 7

def columns
  @columns
end

#contextObject (readonly)

Returns the value of attribute context.



7
8
9
# File 'lib/flexi_admin/components/resources/list_view/table_component.rb', line 7

def context
  @context
end

#headersObject (readonly)

Returns the value of attribute headers.



7
8
9
# File 'lib/flexi_admin/components/resources/list_view/table_component.rb', line 7

def headers
  @headers
end

#resourcesObject (readonly)

Returns the value of attribute resources.



7
8
9
# File 'lib/flexi_admin/components/resources/list_view/table_component.rb', line 7

def resources
  @resources
end

#selectableObject (readonly)

Returns the value of attribute selectable.



7
8
9
# File 'lib/flexi_admin/components/resources/list_view/table_component.rb', line 7

def selectable
  @selectable
end

Instance Method Details

#selectable?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/flexi_admin/components/resources/list_view/table_component.rb', line 17

def selectable?
  @selectable
end