UNPKG

@officesdk/web

Version:

Web JS SDK for the Office SDK

42 lines (41 loc) 1.33 kB
/** * 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(); }, }; }