{% comment %}
* Parameters *
id: string - The id for the search input
label: string (optional) - Label text to display above the input
placeholder: string (optional) - Placeholder text for the input
name: string (optional) - Name attribute for the input
value: string (optional) - Initial value for the input
button_text: string (optional) - Text for the search button (default: "Search")
on_search: string (optional) - Alpine.js function to call when search is triggered
on_clear: string (optional) - Alpine.js function to call when clear is triggered
disabled: boolean (optional) - Whether the search is disabled (default: false)
class: string (optional) - Additional classes for the container
is_searching: boolean (optional) - Whether the search is currently searching (default: false)
{% endcomment %}