function getInteractiveElementsInRow(oTable, oRow) {
		const aElements = [];
		const bIsRowSelectorSelectionAllowed = TableUtils.isRowSelectorSelectionAllowed(oTable);
		const bRowHasInteractiveHeaderCell = !oRow.isEmpty() && (bIsRowSelectorSelectionAllowed || oRow.isGroupHeader());
		const mDomRefs = oRow.getDomRefs(true);

		if (bRowHasInteractiveHeaderCell) {
			aElements.push(mDomRefs.rowHeaderPart[0].querySelector(".sapUiTableCell"));
		}

		let $InteractiveElements = mDomRefs.row.find(`.sapUiTableCell ${TableUtils.INTERACTIVE_ELEMENT_SELECTOR}`);

		if (oTable._getKeyboardExtension().isInActionMode()) {
			// If the table is in action mode, a data cell may be focused if there are no interactive elements to focus.
			$InteractiveElements = $InteractiveElements.add(mDomRefs.row.find(".sapUiTableDataCell:focus"));
		}

		aElements.push(...$InteractiveElements.toArray());

		return aElements;
	}
Returns all interactive elements in a row.

@param {sap.ui.table.Table} oTable Instance of the table
@param {sap.ui.table.Row} oRow Instance of the row
@returns {HTMLElement[]} The interactive elements