@@ -44,7 +44,9 @@ import {
44
44
NO_DATA_FILTERED ,
45
45
SELECT_ALL ,
46
46
SELECT_PRESS_SPACE ,
47
- UNSELECT_PRESS_SPACE
47
+ UNSELECT_PRESS_SPACE ,
48
+ SELECT_ALL_PRESS_SPACE ,
49
+ UNSELECT_ALL_PRESS_SPACE
48
50
} from '../../i18n/i18n-defaults.js' ;
49
51
import { BusyIndicator } from '../../webComponents/BusyIndicator/index.js' ;
50
52
import { Text } from '../../webComponents/Text/index.js' ;
@@ -202,7 +204,9 @@ const AnalyticalTable = forwardRef<AnalyticalTableDomRef, AnalyticalTablePropTyp
202
204
expandNodeA11yText : i18nBundle . getText ( EXPAND_NODE ) ,
203
205
collapseNodeA11yText : i18nBundle . getText ( COLLAPSE_NODE ) ,
204
206
filteredA11yText : i18nBundle . getText ( FILTERED ) ,
205
- groupedA11yText : i18nBundle . getText ( GROUPED )
207
+ groupedA11yText : i18nBundle . getText ( GROUPED ) ,
208
+ selectAllA11yText : i18nBundle . getText ( SELECT_ALL_PRESS_SPACE ) ,
209
+ deselectAllA11yText : i18nBundle . getText ( UNSELECT_ALL_PRESS_SPACE )
206
210
} ,
207
211
tagNamesWhichShouldNotSelectARow,
208
212
tableRef,
@@ -740,6 +744,7 @@ const AnalyticalTable = forwardRef<AnalyticalTableDomRef, AnalyticalTablePropTyp
740
744
aria-rowcount = { rows . length }
741
745
aria-colcount = { visibleColumns . length }
742
746
data-per-page = { internalVisibleRowCount }
747
+ aria-multiselectable = { selectionMode === AnalyticalTableSelectionMode . Multiple }
743
748
data-component-name = "AnalyticalTableContainer"
744
749
ref = { tableRef }
745
750
className = { tableClasses }
0 commit comments