Sha256: 9c6983f115d07ffa4bdd9ed0480152d49646c21b17526e3b2df6edfe5c478286

Contents?: true

Size: 1.34 KB

Versions: 16

Compression:

Stored size: 1.34 KB

Contents

# typed: false
# frozen_string_literal: true

module Ariadne
  module UI
    module List
      module Item
        class Component < Ariadne::BaseComponent
          option :as_menu, default: proc { false }

          accepts_html_attributes do |html_attrs|
            html_attrs[:class] = Ariadne::ViewComponents.tailwind_merger.merge([style(:item), html_attrs[:class]].join(" "))

            html_attrs[:data] ||= {}
            html_attrs[:data] = {
              "#{stimulus_name}-target": "searchString",
            }.merge(html_attrs[:data])
          end

          style :item do
            base do
              [
                # "ariadne-gap-0.5",
                "ariadne-items-center",
                "ariadne-rounded",
                "!ariadne-ring-0",
                "ariadne-cursor-default",
                "ariadne-select-none",
                "ariadne-items-center",
                "ariadne-rounded-sm",
                "ariadne-px-2",
                # "ariadne-py-1.5",
                "ariadne-text-sm",
                "ariadne-outline-none",
                "ariadne-transition-colors",
                "disabled:ariadne-pointer-events-none",
                "disabled:ariadne-opacity-50",
              ].concat(Ariadne::UI::List::Component::SHARED_BACKGROUND_COLORS)
            end
          end
        end
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
ariadne_view_components-0.0.93.2 app/components/ariadne/ui/list/item/component.rb
ariadne_view_components-0.0.93.1 app/components/ariadne/ui/list/item/component.rb
ariadne_view_components-0.0.93 app/components/ariadne/ui/list/item/component.rb
ariadne_view_components-0.0.92 app/components/ariadne/ui/list/item/component.rb
ariadne_view_components-0.0.91 app/components/ariadne/ui/list/item/component.rb
ariadne_view_components-0.0.90 app/components/ariadne/ui/list/item/component.rb
ariadne_view_components-0.0.89.1 app/components/ariadne/ui/list/item/component.rb
ariadne_view_components-0.0.89 app/components/ariadne/ui/list/item/component.rb
ariadne_view_components-0.0.88 app/components/ariadne/ui/list/item/component.rb
ariadne_view_components-0.0.87 app/components/ariadne/ui/list/item/component.rb
ariadne_view_components-0.0.86.9 app/components/ariadne/ui/list/item/component.rb
ariadne_view_components-0.0.86.8 app/components/ariadne/ui/list/item/component.rb
ariadne_view_components-0.0.86.7 app/components/ariadne/ui/list/item/component.rb
ariadne_view_components-0.0.86.6 app/components/ariadne/ui/list/item/component.rb
ariadne_view_components-0.0.86.5 app/components/ariadne/ui/list/item/component.rb
ariadne_view_components-0.0.86.4 app/components/ariadne/ui/list/item/component.rb