tetra-ui Logotetra ui

Search Input

An input component that allows users to search for content.

search-input

Installation

npx shadcn@latest add @tetra-ui/search-input

Usage

import { SearchInput } from "@/components/ui/search-input";
<SearchInput placeholder="Search..." />

A search icon is rendered automatically on the leading edge.

With addon

Add trailing content such as a clear button:

import { InputAddon, InputAddonButton, InputAddonButtonIcon } from "@/components/ui/input";
import { XIcon } from "@/components/ui/icons";

<SearchInput placeholder="Search..." value={query} onChangeText={setQuery}>
  <InputAddon align="inline-end">
    <InputAddonButton size="icon" variant="ghost" onPress={() => setQuery("")}>
      <InputAddonButtonIcon>
        <XIcon />
      </InputAddonButtonIcon>
    </InputAddonButton>
  </InputAddon>
</SearchInput>

Disabled

<SearchInput disabled placeholder="Search..." />

On this page