@officesdk/web
Version:
Web JS SDK for the Office SDK
27 lines (26 loc) • 907 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createDocumentSelectionProxy = void 0;
var range_1 = require("./range");
function createDocumentSelectionProxy(selection) {
return {
getRange: function (param) {
var range = selection.getRange(param);
if (!range) {
return null;
}
return (0, range_1.createDocumentRangeProxy)(range);
},
setRange: function (range) {
return selection.setRange(range);
},
addRangeListener: function (listener) {
return selection.addRangeListener(listener);
},
getWholeRange: function () {
var range = selection.getWholeRange();
return (0, range_1.createDocumentRangeProxy)(range);
},
};
}
exports.createDocumentSelectionProxy = createDocumentSelectionProxy;