(e: CustomEvent<TableRowSelectionRequestedEventDetail>)
| 942 | } |
| 943 | |
| 944 | _handleSingleSelect(e: CustomEvent<TableRowSelectionRequestedEventDetail>) { |
| 945 | const row: ITableRow | undefined = this.getRowParent(e.target as HTMLElement); |
| 946 | |
| 947 | if (!row) { |
| 948 | return; |
| 949 | } |
| 950 | |
| 951 | if (!row.selected) { |
| 952 | const previouslySelectedRows = this.selectedRows; |
| 953 | this.rows.forEach(item => { |
| 954 | if (item.selected) { |
| 955 | item.selected = false; |
| 956 | } |
| 957 | }); |
| 958 | row.selected = true; |
| 959 | this.fireDecoratorEvent("selection-change", { |
| 960 | selectedRows: [row], |
| 961 | previouslySelectedRows, |
| 962 | }); |
| 963 | } |
| 964 | } |
| 965 | |
| 966 | _handleMultiSelect(e: CustomEvent<TableRowSelectionRequestedEventDetail>) { |
| 967 | const row: ITableRow | undefined = this.getRowParent(e.target as HTMLElement); |
no test coverage detected