app/components/tailwind/button_component.html.erb
<% if @tag == :a %>
<%= link_to @href, @options do %>
<div class="flex items-baseline justify-center gap-4">
<% if @icon %><div><%= render Tailwind::Icon.new(name: @icon) %></div><% end %>
<div><%= content %></div>
</div>
<% end %>
<% elsif @tag == :button %>
<%= button_tag @options do %>
<div class="flex items-baseline justify-center gap-4">
<% if @icon %><div><%= render Tailwind::Icon.new(name: @icon) %></div><% end %>
<div><%= content %></div>
</div>
<% end %>
<% end %>