app/components/avo/fields/common/boolean_check_component.rb in avo-3.13.6 vs app/components/avo/fields/common/boolean_check_component.rb in avo-3.13.7

- old
+ new

@@ -1,11 +1,18 @@ # frozen_string_literal: true class Avo::Fields::Common::BooleanCheckComponent < Avo::BaseComponent prop :checked, default: false + prop :size, default: :md prop :icon do |value| @checked ? "heroicons/outline/check-circle" : "heroicons/outline/x-circle" end - prop :classes do |value| - "h-6 #{@checked ? "text-green-600" : "text-red-500"}" + + def classes + helpers.class_names({ + "h-5": @size == :sm, + "h-6": @size == :md, + "text-green-600": @checked, + "text-red-600": !@checked, + }) end end