@officesdk/web
Version:
Web JS SDK for the Office SDK
46 lines (45 loc) • 1.53 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createDatabaseTableSelectionProxy = void 0;
/**
* Create a proxy for database table selection
*
* @param selection - The selection object to proxy
* @returns A DatabaseTableSelection proxy object
*/
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();
},
};
}
exports.createDatabaseTableSelectionProxy = createDatabaseTableSelectionProxy;