class Lookbook::CopyButton::Component

def alpine_component

def alpine_component
  "copyButtonComponent"
end

def alpine_data

def alpine_data
  content ? nil : alpine_encode(target)
end

def icon_size

def icon_size
  IconButton::Component::ICON_SIZES[size]
end

def initialize(target: nil, icon: :code, size: :md, **attrs)

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