Sha256: 96eff2caa7e0e015198bbd9f0a9c7810ade0b5abf93be40f3b99e6cb070b682b

Contents?: true

Size: 827 Bytes

Versions: 1

Compression:

Stored size: 827 Bytes

Contents

# frozen_string_literal: true

module Primer
  module OpenProject
    # @component Primer::OpenProject::PageHeader
    # @label Page Header
    class PageHeaderPreview < ViewComponent::Preview
      # @label Default
      # @snapshot
      def default
        render(Primer::OpenProject::PageHeader.new) do |header|
          header.with_title { "Hello" }
          header.with_description { "Last updated 5 minutes ago by XYZ." }
        end
      end


      # @label Playground
      #
      def playground
        render(Primer::OpenProject::PageHeader.new) do |header|
          header.with_title { "Hello" }
          header.with_description { "Last updated 5 minutes ago by XYZ." }
        end
      end

      # @label With actions
      def actions
        render_with_template(locals: {})
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
openproject-primer_view_components-0.9.0 previews/primer/open_project/page_header_preview.rb