@officesdk/web
Version:
Web JS SDK for the Office SDK
42 lines (41 loc) • 1.33 kB
JavaScript
/**
* Create a proxy for database table selection
*
* @param selection - The selection object to proxy
* @returns A DatabaseTableSelection proxy object
*/
export function createDatabaseTableSelectionProxy(selection) {
return {
getSelection: function () {
var selectionValue = selection.getSelection();
if (!selectionValue) {
return null;
}
return selectionValue;
},
getSelectionType: function () {
return selection.getSelectionType();
},
selectRange: function (selectionValue) {
return selection.selectRange(selectionValue);
},
selectRow: function (row) {
return selection.selectRow(row);
},
selectColumn: function (column) {
return selection.selectColumn(column);
},
selectCell: function (row, column) {
return selection.selectCell(row, column);
},
selectMultipleRows: function (rows) {
return selection.selectMultipleRows(rows);
},
selectMultipleColumns: function (column, columnCount) {
return selection.selectMultipleColumns(column, columnCount);
},
selectAll: function () {
return selection.selectAll();
},
};
}