ClosableTabs
Pasek otwartych dokumentów albo stron, które czytelnik może zamknąć, jak w edytorze lub przeglądarce. Kropka oznacza niezapisane zmiany i zamienia się w przycisk zamknięcia po najechaniu lub przy fokusie.
- ClosableTabs
PodglądLink do sekcji Podgląd
Na żywo we wszystkich trzech motywach. Wszystko tutaj jest interaktywne.
Dzień, podgląd: ClosableTabs
Noc, podgląd: ClosableTabs
Wysoki kontrast, podgląd: ClosableTabs
UżycieLink do sekcji Użycie
import { ClosableTabs } from '@skribly/ui/navigation'<ClosableTabs label="Open files" items={files} selectedId={active} onSelect={setActive}
onClose={close} closeLabel="Close" dirtyLabel="unsaved changes" emptyLabel="No open files" />Każda etykieta jest propem, więc aplikacja przekazuje własne słowa we własnym języku. Zobacz zasadę brak wbudowanego tekstu.
DostępnośćLink do sekcji Dostępność
- Klawisze strzałek przechodzą między kartami, Enter lub Spacja otwiera jedną, Delete lub Backspace zamyka kartę z fokusem, a fokus przechodzi na sąsiednią.
- Każdy przycisk zamknięcia jest prawdziwym przyciskiem 24 px nazwanym razem z kartą, na przykład „Close App.tsx”, więc dosięgają go czytniki ekranu obsługiwane wskaźnikiem i dotykiem.
- Stan niezapisany jest odczytywany jako część nazwy karty, a nie tylko pokazany kropką.
Ten przykład przechodzi przez axe we wszystkich trzech motywach przy każdym uruchomieniu testów. Zobacz, co sprawdzają testy.