22 lines
589 B
Ruby
22 lines
589 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
# Renders a GlCard root element
|
||
|
module Pajamas
|
||
|
class CardComponent < Pajamas::Component
|
||
|
# @param [Hash] card_options
|
||
|
# @param [Hash] header_options
|
||
|
# @param [Hash] body_options
|
||
|
# @param [Hash] footer_options
|
||
|
def initialize(card_options: {}, header_options: {}, body_options: {}, footer_options: {})
|
||
|
@card_options = card_options
|
||
|
@header_options = header_options
|
||
|
@body_options = body_options
|
||
|
@footer_options = footer_options
|
||
|
end
|
||
|
|
||
|
renders_one :header
|
||
|
renders_one :body
|
||
|
renders_one :footer
|
||
|
end
|
||
|
end
|