@hmcts/annotation-ui-lib
Version:
PDF Viewer and ability to highlight text with and comment tracking
59 lines • 3.68 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
export class PdfAnnotateWrapper {
/**
* @param {?} pageNumber
* @return {?}
*/
createPage(pageNumber) {
return PDFAnnotate.UI.createPage(pageNumber);
}
/**
* @param {?} pageNumber
* @param {?} RENDER_OPTIONS
* @return {?}
*/
renderPage(pageNumber, RENDER_OPTIONS) {
return PDFAnnotate.UI.renderPage(pageNumber, RENDER_OPTIONS);
}
/**
* @param {?} type
* @return {?}
*/
enableRect(type) {
PDFAnnotate.UI.enableRect(type);
}
/**
* @return {?}
*/
disableRect() {
PDFAnnotate.UI.disableRect();
}
/**
* @param {?=} storeAdapter
* @return {?}
*/
setStoreAdapter(storeAdapter) {
if (storeAdapter) {
PDFAnnotate.setStoreAdapter(storeAdapter);
}
else {
PDFAnnotate.setStoreAdapter(new PDFAnnotate.LocalStoreAdapter());
}
}
/**
* @return {?}
*/
getStoreAdapter() {
return PDFAnnotate.getStoreAdapter();
}
/**
* @return {?}
*/
getUi() {
return PDFAnnotate.UI;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGRmLWFubm90YXRlLXdyYXBwZXIuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AaG1jdHMvYW5ub3RhdGlvbi11aS1saWIvIiwic291cmNlcyI6WyJsaWIvZGF0YS9qcy13cmFwcGVyL3BkZi1hbm5vdGF0ZS13cmFwcGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQSxNQUFNOzs7OztJQUVGLFVBQVUsQ0FBQyxVQUFVO1FBQ2pCLE1BQU0sQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUNqRCxDQUFDOzs7Ozs7SUFFRCxVQUFVLENBQUMsVUFBVSxFQUFFLGNBQWM7UUFDakMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxFQUFFLENBQUMsVUFBVSxDQUFDLFVBQVUsRUFBRSxjQUFjLENBQUMsQ0FBQztJQUNqRSxDQUFDOzs7OztJQUVELFVBQVUsQ0FBQyxJQUFJO1FBQ1gsV0FBVyxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDcEMsQ0FBQzs7OztJQUVELFdBQVc7UUFDUCxXQUFXLENBQUMsRUFBRSxDQUFDLFdBQVcsRUFBRSxDQUFDO0lBQ2pDLENBQUM7Ozs7O0lBRUQsZUFBZSxDQUFDLFlBQWtCO1FBQzlCLEVBQUUsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUM7WUFDZixXQUFXLENBQUMsZUFBZSxDQUFDLFlBQVksQ0FBQyxDQUFDO1FBQzlDLENBQUM7UUFBQyxJQUFJLENBQUMsQ0FBQztZQUNKLFdBQVcsQ0FBQyxlQUFlLENBQUMsSUFBSSxXQUFXLENBQUMsaUJBQWlCLEVBQUUsQ0FBQyxDQUFDO1FBQ3JFLENBQUM7SUFDTCxDQUFDOzs7O0lBRUQsZUFBZTtRQUNYLE1BQU0sQ0FBQyxXQUFXLENBQUMsZUFBZSxFQUFFLENBQUM7SUFDekMsQ0FBQzs7OztJQUVELEtBQUs7UUFDRCxNQUFNLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQztJQUMxQixDQUFDO0NBQ0oiLCJzb3VyY2VzQ29udGVudCI6WyJkZWNsYXJlIGNvbnN0IFBERkFubm90YXRlOiBhbnk7XG5cbmV4cG9ydCBjbGFzcyBQZGZBbm5vdGF0ZVdyYXBwZXIge1xuXG4gICAgY3JlYXRlUGFnZShwYWdlTnVtYmVyKTogYW55IHtcbiAgICAgICAgcmV0dXJuIFBERkFubm90YXRlLlVJLmNyZWF0ZVBhZ2UocGFnZU51bWJlcik7XG4gICAgfVxuXG4gICAgcmVuZGVyUGFnZShwYWdlTnVtYmVyLCBSRU5ERVJfT1BUSU9OUyk6IFByb21pc2U8YW55PiB7XG4gICAgICAgIHJldHVybiBQREZBbm5vdGF0ZS5VSS5yZW5kZXJQYWdlKHBhZ2VOdW1iZXIsIFJFTkRFUl9PUFRJT05TKTtcbiAgICB9XG5cbiAgICBlbmFibGVSZWN0KHR5cGUpIHtcbiAgICAgICAgUERGQW5ub3RhdGUuVUkuZW5hYmxlUmVjdCh0eXBlKTtcbiAgICB9XG5cbiAgICBkaXNhYmxlUmVjdCgpIHtcbiAgICAgICAgUERGQW5ub3RhdGUuVUkuZGlzYWJsZVJlY3QoKTtcbiAgICB9XG5cbiAgICBzZXRTdG9yZUFkYXB0ZXIoc3RvcmVBZGFwdGVyPzogYW55KSB7XG4gICAgICAgIGlmIChzdG9yZUFkYXB0ZXIpIHtcbiAgICAgICAgICAgIFBERkFubm90YXRlLnNldFN0b3JlQWRhcHRlcihzdG9yZUFkYXB0ZXIpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgUERGQW5ub3RhdGUuc2V0U3RvcmVBZGFwdGVyKG5ldyBQREZBbm5vdGF0ZS5Mb2NhbFN0b3JlQWRhcHRlcigpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGdldFN0b3JlQWRhcHRlcigpOiBhbnkge1xuICAgICAgICByZXR1cm4gUERGQW5ub3RhdGUuZ2V0U3RvcmVBZGFwdGVyKCk7XG4gICAgfVxuXG4gICAgZ2V0VWkoKSB7XG4gICAgICAgIHJldHVybiBQREZBbm5vdGF0ZS5VSTtcbiAgICB9XG59XG4iXX0=