mirror of
https://github.com/carbon-design-system/carbon-components-svelte.git
synced 2025-09-14 18:01:06 +00:00
feat(data-table): dispatch on:click:header--select
event (#1453)
* feat(data-table): dispatch `on:click:header--select` event * Run "yarn build:docs"
This commit is contained in:
parent
e2a90005b9
commit
f794cb5312
4 changed files with 16 additions and 0 deletions
|
@ -14,6 +14,7 @@
|
|||
* @event {{ header?: DataTableHeader; row?: DataTableRow; cell?: DataTableCell; }} click
|
||||
* @event {{ expanded: boolean; }} click:header--expand
|
||||
* @event {{ header: DataTableHeader; sortDirection?: "ascending" | "descending" | "none" }} click:header
|
||||
* @event {{ indeterminate: boolean; selected: boolean; }} click:header--select
|
||||
* @event {DataTableRow} click:row
|
||||
* @event {DataTableRow} mouseenter:row
|
||||
* @event {DataTableRow} mouseleave:row
|
||||
|
@ -316,6 +317,11 @@
|
|||
checked="{selectAll}"
|
||||
indeterminate="{indeterminate}"
|
||||
on:change="{(e) => {
|
||||
dispatch('click:header--select', {
|
||||
indeterminate,
|
||||
selected: !indeterminate && e.target.checked,
|
||||
});
|
||||
|
||||
if (indeterminate) {
|
||||
e.target.checked = false;
|
||||
selectAll = false;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue