Sha256: 154e63cb329cfb22c5aab133760bf54b1d157cd1aa7ee60783420e5dc494d190
Contents?: true
Size: 987 Bytes
Versions: 39
Compression:
Stored size: 987 Bytes
Contents
# typed: false # frozen_string_literal: true module Ariadne module UI module Skeleton class Component < Ariadne::BaseComponent option :size, default: proc { :base } accepts_html_attributes do |html_attrs| html_attrs[:class] = Ariadne::ViewComponents.tailwind_merger.merge([style(size:), html_attrs[:class]].join(" ")) end def before_render # Eagerly evaluate content content super end style do base do [ "ariadne-animate-pulse", "ariadne-rounded-md", "ariadne-bg-muted", "ariadne-rounded-full", "ariadne-mb-4", "ariadne-bg-gray-200", "dark:ariadne-bg-gray-700", ] end variants do size do base do [] end end end end end end end end
Version data entries
39 entries across 39 versions & 1 rubygems