app/components/avo/resource_sidebar_component.rb in avo-3.11.7 vs app/components/avo/resource_sidebar_component.rb in avo-3.11.8
- old
+ new
@@ -1,22 +1,13 @@
# frozen_string_literal: true
class Avo::ResourceSidebarComponent < Avo::BaseComponent
- attr_reader :resource
- attr_reader :params
- attr_reader :view
- attr_reader :form
- attr_reader :fields
- attr_reader :index
-
- def initialize(resource: nil, sidebar: nil, index: nil, params: nil, form: nil, view: nil)
- @resource = resource
- @sidebar = sidebar
- @params = params
- @view = view
- @form = form
- @index = index
- end
+ prop :resource, _Nilable(Avo::BaseResource)
+ prop :sidebar, _Nilable(Avo::Resources::Items::Sidebar)
+ prop :index, _Nilable(Integer)
+ prop :params, _Nilable(ActionController::Parameters)
+ prop :form, _Nilable(ActionView::Helpers::FormBuilder)
+ prop :view, _Nilable(Avo::ViewInquirer), reader: :public
def render?
Avo.license.has_with_trial(:resource_sidebar)
end
end