all files / pdfviewer/base/ blazor-ui-adaptor.js

6% Statements 32/533
0% Branches 0/354
6.9% Functions 2/29
6% Lines 32/533
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
define(["require", "exports"], function (require, exports) {
    "use strict";
    Object.defineProperty(exports, "__esModule", { value: true });
    var BlazorUiAdaptor = (function () {
        function BlazorUiAdaptor(pdfviewer, pdfViewerBase) {
            this.pdfViewer = null;
            this.pdfViewerBase = null;
            this.totalPageElement = null;
            this.currentPageBoxElementContainer = null;
            this.currentPageBoxElement = null;
            this.firstPageElement = null;
            this.previousPageElement = null;
            this.nextPageElement = null;
            this.lastPageElement = null;
            this.zommOutElement = null;
            this.zoomInElement = null;
            this.zoomDropDownElement = null;
            this.selectToolElement = null;
            this.handToolElement = null;
            this.undoElement = null;
            this.redoElement = null;
            this.commentElement = null;
            this.submitFormButton = null;
            this.searchElement = null;
            this.annotationElement = null;
            this.printElement = null;
            this.downloadElement = null;
            this.highlightElement = null;
            this.underlineElement = null;
            this.strikeThroughElement = null;
            this.shapeElement = null;
            this.calibrateElement = null;
            this.stampElement = null;
            this.freeTextElement = null;
            this.signatureElement = null;
            this.inkElement = null;
            this.annotationFontSizeInputElement = null;
            this.annotationFontFamilyInputElement = null;
            this.annotationColorElement = null;
            this.annotationStrokeColorElement = null;
            this.annotationThicknessElement = null;
            this.annotationOpacityElement = null;
            this.annotationFontColorElement = null;
            this.annotationFontFamilyElement = null;
            this.annotationFontSizeElement = null;
            this.annotationTextAlignElement = null;
            this.annotationTextColorElement = null;
            this.annotationTextPropertiesElement = null;
            this.annotationDeleteElement = null;
            this.annotationCloseElement = null;
            this.annotationCommentPanelElement = null;
            this.mobileToolbarContainerElement = null;
            this.mobileSearchPreviousOccurenceElement = null;
            this.mobileSearchNextOccurenceElement = null;
            this.cssClass = 'e-overlay';
            this.disableClass = ' e-overlay';
            this.editAnnotationButtonElement = null;
            this.pdfViewer = pdfviewer;
            this.pdfViewerBase = pdfViewerBase;
            this.findToolbarElements();
        }
        BlazorUiAdaptor.prototype.findToolbarElements = function () {
            this.totalPageElement = this.pdfViewerBase.getElement('_totalPage').children[0];
            this.currentPageBoxElementContainer = this.pdfViewerBase.getElement('_currentPageInput');
            this.currentPageBoxElement = this.pdfViewerBase.getElement('_currentPageInput').children[0].children[0];
            this.firstPageElement = this.pdfViewerBase.getElement('_firstPage');
            this.previousPageElement = this.pdfViewerBase.getElement('_previousPage');
            this.nextPageElement = this.pdfViewerBase.getElement('_nextPage');
            this.lastPageElement = this.pdfViewerBase.getElement('_lastPage');
            this.zommOutElement = this.pdfViewerBase.getElement('_zoomOut');
            this.zoomInElement = this.pdfViewerBase.getElement('_zoomIn');
            this.zoomDropDownElement = this.pdfViewerBase.getElement('_zoomDropDown');
            this.selectToolElement = this.pdfViewerBase.getElement('_selectTool');
            this.handToolElement = this.pdfViewerBase.getElement('_handTool');
            this.undoElement = this.pdfViewerBase.getElement('_undo');
            this.redoElement = this.pdfViewerBase.getElement('_redo');
            this.commentElement = this.pdfViewerBase.getElement('_comment');
            this.submitFormButton = this.pdfViewerBase.getElement('_submitFormButton');
            this.searchElement = this.pdfViewerBase.getElement('_search');
            this.annotationElement = this.pdfViewerBase.getElement('_annotation');
            this.editAnnotationButtonElement = this.annotationElement.children[0];
            this.editAnnotationButtonElement.classList.add('e-pv-tbar-btn');
            this.printElement = this.pdfViewerBase.getElement('_print');
            this.downloadElement = this.pdfViewerBase.getElement('_download');
            this.highlightElement = this.pdfViewerBase.getElement('_highLight');
            this.underlineElement = this.pdfViewerBase.getElement('_underline');
            this.strikeThroughElement = this.pdfViewerBase.getElement('_strikethrough');
            this.shapeElement = this.pdfViewerBase.getElement('_annotation_shapes');
            this.calibrateElement = this.pdfViewerBase.getElement('_annotation_calibrate');
            this.stampElement = this.pdfViewerBase.getElement('_annotation_stamp');
            this.freeTextElement = this.pdfViewerBase.getElement('_annotation_freeTextEdit');
            this.signatureElement = this.pdfViewerBase.getElement('_annotation_signature');
            this.inkElement = this.pdfViewerBase.getElement('_annotation_ink');
            this.annotationFontSizeInputElement = this.pdfViewerBase.getElement('_annotation_fontsize').children[0].children[0];
            this.annotationFontFamilyInputElement = this.pdfViewerBase.getElement('_annotation_fontname').children[0].children[0];
            this.annotationColorElement = this.pdfViewerBase.getElement('_annotation_color');
            this.annotationStrokeColorElement = this.pdfViewerBase.getElement('_annotation_stroke');
            this.annotationThicknessElement = this.pdfViewerBase.getElement('_annotation_thickness');
            this.annotationOpacityElement = this.pdfViewerBase.getElement('_annotation_opacity');
            this.annotationFontColorElement = this.pdfViewerBase.getElement('_annotation_textcolor');
            this.annotationFontFamilyElement = this.pdfViewerBase.getElement('_annotation_fontname');
            this.annotationFontSizeElement = this.pdfViewerBase.getElement('_annotation_fontsize');
            this.annotationTextAlignElement = this.pdfViewerBase.getElement('_annotation_textalign');
            this.annotationTextColorElement = this.pdfViewerBase.getElement('_annotation_textcolor');
            this.annotationTextPropertiesElement = this.pdfViewerBase.getElement('_annotation_textproperties');
            this.annotationDeleteElement = this.pdfViewerBase.getElement('_annotation_delete');
            this.annotationCommentPanelElement = this.pdfViewerBase.getElement('_annotation_commentPanel');
            this.annotationCloseElement = this.pdfViewerBase.getElement('_annotation_close');
            this.mobileToolbarContainerElement = this.pdfViewerBase.getElement('_mobileToolbarContainer');
            this.mobileSearchPreviousOccurenceElement = this.pdfViewerBase.getElement('_prev_occurrence');
            this.mobileSearchNextOccurenceElement = this.pdfViewerBase.getElement('_next_occurrence');
        };
        BlazorUiAdaptor.prototype.updateTotalPage = function () {
            this.totalPageElement.textContent = this.pdfViewer.localeObj.getConstant('of') + this.pdfViewerBase.pageCount.toString();
        };
        BlazorUiAdaptor.prototype.updateCurrentPage = function (pageNumber) {
            this.currentPageBoxElement.value = pageNumber.toString();
        };
        BlazorUiAdaptor.prototype.loadDocument = function () {
            if (this.pdfViewer.enableNavigation) {
                this.currentPageBoxElementContainer.classList.remove(this.cssClass);
                this.currentPageBoxElement.value = '1';
                this.totalPageElement.textContent = this.pdfViewer.localeObj.getConstant('of') + this.pdfViewerBase.pageCount.toString();
                if (!this.isEnabled(this.firstPageElement)) {
                    this.firstPageElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.previousPageElement)) {
                    this.previousPageElement.className += this.disableClass;
                }
                this.nextPageElement.classList.remove(this.cssClass);
                this.lastPageElement.classList.remove(this.cssClass);
                if (this.pdfViewerBase.pageCount === 1) {
                    if (!this.nextPageElement.classList.contains(this.cssClass)) {
                        this.nextPageElement.className += this.disableClass;
                    }
                    if (!this.lastPageElement.classList.contains(this.cssClass)) {
                        this.lastPageElement.className += this.disableClass;
                    }
                }
            }
            if (this.pdfViewer.enableMagnification) {
                this.zoomInElement.classList.remove(this.cssClass);
                this.zommOutElement.classList.remove(this.cssClass);
                this.zoomDropDownElement.classList.remove(this.cssClass);
            }
            if (this.pdfViewer.enableTextSelection) {
                this.selectToolElement.classList.remove(this.cssClass);
                this.selectItem(this.pdfViewer.toolbar.SelectToolElement);
            }
            this.handToolElement.classList.remove(this.cssClass);
            if (this.pdfViewer.enableStickyNotesAnnotation) {
                this.commentElement.classList.remove(this.cssClass);
            }
            if (this.pdfViewer.enableTextSearch) {
                this.searchElement.classList.remove(this.cssClass);
            }
            if (this.pdfViewer.isFormFieldDocument) {
                this.submitFormButton.classList.remove(this.cssClass);
            }
            if (this.pdfViewer.enableAnnotation && this.pdfViewer.enableAnnotationToolbar) {
                this.annotationElement.classList.remove(this.cssClass);
            }
            if (this.pdfViewer.enablePrint) {
                this.printElement.classList.remove(this.cssClass);
            }
            if (this.pdfViewer.enableDownload) {
                this.downloadElement.classList.remove(this.cssClass);
            }
            if (this.pdfViewer.enableAnnotation && this.pdfViewer.enableTextMarkupAnnotation) {
                this.highlightElement.classList.remove(this.cssClass);
                this.underlineElement.classList.remove(this.cssClass);
                this.strikeThroughElement.classList.remove(this.cssClass);
            }
            if (this.pdfViewer.enableAnnotation && this.pdfViewer.enableShapeAnnotation) {
                this.shapeElement.classList.remove(this.cssClass);
            }
            if (this.pdfViewer.enableAnnotation && this.pdfViewer.enableMeasureAnnotation) {
                this.calibrateElement.classList.remove(this.cssClass);
            }
            if (this.pdfViewer.enableAnnotation && this.pdfViewer.enableStampAnnotations) {
                this.stampElement.classList.remove(this.cssClass);
            }
            if (this.pdfViewer.enableFreeText) {
                this.freeTextElement.classList.remove(this.cssClass);
            }
            if (this.pdfViewer.enableHandwrittenSignature) {
                this.signatureElement.classList.remove(this.cssClass);
            }
            if (this.pdfViewer.enableInkAnnotation) {
                this.inkElement.classList.remove(this.cssClass);
            }
            if (this.pdfViewer.enableCommentPanel) {
                this.annotationCommentPanelElement.classList.remove(this.cssClass);
            }
        };
        BlazorUiAdaptor.prototype.selectItem = function (element) {
            if (element) {
                element.classList.add('e-pv-select');
            }
        };
        BlazorUiAdaptor.prototype.deselectItem = function (element) {
            if (element) {
                element.classList.remove('e-pv-select');
            }
        };
        BlazorUiAdaptor.prototype.showAnnotationToolbar = function (isToolbarVisible) {
            this.pdfViewer.toolbar.annotationToolbarModule.adjustViewer(isToolbarVisible[0]);
            if (isToolbarVisible[0]) {
                this.pdfViewer.toolbar.selectItem(this.editAnnotationButtonElement);
            }
            else {
                this.pdfViewer.toolbar.deSelectItem(this.editAnnotationButtonElement);
                this.pdfViewerBase.focusViewerContainer();
            }
        };
        BlazorUiAdaptor.prototype.closeAnnotationToolbar = function () {
            this.pdfViewer.toolbar.annotationToolbarModule.adjustViewer(false);
            this.pdfViewer.toolbar.deSelectItem(this.editAnnotationButtonElement);
            this.pdfViewerBase.navigationPane.closeCommentPanelContainer();
        };
        BlazorUiAdaptor.prototype.resetToolbar = function () {
            if (this.pdfViewer.enableToolbar) {
                this.currentPageBoxElement.value = '0';
                this.totalPageElement.textContent = this.pdfViewer.localeObj.getConstant('of') + '0';
                if (!this.isEnabled(this.currentPageBoxElementContainer)) {
                    this.currentPageBoxElementContainer.className += this.disableClass;
                }
                if (!this.isEnabled(this.firstPageElement)) {
                    this.firstPageElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.previousPageElement)) {
                    this.previousPageElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.nextPageElement)) {
                    this.nextPageElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.lastPageElement)) {
                    this.lastPageElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.zoomInElement)) {
                    this.zoomInElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.zommOutElement)) {
                    this.zommOutElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.zoomDropDownElement)) {
                    this.zoomDropDownElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.selectToolElement)) {
                    this.selectToolElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.handToolElement)) {
                    this.handToolElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.undoElement)) {
                    this.undoElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.redoElement)) {
                    this.redoElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.commentElement)) {
                    this.commentElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.searchElement)) {
                    this.searchElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.submitFormButton)) {
                    this.submitFormButton.className += this.disableClass;
                }
                if (!this.isEnabled(this.annotationElement)) {
                    this.annotationElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.printElement)) {
                    this.printElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.downloadElement)) {
                    this.downloadElement.className += this.disableClass;
                }
            }
            if (this.pdfViewer.enableAnnotationToolbar) {
                if (!this.isEnabled(this.highlightElement)) {
                    this.highlightElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.underlineElement)) {
                    this.underlineElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.strikeThroughElement)) {
                    this.strikeThroughElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.shapeElement)) {
                    this.shapeElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.calibrateElement)) {
                    this.calibrateElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.stampElement)) {
                    this.stampElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.freeTextElement)) {
                    this.freeTextElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.signatureElement)) {
                    this.signatureElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.inkElement)) {
                    this.inkElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.annotationFontFamilyElement)) {
                    this.annotationFontFamilyElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.annotationFontSizeElement)) {
                    this.annotationFontSizeElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.annotationTextColorElement)) {
                    this.annotationTextColorElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.annotationTextAlignElement)) {
                    this.annotationTextAlignElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.annotationTextPropertiesElement)) {
                    this.annotationTextPropertiesElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.annotationColorElement)) {
                    this.annotationColorElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.annotationStrokeColorElement)) {
                    this.annotationStrokeColorElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.annotationThicknessElement)) {
                    this.annotationThicknessElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.annotationOpacityElement)) {
                    this.annotationOpacityElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.annotationDeleteElement)) {
                    this.annotationDeleteElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.annotationCommentPanelElement)) {
                    this.annotationCommentPanelElement.className += this.disableClass;
                }
            }
        };
        BlazorUiAdaptor.prototype.EnableDeleteOption = function (isEnable) {
            if (this.annotationDeleteElement !== null) {
                if (isEnable) {
                    this.annotationDeleteElement.classList.remove(this.cssClass);
                }
                else {
                    if (!this.isEnabled(this.annotationDeleteElement)) {
                        this.annotationDeleteElement.className += this.disableClass;
                    }
                }
            }
        };
        BlazorUiAdaptor.prototype.pageChanged = function (currentPageNumber) {
            if (this.pdfViewer.enableNavigation) {
                this.currentPageBoxElement.value = currentPageNumber.toString();
            }
            if (currentPageNumber === this.pdfViewer.pageCount) {
                if (!this.isEnabled(this.nextPageElement)) {
                    this.nextPageElement.className += this.disableClass;
                }
                this.previousPageElement.classList.remove(this.cssClass);
                if (!this.isEnabled(this.lastPageElement)) {
                    this.lastPageElement.className += this.disableClass;
                }
                this.firstPageElement.classList.remove(this.cssClass);
            }
            if (currentPageNumber < this.pdfViewer.pageCount && currentPageNumber !== 1) {
                this.firstPageElement.classList.remove(this.cssClass);
                this.previousPageElement.classList.remove(this.cssClass);
                this.nextPageElement.classList.remove(this.cssClass);
                this.lastPageElement.classList.remove(this.cssClass);
            }
            if (currentPageNumber === 1) {
                this.nextPageElement.classList.remove(this.cssClass);
                this.lastPageElement.classList.remove(this.cssClass);
                if (!this.isEnabled(this.firstPageElement)) {
                    this.firstPageElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.previousPageElement)) {
                    this.previousPageElement.className += this.disableClass;
                }
            }
        };
        BlazorUiAdaptor.prototype.updateUndoRedoButton = function (item, enable) {
            if (item === 'undo') {
                if (enable) {
                    this.undoElement.classList.remove(this.cssClass);
                }
                else {
                    if (!this.isEnabled(this.undoElement)) {
                        this.undoElement.className += this.disableClass;
                    }
                }
            }
            if (item === 'redo') {
                if (enable) {
                    this.redoElement.classList.remove(this.cssClass);
                }
                else {
                    if (!this.isEnabled(this.redoElement)) {
                        this.redoElement.className += this.disableClass;
                    }
                }
            }
        };
        BlazorUiAdaptor.prototype.disableUndoRedoButton = function () {
            if (!this.isEnabled(this.undoElement)) {
                this.undoElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.redoElement)) {
                this.redoElement.className += this.disableClass;
            }
        };
        BlazorUiAdaptor.prototype.enableTextMarkupAnnotationPropertiesTools = function (isEnable) {
            if (isEnable) {
                this.annotationColorElement.classList.remove(this.cssClass);
                this.annotationOpacityElement.classList.remove(this.cssClass);
            }
            else {
                if (!this.isEnabled(this.annotationOpacityElement)) {
                    this.annotationOpacityElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.annotationColorElement)) {
                    this.annotationColorElement.className += this.disableClass;
                }
            }
            if (!this.isEnabled(this.annotationFontColorElement)) {
                this.annotationFontColorElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationFontFamilyElement)) {
                this.annotationFontFamilyElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationFontSizeElement)) {
                this.annotationFontSizeElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationTextAlignElement)) {
                this.annotationTextAlignElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationTextPropertiesElement)) {
                this.annotationTextPropertiesElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationStrokeColorElement)) {
                this.annotationStrokeColorElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationThicknessElement)) {
                this.annotationThicknessElement.className += this.disableClass;
            }
        };
        BlazorUiAdaptor.prototype.enableAnnotationPropertiesTool = function (isEnable, isProperitiesChange) {
            if (isProperitiesChange) {
                if (isEnable) {
                    this.annotationColorElement.classList.remove(this.cssClass);
                    this.annotationStrokeColorElement.classList.remove(this.cssClass);
                    this.annotationThicknessElement.classList.remove(this.cssClass);
                    this.annotationOpacityElement.classList.remove(this.cssClass);
                    if (this.pdfViewer.enableShapeLabel) {
                        this.annotationFontColorElement.classList.remove(this.cssClass);
                        this.annotationFontFamilyElement.classList.remove(this.cssClass);
                        this.annotationFontSizeElement.classList.remove(this.cssClass);
                    }
                    if (!this.isEnabled(this.annotationTextAlignElement)) {
                        this.annotationTextAlignElement.className += this.disableClass;
                    }
                    if (!this.isEnabled(this.annotationTextPropertiesElement)) {
                        this.annotationTextPropertiesElement.className += this.disableClass;
                    }
                }
                else {
                    if (!this.isEnabled(this.annotationColorElement)) {
                        this.annotationColorElement.className += this.disableClass;
                    }
                    if (!this.isEnabled(this.annotationStrokeColorElement)) {
                        this.annotationStrokeColorElement.className += this.disableClass;
                    }
                    if (!this.isEnabled(this.annotationThicknessElement)) {
                        this.annotationThicknessElement.className += this.disableClass;
                    }
                    if (!this.isEnabled(this.annotationOpacityElement)) {
                        this.annotationOpacityElement.className += this.disableClass;
                    }
                    if (!this.isEnabled(this.annotationDeleteElement)) {
                        this.annotationDeleteElement.className += this.disableClass;
                    }
                }
            }
        };
        BlazorUiAdaptor.prototype.enableFreeTextAnnotationPropertiesTools = function (isEnable, isProperitiesChange) {
            if (isProperitiesChange && isEnable) {
                this.annotationColorElement.classList.remove(this.cssClass);
                this.annotationStrokeColorElement.classList.remove(this.cssClass);
                this.annotationThicknessElement.classList.remove(this.cssClass);
                this.annotationOpacityElement.classList.remove(this.cssClass);
                this.annotationFontColorElement.classList.remove(this.cssClass);
                this.annotationFontFamilyElement.classList.remove(this.cssClass);
                this.annotationFontSizeElement.classList.remove(this.cssClass);
                this.annotationTextAlignElement.classList.remove(this.cssClass);
                this.annotationTextPropertiesElement.classList.remove(this.cssClass);
                this.annotationDeleteElement.classList.remove(this.cssClass);
                this.annotationCommentPanelElement.classList.remove(this.cssClass);
            }
        };
        BlazorUiAdaptor.prototype.enableStampAnnotationPropertiesTools = function (isEnable, isPropertiesChange) {
            if (isEnable) {
                this.annotationOpacityElement.classList.remove(this.cssClass);
                this.annotationDeleteElement.classList.remove(this.cssClass);
                this.annotationCommentPanelElement.classList.remove(this.cssClass);
            }
            else {
                if (!this.isEnabled(this.annotationOpacityElement)) {
                    this.annotationOpacityElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.annotationDeleteElement)) {
                    this.annotationDeleteElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.annotationCommentPanelElement)) {
                    this.annotationCommentPanelElement.className += this.disableClass;
                }
            }
            if (!this.isEnabled(this.annotationColorElement)) {
                this.annotationColorElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationStrokeColorElement)) {
                this.annotationStrokeColorElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationThicknessElement)) {
                this.annotationThicknessElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationOpacityElement)) {
                this.annotationOpacityElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationFontColorElement)) {
                this.annotationFontColorElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationFontFamilyElement)) {
                this.annotationFontFamilyElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationFontSizeElement)) {
                this.annotationFontSizeElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationTextAlignElement)) {
                this.annotationTextAlignElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationTextPropertiesElement)) {
                this.annotationTextPropertiesElement.className += this.disableClass;
            }
        };
        BlazorUiAdaptor.prototype.enableSignaturePropertiesTools = function (isEnable, isProperitiesChange) {
            if (isEnable) {
                this.annotationStrokeColorElement.classList.remove(this.cssClass);
                this.annotationThicknessElement.classList.remove(this.cssClass);
                this.annotationOpacityElement.classList.remove(this.cssClass);
                this.annotationDeleteElement.classList.remove(this.cssClass);
                this.annotationCommentPanelElement.classList.remove(this.cssClass);
            }
            else {
                if (!this.isEnabled(this.annotationStrokeColorElement)) {
                    this.annotationStrokeColorElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.annotationThicknessElement)) {
                    this.annotationThicknessElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.annotationOpacityElement)) {
                    this.annotationOpacityElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.annotationDeleteElement)) {
                    this.annotationDeleteElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.annotationCommentPanelElement)) {
                    this.annotationCommentPanelElement.className += this.disableClass;
                }
            }
            if (!this.isEnabled(this.annotationColorElement)) {
                this.annotationColorElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationFontColorElement)) {
                this.annotationFontColorElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationFontFamilyElement)) {
                this.annotationFontFamilyElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationFontSizeElement)) {
                this.annotationFontSizeElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationTextAlignElement)) {
                this.annotationTextAlignElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationTextPropertiesElement)) {
                this.annotationTextPropertiesElement.className += this.disableClass;
            }
        };
        BlazorUiAdaptor.prototype.annotationAdd = function () {
            if (!this.isEnabled(this.annotationColorElement)) {
                this.annotationColorElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationStrokeColorElement)) {
                this.annotationStrokeColorElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationThicknessElement)) {
                this.annotationThicknessElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationOpacityElement)) {
                this.annotationOpacityElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationFontColorElement)) {
                this.annotationFontColorElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationFontFamilyElement)) {
                this.annotationFontFamilyElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationFontSizeElement)) {
                this.annotationFontSizeElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationTextAlignElement)) {
                this.annotationTextAlignElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationTextPropertiesElement)) {
                this.annotationTextPropertiesElement.className += this.disableClass;
            }
        };
        BlazorUiAdaptor.prototype.annotationUnSelect = function () {
            if (!this.isEnabled(this.annotationColorElement)) {
                this.annotationColorElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationStrokeColorElement)) {
                this.annotationStrokeColorElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationThicknessElement)) {
                this.annotationThicknessElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationOpacityElement)) {
                this.annotationOpacityElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationFontColorElement)) {
                this.annotationFontColorElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationFontFamilyElement)) {
                this.annotationFontFamilyElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationFontSizeElement)) {
                this.annotationFontSizeElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationTextAlignElement)) {
                this.annotationTextAlignElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationTextPropertiesElement)) {
                this.annotationTextPropertiesElement.className += this.disableClass;
            }
            if (!this.isEnabled(this.annotationDeleteElement)) {
                this.annotationDeleteElement.className += this.disableClass;
            }
        };
        BlazorUiAdaptor.prototype.annotationSelect = function (annotationType) {
            if (annotationType === 'FreeText') {
                this.annotationColorElement.classList.remove(this.cssClass);
                this.annotationStrokeColorElement.classList.remove(this.cssClass);
                this.annotationThicknessElement.classList.remove(this.cssClass);
                this.annotationOpacityElement.classList.remove(this.cssClass);
                this.annotationFontColorElement.classList.remove(this.cssClass);
                this.annotationFontFamilyElement.classList.remove(this.cssClass);
                this.annotationFontSizeElement.classList.remove(this.cssClass);
                this.annotationTextAlignElement.classList.remove(this.cssClass);
                this.annotationTextPropertiesElement.classList.remove(this.cssClass);
            }
            if (annotationType === 'Shape' || annotationType === 'Measure') {
                this.annotationColorElement.classList.remove(this.cssClass);
                this.annotationStrokeColorElement.classList.remove(this.cssClass);
                this.annotationThicknessElement.classList.remove(this.cssClass);
                this.annotationOpacityElement.classList.remove(this.cssClass);
                if (!this.isEnabled(this.annotationFontColorElement)) {
                    this.annotationFontColorElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.annotationFontFamilyElement)) {
                    this.annotationFontFamilyElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.annotationFontSizeElement)) {
                    this.annotationFontSizeElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.annotationTextAlignElement)) {
                    this.annotationTextAlignElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.annotationTextPropertiesElement)) {
                    this.annotationTextPropertiesElement.className += this.disableClass;
                }
            }
            if (annotationType === 'TextMarkup') {
                this.annotationColorElement.classList.remove(this.cssClass);
                if (!this.isEnabled(this.annotationStrokeColorElement)) {
                    this.annotationStrokeColorElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.annotationThicknessElement)) {
                    this.annotationThicknessElement.className += this.disableClass;
                }
                this.annotationOpacityElement.classList.remove(this.cssClass);
                if (!this.isEnabled(this.annotationFontColorElement)) {
                    this.annotationFontColorElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.annotationFontFamilyElement)) {
                    this.annotationFontFamilyElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.annotationFontSizeElement)) {
                    this.annotationFontSizeElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.annotationTextAlignElement)) {
                    this.annotationTextAlignElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.annotationTextPropertiesElement)) {
                    this.annotationTextPropertiesElement.className += this.disableClass;
                }
            }
            this.annotationDeleteElement.classList.remove(this.cssClass);
            this.annotationCommentPanelElement.classList.remove(this.cssClass);
        };
        BlazorUiAdaptor.prototype.updateFontFamilyInIcon = function (fontFamily) {
            this.annotationFontFamilyInputElement.value = fontFamily;
        };
        BlazorUiAdaptor.prototype.updateFontSizeInIcon = function (fontSize) {
            var fontValue = fontSize.toString() + 'px';
            this.annotationFontSizeInputElement.value = fontValue;
        };
        BlazorUiAdaptor.prototype.enableSearchItems = function (isEnable) {
            if (isEnable) {
                this.mobileSearchPreviousOccurenceElement.classList.remove(this.cssClass);
                this.mobileSearchNextOccurenceElement.classList.remove(this.cssClass);
            }
            else {
                if (!this.isEnabled(this.mobileSearchPreviousOccurenceElement)) {
                    this.mobileSearchPreviousOccurenceElement.className += this.disableClass;
                }
                if (!this.isEnabled(this.mobileSearchNextOccurenceElement)) {
                    this.mobileSearchNextOccurenceElement.className += this.disableClass;
                }
            }
        };
        BlazorUiAdaptor.prototype.tapOnMobileDevice = function (isTapHidden) {
            if (this.mobileToolbarContainerElement != null) {
                if (isTapHidden) {
                    this.mobileToolbarContainerElement.style.display = 'none';
                }
                else {
                    this.mobileToolbarContainerElement.style.display = 'block';
                }
            }
        };
        BlazorUiAdaptor.prototype.isEnabled = function (element) {
            return element.classList.contains(this.cssClass);
        };
        return BlazorUiAdaptor;
    }());
    exports.BlazorUiAdaptor = BlazorUiAdaptor;
});