%= render Yattho::ConditionalWrapper.new(condition: tooltip.present?, tag: :div, classes: "Button-withTooltip") do -%>
<%= render Yattho::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 %>
<% end -%>
<%= tooltip %>
<% end -%>