21 lines
589 B
Ruby
21 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
|