Bileşenler
SearchInput
Temizleme düğmeli, gecikmeli aramalı ve yükleniyor durumlu arama alanı.
- Storybook
- Storybook
- Kaynak kod
- Kaynak kod
Ne zaman kullanılır
Bölüm başlığı “Ne zaman kullanılır”SearchInput listelerde, tablolarda, menülerde ve yardım merkezinde serbest metinle arama içindir.
Ne zaman kullanılmaz
Bölüm başlığı “Ne zaman kullanılmaz”- Sabit bir listeden seçim için: Select kullanın.
- Birden çok ölçütle süzme için: FilterBar kullanın; arama alanı FilterBar’ın içinde yer alabilir.
Anatomi
Bölüm başlığı “Anatomi”import { SearchInput } from '@bigbang/ui';
export default function Default() { return <SearchInput label="Ara" placeholder="Ada göre ara" className="max-w-sm" />;}- Etiket: Görünür ya da
hideLabelile gizli; her zaman vardır. - Arama ikonu: Süs; yüklenirken dönen halkaya döner.
- Alan:
type="search", mobil klavyede “Ara” tuşu. - Temizleme düğmesi: Değer varken sonda belirir.
Davranış
Bölüm başlığı “Davranış”- Escape değeri temizler; alan boşken Escape çevredeki iletişim kutusuna ya da menüye geçer.
- Temizleme düğmesi odağı alana geri verir ve “Arama temizlendi” bir kez duyurulur.
onSearchyazma duruncadebounceMssonra, temizlenince hemen çalışır. EnteronSubmitçağırır.loadingalanı kilitlemez; kullanıcı yazmaya devam edebilir.- Tarayıcının kendi temizleme düğmesi gizlenir; yerine adı olan düğme çizilir.
Yönergeler
Bölüm başlığı “Yönergeler”- Etiketi gizleseniz bile anlamlı yazın: “Ara” ya da “Kayıtlarda ara”.
- Yer tutucuda neyin aranabileceğini söyleyin: “Ada göre ara”.
- Sayfanın ana araması için
landmarkverin; bir sayfada tek arama bölgesi olsun. - Sonuç sayısını alanın yakınında gösterin; bir sonuç yoksa boş durum bileşeni kullanın.
İçerik
Bölüm başlığı “İçerik”- Yer tutucu bir eylemle başlar: “Ada göre ara”.
| Türkçe | İngilizce |
|---|---|
| Aramayı temizle | Clear search |
| Arama temizlendi | Search cleared |
| Aranıyor | Searching |