Sha256: a9e4282a103119e96ce2bd948dd1fdba6d120380ddd1f6ef4ad22c3f7f56b1f4

Contents?: true

Size: 814 Bytes

Versions: 5

Compression:

Stored size: 814 Bytes

Contents

# frozen_string_literal: true

module Optics
  class ButtonPreview < ViewComponent::Preview
    # @param border toggle
    # @param icon toggle
    # @param id text
    # @param label text
    # @param size select {{ Optics::Button::Component::SIZES }}
    # @param variant select {{ Optics::Button::Component::STYLES }}
    # @param url text
    def default( # rubocop:disable Metrics/ParameterLists
          border: true,
          icon: false,
          id: nil,
          label: 'Default',
          size: 'normal',
          variant: 'default',
          url: nil
        )
      render(Optics::Button::Component.new(
               border:,
               icon:,
               id:,
               label:,
               size:,
               variant:,
               url:
             ))
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
optics_view_components-0.1.7 previews/optics/button_preview.rb
optics_view_components-0.1.6 previews/optics/button_preview.rb
optics_view_components-0.1.5 previews/optics/button_preview.rb
optics_view_components-0.1.4 previews/optics/button_preview.rb
optics_view_components-0.1.3 previews/optics/button_preview.rb