Convert the interfaces to ES6 syntax

This commit is contained in:
Tim van der Meij 2017-05-07 22:01:49 +02:00
parent 67049602c5
commit 8d9596480c
No known key found for this signature in database
GPG Key ID: 8C3FD2925A5F2762

View File

@ -19,82 +19,87 @@
/** /**
* @interface * @interface
*/ */
function IPDFLinkService() {} class IPDFLinkService {
IPDFLinkService.prototype = {
/** /**
* @returns {number} * @returns {number}
*/ */
get page() {}, get page() {}
/** /**
* @param {number} value * @param {number} value
*/ */
set page(value) {}, set page(value) {}
/** /**
* @param dest - The PDF destination object. * @param dest - The PDF destination object.
*/ */
navigateTo(dest) {}, navigateTo(dest) {}
/** /**
* @param dest - The PDF destination object. * @param dest - The PDF destination object.
* @returns {string} The hyperlink to the PDF object. * @returns {string} The hyperlink to the PDF object.
*/ */
getDestinationHash(dest) {}, getDestinationHash(dest) {}
/** /**
* @param hash - The PDF parameters/hash. * @param hash - The PDF parameters/hash.
* @returns {string} The hyperlink to the PDF object. * @returns {string} The hyperlink to the PDF object.
*/ */
getAnchorUrl(hash) {}, getAnchorUrl(hash) {}
/** /**
* @param {string} hash * @param {string} hash
*/ */
setHash(hash) {}, setHash(hash) {}
/** /**
* @param {string} action * @param {string} action
*/ */
executeNamedAction(action) {}, executeNamedAction(action) {}
/** /**
* @param {number} pageNum - page number. * @param {number} pageNum - page number.
* @param {Object} pageRef - reference to the page. * @param {Object} pageRef - reference to the page.
*/ */
cachePageRef(pageNum, pageRef) {}, cachePageRef(pageNum, pageRef) {}
}; }
/** /**
* @interface * @interface
*/ */
function IPDFHistory() {} class IPDFHistory {
IPDFHistory.prototype = { forward() {}
forward() {}, back() {}
back() {}, push(params) {}
push(params) {}, updateNextHashParam(hash) {}
updateNextHashParam(hash) {}, }
};
/** /**
* @interface * @interface
*/ */
function IRenderableView() {} class IRenderableView {
IRenderableView.prototype = {
/** /**
* @returns {string} - Unique ID for rendering queue. * @returns {string} - Unique ID for rendering queue.
*/ */
get renderingId() {}, get renderingId() {}
/** /**
* @returns {RenderingStates} * @returns {RenderingStates}
*/ */
get renderingState() {}, get renderingState() {}
/** /**
* @returns {Promise} Resolved on draw completion. * @returns {Promise} Resolved on draw completion.
*/ */
draw() {}, draw() {}
resume() {},
}; resume() {}
}
/** /**
* @interface * @interface
*/ */
function IPDFTextLayerFactory() {} class IPDFTextLayerFactory {
IPDFTextLayerFactory.prototype = {
/** /**
* @param {HTMLDivElement} textLayerDiv * @param {HTMLDivElement} textLayerDiv
* @param {number} pageIndex * @param {number} pageIndex
@ -104,7 +109,7 @@ IPDFTextLayerFactory.prototype = {
*/ */
createTextLayerBuilder(textLayerDiv, pageIndex, viewport, createTextLayerBuilder(textLayerDiv, pageIndex, viewport,
enhanceTextSelection = false) {} enhanceTextSelection = false) {}
}; }
/** /**
* @interface * @interface