Sha256: bf932afbfb68765e7c50633e68f5fb7c772f7eeb7692c0a17d0fe8ab46cc0a79

Contents?: true

Size: 434 Bytes

Versions: 56

Compression:

Stored size: 434 Bytes

Contents

module Coco
  class ModalLightbox < Coco::Component
    include Concerns::AcceptsOptions

    renders_one :image, ->(scroll_top: 0, **kwargs) do
      coco_image(
        x: {"on:load": "imageLoaded"},
        data: {scroll_top: scroll_top.to_i, role: "image"},
        **kwargs
      )
    end

    before_render do
      unless image?
        raise ArgumentError, "An image is required for the lightbox"
      end
    end
  end
end

Version data entries

56 entries across 56 versions & 1 rubygems

Version Path
coveragebook_components-0.8.6 app/components/coco/base/modal_lightbox/modal_lightbox.rb
coveragebook_components-0.8.5 app/components/coco/base/modal_lightbox/modal_lightbox.rb
coveragebook_components-0.8.4 app/components/coco/base/modal_lightbox/modal_lightbox.rb
coveragebook_components-0.8.3 app/components/coco/base/modal_lightbox/modal_lightbox.rb
coveragebook_components-0.8.2 app/components/coco/base/modal_lightbox/modal_lightbox.rb
coveragebook_components-0.8.1 app/components/coco/base/modal_lightbox/modal_lightbox.rb
coveragebook_components-0.8.0 app/components/coco/base/modal_lightbox/modal_lightbox.rb
coveragebook_components-0.8.0.beta.3 app/components/coco/base/modal_lightbox/modal_lightbox.rb
coveragebook_components-0.8.0.beta.2 app/components/coco/base/modal_lightbox/modal_lightbox.rb
coveragebook_components-0.8.0.beta.1 app/components/coco/base/modal_lightbox/modal_lightbox.rb
coveragebook_components-0.7.10 app/components/coco/base/modal_lightbox/modal_lightbox.rb
coveragebook_components-0.7.9 app/components/coco/base/modal_lightbox/modal_lightbox.rb
coveragebook_components-0.7.8 app/components/coco/base/modal_lightbox/modal_lightbox.rb
coveragebook_components-0.7.7 app/components/coco/base/modal_lightbox/modal_lightbox.rb
coveragebook_components-0.7.6 app/components/coco/base/modal_lightbox/modal_lightbox.rb
coveragebook_components-0.7.5 app/components/coco/base/modal_lightbox/modal_lightbox.rb