Search Bar

A destination search input with magnifying glass icon, placeholder text, auto-suggest dropdown, and clear button.

Preview

Usage

tsx
import { SearchBar } from "zostel-ui";

<SearchBar
  placeholder="Search destinations..."
  suggestions={["Manali", "Goa", "Rishikesh", "Jaipur"]}
  onSearch={(query) => console.log(query)}
  variant="default"
/>

Props

placeholder
Type: string
Default: "Search destinations..."

Input placeholder text

suggestions
Type: string[]
Default:

Array of suggestion strings for the dropdown

onSearch
Type: (query: string) => void
Default:

Callback when a search is submitted

variant
Type: "default" | "compact" | "button"
Default: "default"

Visual layout variant

value
Type: string
Default:

Controlled input value

onChange
Type: (value: string) => void
Default:

Callback when input value changes