Sha256: 2ba1c481ba3c4defb662d18954dc79e93d1ef5d18dbc43e2acf68c1fd7e8050e
Contents?: true
Size: 1.81 KB
Versions: 2
Compression:
Stored size: 1.81 KB
Contents
# frozen_string_literal: true module Yattho 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 Yattho::Beta::Details.new(reset: reset, overlay: overlay) do |component| component.with_summary do "Summary" end component.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 Yattho::Beta::Details.new(reset: reset, overlay: overlay) do |component| component.with_summary do "Summary" end component.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 Yattho::Beta::Details.new(reset: reset, overlay: overlay) do |component| component.with_summary(size: :small, scheme: :primary) { "Click me" } component.with_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 Yattho::Beta::Details.new(reset: reset, overlay: overlay) do |component| component.with_summary(button: false) { "Click me" } component.with_body { "Body" } end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
yattho_view_components-0.1.1 | previews/yattho/beta/details_preview.rb |
yattho_view_components-0.0.1 | previews/yattho/beta/details_preview.rb |