Skip to content

Commit

Permalink
fix(data-table): improve expandable accessibility (#2086)
Browse files Browse the repository at this point in the history
  • Loading branch information
metonym authored Jan 20, 2025
1 parent eb1567a commit 6dbdc7b
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions src/DataTable/DataTable.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -354,14 +354,16 @@
<button
type="button"
class:bx--table-expand__button={true}
aria-label={expanded ? "Collapse all rows" : "Expand all rows"}
aria-controls={expandableRowIds.map(id => `expandable-row-${id}`).join(" ")}
on:click={() => {
expanded = !expanded;
expandedRowIds = expanded ? expandableRowIds : [];
dispatch("click:header--expand", { expanded });
}}
>
<ChevronRight class="bx--table-expand__svg" />
<ChevronRight aria-hidden="true" class="bx--table-expand__svg" />
</button>
{/if}
</th>
Expand Down Expand Up @@ -474,6 +476,7 @@
<button
type="button"
class:bx--table-expand__button={true}
aria-controls={`expandable-row-${row.id}`}
aria-label={expandedRows[row.id]
? "Collapse current row"
: "Expand current row"}
Expand All @@ -490,7 +493,7 @@
});
}}
>
<ChevronRight class="bx--table-expand__svg" />
<ChevronRight aria-hidden="true" class="bx--table-expand__svg" />
</button>
{/if}
</TableCell>
Expand Down Expand Up @@ -554,6 +557,7 @@
{#if expandable}
<tr
id={`expandable-row-${row.id}`}
data-child-row
class:bx--expandable-row={true}
on:mouseenter={() => {
Expand Down

0 comments on commit 6dbdc7b

Please sign in to comment.