Sha256: 7db48593e72a3a814f286927afa39bff8da037c25e16f6fb45a436bf8b2e328a
Contents?: true
Size: 386 Bytes
Versions: 19
Compression:
Stored size: 386 Bytes
Contents
# frozen_string_literal: true class Avo::CoverPhotoComponent < ViewComponent::Base def initialize(cover_photo:) @cover_photo = cover_photo @size = cover_photo&.size end # aspect-cover-sm # aspect-cover-md # aspect-cover-lg def size_class "aspect-cover-#{@size}" end def render? @cover_photo.present? && @cover_photo.visible_in_current_view? end end
Version data entries
19 entries across 19 versions & 1 rubygems