{% comment %}
* Parameters *
class: string (optional)
open_var: string (optional) - Alpine.js variable name for open state
open: boolean (optional) - static boolean for open state, used if open_var not provided
body: string
current_step_var: Alpine.js variable name for the current step number
total_steps: Total number of steps
on_back: string - Click handler for Back button
on_next: string - Click handler for Next button
show_backdrop: boolean (optional) - default: True
close_on_input_events: whether to close the dialog on mouse clicks or esc keys
{% endcomment %}
{{ body }}
{% if close_button %}
Close
{% endif %}
{% if back_label %}
{{ back_label }}
{% endif %}
{% if next_label %}
{{ next_label }}
{% endif %}
{{ slot }}