%= render Primer::ConditionalWrapper.new(condition: tooltip.present?, tag: :div, classes: "Button-withTooltip") do -%>
<%= render Primer::Beta::BaseButton.new(**@system_arguments) do -%>
<% if leading_visual %>
<%= leading_visual %>
<% end %>
<%= trimmed_content %>
<% if trailing_visual %>
<%= trailing_visual %>
<% end %>
<% if trailing_action %>
<%= trailing_action %>
<% end %>
<%= tooltip %>
<% end -%>
<% end -%>