Sha256: 570f40477c514dfa266d61dc7dd4168fcd2eb7bc650478faa3f03189a82eb11d
Contents?: true
Size: 1.7 KB
Versions: 11
Compression:
Stored size: 1.7 KB
Contents
# frozen_string_literal: true module Primer module Beta # @label Details class DetailsPreview < ViewComponent::Preview # @label Playground # # @param overlay [Symbol] select [none, default, dark] # @param reset [Boolean] toggle def playground(reset: false, overlay: :default) render Primer::Beta::Details.new(reset: reset, overlay: overlay) do |c| c.with_summary do "Summary" end c.with_body do "Body" end end end # @label Default options # # @param overlay [Symbol] select [none, default, dark] # @param reset [Boolean] toggle def default(reset: false, overlay: :default) render Primer::Beta::Details.new(reset: reset, overlay: overlay) do |c| c.with_summary do "Summary" end c.with_body do "Body" end end end # @label Custom button # # @param overlay [Symbol] select [none, default, dark] # @param reset [Boolean] toggle def custom_button(reset: false, overlay: :default) render Primer::Beta::Details.new(reset: reset, overlay: overlay) do |c| c.summary(size: :small, scheme: :primary) { "Click me" } c.body { "Body" } end end # @label Without button # # @param overlay [Symbol] select [none, default, dark] # @param reset [Boolean] toggle def without_button(reset: false, overlay: :default) render Primer::Beta::Details.new(reset: reset, overlay: overlay) do |c| c.summary(button: false) { "Click me" } c.body { "Body" } end end end end end
Version data entries
11 entries across 11 versions & 1 rubygems