Sha256: c6a2006ac97ba8560d546985349b924954b820b2de6a7477a3e1cf0569c6fbd0
Contents?: true
Size: 944 Bytes
Versions: 34
Compression:
Stored size: 944 Bytes
Contents
# typed: false # frozen_string_literal: true module Ariadne module UI module Table module Cell class Component < Ariadne::BaseComponent attr_accessor :context accepts_html_attributes do |html_attrs| html_attrs[:class] = Ariadne::ViewComponents.tailwind_merger.merge([style(:cell), html_attrs[:class]].join(" ")) end def tag_name case context when :header "th" else "td" end end style :cell do base do [ "ariadne-text-content", "dark:ariadne-text-content-dark", "ariadne-p-4", "ariadne-align-middle", "[&:has([role=checkbox])]:ariadne-pr-0", "ariadne-font-medium", ] end end end end end end end
Version data entries
34 entries across 34 versions & 1 rubygems