diff options
Diffstat (limited to 'app/components/pajamas/card_component.rb')
-rw-r--r-- | app/components/pajamas/card_component.rb | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/app/components/pajamas/card_component.rb b/app/components/pajamas/card_component.rb new file mode 100644 index 00000000000..bcc71db1c34 --- /dev/null +++ b/app/components/pajamas/card_component.rb @@ -0,0 +1,21 @@ +# 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 |