module Avo module ResourcesHelper def resource_table(resources, resource) render partial: "avo/partials/resource_table", locals: { resources: resources, resource: resource } end def resource_grid(resources, resource) render partial: "avo/partials/resource_grid", locals: { resources: resources, resource: resource } end def index_field_wrapper(**args, &block) render Index::FieldWrapperComponent.new(**args) do capture(&block) end end def show_field_wrapper(**args, &block) render Show::FieldWrapperComponent.new(**args) do capture(&block) end end def edit_field_wrapper(**args, &block) render Edit::FieldWrapperComponent.new(**args) do capture(&block) end end def filter_wrapper(name: nil, index: nil, **args, &block) render layout: "layouts/avo/filter_wrapper", locals: { name: name, index: index } do capture(&block) end end def item_selector_init(resource) "data-resource-name='#{resource.model_key}' data-resource-id='#{resource.model.id}' data-controller='item-selector'" end def item_selector_input(floating: false, size: :md) "" end def item_select_all_input "" end end end