<%= 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 -%>