app/components/avo/actions_component.rb in avo-3.6.4 vs app/components/avo/actions_component.rb in avo-3.8.0

- old
+ new

@@ -2,20 +2,21 @@ class Avo::ActionsComponent < ViewComponent::Base include Avo::ApplicationHelper attr_reader :label, :size, :as_row_control - def initialize(actions: [], resource: nil, view: nil, exclude: [], include: [], style: :outline, color: :primary, label: nil, size: :md, as_row_control: false) + def initialize(actions: [], resource: nil, view: nil, exclude: [], include: [], style: :outline, color: :primary, label: nil, size: :md, as_row_control: false, icon: "heroicons/outline/arrow-down-circle") @actions = actions || [] @resource = resource @view = view @exclude = Array(exclude) @include = include @color = color @style = style @label = label || I18n.t("avo.actions") @size = size + @icon = icon @as_row_control = as_row_control end def render? actions.present? @@ -79,10 +80,10 @@ }.compact ).to_s end def icon(action) - svg action.icon, class: "h-5 mr-1 inline pointer-events-none" + svg action.icon, class: "h-5 shrink-0 mr-1 inline pointer-events-none" end def render_item(action) if action.is_a?(Avo::DividerComponent) render Avo::DividerComponent.new