UNPKG

@officesdk/web

Version:

Web JS SDK for the Office SDK

47 lines (46 loc) 1.67 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createSpreadsheetWorksheetProxy = void 0; var selection_1 = require("./selection"); var cell_1 = require("./cell"); function createSpreadsheetWorksheetProxy(worksheet) { return { id: worksheet.id, name: worksheet.name, isActive: worksheet.isActive, getSelections: function () { var selections = worksheet.getSelections(); if (!selections) { return null; } return selections.map(function (selection) { return (0, selection_1.createSpreadsheetSelectionProxy)(selection); }); }, getPhysicalPosition: function (range) { return worksheet.getPhysicalPosition(range); }, addRangeListener: function (listener) { return worksheet.addRangeListener(listener); }, getCell: function (row, column) { var cell = worksheet.getCell(row, column); if (!cell) { return null; } return (0, cell_1.createSpreadsheetCellProxy)(cell); }, getActiveCell: function () { var cell = worksheet.getActiveCell(); if (!cell) { return null; } return (0, cell_1.createSpreadsheetCellProxy)(cell); }, setActiveCell: function (cell) { return worksheet.setActiveCell(cell); }, locateCell: function (row, column) { return worksheet.locateCell(row, column); }, }; } exports.createSpreadsheetWorksheetProxy = createSpreadsheetWorksheetProxy;