@officesdk/web
Version:
Web JS SDK for the Office SDK
25 lines (24 loc) • 798 B
JavaScript
import { createPresentationTextRangeProxy } from './range';
export function createPresentationSelectionProxy(selection) {
return {
getTextRange: function () {
var range = selection.getTextRange();
if (!range) {
return null;
}
return createPresentationTextRangeProxy(range);
},
setTextRange: function (range) {
return selection.setTextRange(range);
},
getSelectedShapes: function () {
return selection.getSelectedShapes();
},
setSelectedShapes: function (ids) {
return selection.setSelectedShapes(ids);
},
addRangeListener: function (listener) {
return selection.addRangeListener(listener);
},
};
}