Sha256: 26b660dee9d1f17c1f5be8de8164cf51878793ec7c95c73d574e6054fa7dc5e5
Contents?: true
Size: 639 Bytes
Versions: 22
Compression:
Stored size: 639 Bytes
Contents
# frozen_string_literal: true class ScrimComponent < ViewComponent::Base attr_reader :id, :z_index ACTIONS = %w[ click->scrim#dismiss keyup@window->scrim#escape ].freeze def initialize(id: "scrim", z_index: 40) super @id = id @z_index = z_index end def call tag.div(id:, class: "scrim", data: { controller: "scrim", scrim_z_index_value: z_index, turbo_permanent: "", action: ACTIONS.join(" "), }) end def inspect "#<#{self.class.name} id: #{id.inspect}>" end end
Version data entries
22 entries across 22 versions & 1 rubygems