SummaryTable er nyttig når du vil vise et lite sammendrag av felter og verdier uten å bygge en full datatabell.
Komponenten består av selve tabellen og `SummaryTableRow`, og bruker en skjult header for å beholde semantikken selv om presentasjonen er veldig kompakt.
Playgrounden under viser den dokumenterte kontrakten for caption og footer, siden disse valgene ofte avgjør om oppsummeringen blir forståelig og robust.
Disse prop-tabellene gjelder rotelementet SummaryTable.
Jøkul-props
Komponentens egne oppsummeringsvalg for caption og footer.
Prop
Type
Standard
Beskrivelse
caption
string
ingen
Skjult caption som navngir oppsummeringen for hjelpemidler.
footer
ReactNode
ingen
Valgfri footer med totaler eller annen oppsummerende rad nederst.
React-props
Props på `SummaryTable` som bygger opp oppsummeringens struktur og semantiske navn.
Prop
Type
Standard
Beskrivelse
body
ReactNode
påkrevd
Rendrer kroppsradene, vanligvis satt sammen av flere `SummaryTableRow`-elementer.
className
string
ingen
Ekstra klasse på tabellen når den må kobles til lokal layout eller sporing.
header
[string, string]
påkrevd
To kolonneetiketter som brukes i den skjulte headeren for tabellsemantikken.
Delkomponenter
SummaryTableRow
API: SummaryTableRow ·
Selektor: tr
Enkel radkomponent som binder sammen etikett og verdi i oppsummeringen.
React-props
Props på `SummaryTableRow` for etikett, verdi og eventuell lokal styling.
Prop
Type
Standard
Beskrivelse
className
string
ingen
Ekstra klasse på raden når oppsummeringen trenger en lokal variant eller markering.
content
string | ReactNode
påkrevd
Verdien eller innholdet i høyre kolonne på raden.
header
string | ReactNode
påkrevd
Radetiketten som beskriver hva verdien på raden gjelder.
Når du skal bruke SummaryTable
Bruk SummaryTable når du trenger en lett oppsummering av noen få rader med etikett og verdi, for eksempel i kvitteringer, sammendrag og gjennomganger før innsending.
Hvis brukeren må sortere, sammenligne flere kolonner eller skanne mange rader, bør du heller bruke vanlig tabell eller beskrivelsesliste.
La footer være en tydelig oppsummering, ikke bare enda en vanlig rad.
Gi oppsummeringen et meningsfullt navn via caption når den ikke allerede er tydelig navngitt i konteksten.
Hold både etiketter og verdier korte nok til at to-kolonneoppsettet fortsatt er lett å lese.
Tilgjengelighet
Selv kompakte oppsummeringer bør bruke ekte tabellmarkup når etikett og verdi faktisk opptrer som radstruktur med to kolonner.
Caption og skjult header gjør at hjelpemidler får en tydelig forståelse av hva oppsummeringen gjelder og hvordan kolonnene henger sammen.
Ikke fjern captionen uten at oppsummeringen er tydelig navngitt av overskrift eller omkringliggende tekst.
Unngå å bruke SummaryTable som ren visuell layout hvis innholdet ikke egentlig er tabulær oppsummering.