Class: EasyAdmin::Fields::Index::Filters::BaseComponent

Inherits:
Phlex::HTML
  • Object
show all
Defined in:
app/components/easy_admin/fields/index/filters/base_component.rb

Instance Method Summary collapse

Constructor Details

#initialize(field:, search_params: {}, resource_class: nil) ⇒ BaseComponent

Returns a new instance of BaseComponent.



6
7
8
9
10
# File 'app/components/easy_admin/fields/index/filters/base_component.rb', line 6

def initialize(field:, search_params: {}, resource_class: nil)
  @field = field
  @search_params = search_params
  @resource_class = resource_class
end

Instance Method Details

#view_templateObject



12
13
14
15
16
17
# File 'app/components/easy_admin/fields/index/filters/base_component.rb', line 12

def view_template
  div(class: "space-y-2") do
    render_label
    render_filter_input
  end
end