From e94646c4e74bb43cee81e118eea839601cb5b036 Mon Sep 17 00:00:00 2001 From: Naegelin Date: Tue, 16 Aug 2022 13:41:50 +0200 Subject: [PATCH] #1449 emit select event on checkbox or radio button activity --- src/DataTable/DataTable.svelte | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/DataTable/DataTable.svelte b/src/DataTable/DataTable.svelte index fa90873f..32ab17a6 100644 --- a/src/DataTable/DataTable.svelte +++ b/src/DataTable/DataTable.svelte @@ -18,6 +18,7 @@ * @event {DataTableRow} mouseenter:row * @event {DataTableRow} mouseleave:row * @event {{ expanded: boolean; row: DataTableRow; }} click:row--expand + * @event {{ selected: boolean; row: DataTableRow; }} click:row--select * @event {DataTableCell} click:cell * @restProps {div} */ @@ -440,6 +441,7 @@ checked="{selectedRowIds.includes(row.id)}" on:change="{() => { selectedRowIds = [row.id]; + dispatch('click:row--select', { row, selected: true }); }}" /> {:else} @@ -451,8 +453,10 @@ selectedRowIds = selectedRowIds.filter( (id) => id !== row.id ); + dispatch('click:row--select', { row, selected: false }); } else { selectedRowIds = [...selectedRowIds, row.id]; + dispatch('click:row--select', { row, selected: true }); } }}" />