Sha256: 8c5897f7df727a055fb6b0a1eb6ed6a692a96d223208b017e11f5ad6df975f1d
Contents?: true
Size: 932 Bytes
Versions: 5
Compression:
Stored size: 932 Bytes
Contents
# frozen_string_literal: true module Katalyst module Tables module Query class ModalComponent < ViewComponent::Base include Katalyst::HtmlAttributes include Katalyst::Tables::Frontend renders_one :footer renders_many :suggestions, SuggestionComponent attr_reader :collection, :url def initialize(collection:, **) super(**) @collection = collection end def before_render collection.suggestions.each do |suggestion| with_suggestion(suggestion:) end end private def default_html_attributes { class: "query-modal", data: { tables__query_target: "modal", action: ["turbo:before-morph-attribute->tables--query#beforeMorphAttribute"], }, } end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems