Sha256: bcf7a39ddccea120e89b40cf247c4e5bcde1bb8fb7b3bd98b970024f72a8e3ab
Contents?: true
Size: 696 Bytes
Versions: 1
Compression:
Stored size: 696 Bytes
Contents
# frozen_string_literal: true module Primer # A basic wrapper component for most layout related needs. class BoxComponent < Primer::Component status :stable # @example Default # <%= render(Primer::BoxComponent.new) { "Your content here" } %> # # @example Color and padding # <%= render(Primer::BoxComponent.new(bg: :gray, p: 3)) { "Hello world" } %> # # @param system_arguments [Hash] <%= link_to_system_arguments_docs %> def initialize(**system_arguments) @system_arguments = system_arguments @system_arguments[:tag] = :div end def call render(Primer::BaseComponent.new(**@system_arguments)) { content } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
primer_view_components-0.0.27 | app/components/primer/box_component.rb |