Class: CopyButton::Component

Inherits:
Lookbook::BaseComponent
  • Object
show all
Defined in:
app/components/lookbook/copy_button/component.rb

Instance Method Summary collapse

Constructor Details

#initialize(target: nil, icon: :code, **attrs) ⇒ Component

Returns a new instance of Component.



3
4
5
6
7
# File 'app/components/lookbook/copy_button/component.rb', line 3

def initialize(target: nil, icon: :code, **attrs)
  @icon = icon
  @target = target
  @button_attrs = attrs
end

Instance Method Details

#icon_sizeObject



9
10
11
# File 'app/components/lookbook/copy_button/component.rb', line 9

def icon_size
  Lookbook::Button::Component::ICON_SIZES[@size]
end