UNPKG

ng-diff-match-patch

Version:

A Diff-Match-Patch component for your Angular 2 + applications

1 lines 11.9 kB
{"__symbolic":"module","version":4,"metadata":{"DiffMatchPatchService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"DiffMatchPatch"}]}],"ngOnInit":[{"__symbolic":"method"}],"getDiff":[{"__symbolic":"method"}],"getSemanticDiff":[{"__symbolic":"method"}],"getProcessingDiff":[{"__symbolic":"method"}],"getLineDiff":[{"__symbolic":"method"}],"getDmp":[{"__symbolic":"method"}]}},"DiffOp":{"Delete":-1,"Equal":0,"Insert":1},"Diff":{"__symbolic":"interface"},"DiffMatchPatch":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor"}],"diff_main":[{"__symbolic":"method"}],"diff_compute_":[{"__symbolic":"method"}],"diff_lineMode_":[{"__symbolic":"method"}],"diff_bisect_":[{"__symbolic":"method"}],"diff_bisectSplit_":[{"__symbolic":"method"}],"diff_linesToChars_":[{"__symbolic":"method"}],"diff_linesToCharsMunge_":[{"__symbolic":"method"}],"diff_charsToLines_":[{"__symbolic":"method"}],"diff_commonPrefix":[{"__symbolic":"method"}],"diff_commonSuffix":[{"__symbolic":"method"}],"diff_commonOverlap_":[{"__symbolic":"method"}],"diff_halfMatch_":[{"__symbolic":"method"}],"diff_halfMatchI_":[{"__symbolic":"method"}],"diff_cleanupSemantic":[{"__symbolic":"method"}],"diff_cleanupSemanticLossless":[{"__symbolic":"method"}],"diff_cleanupEfficiency":[{"__symbolic":"method"}],"diff_cleanupMerge":[{"__symbolic":"method"}],"diff_xIndex":[{"__symbolic":"method"}],"diff_text1":[{"__symbolic":"method"}],"diff_text2":[{"__symbolic":"method"}],"diff_levenshtein":[{"__symbolic":"method"}],"diff_toDelta":[{"__symbolic":"method"}],"diff_fromDelta":[{"__symbolic":"method"}],"match_main":[{"__symbolic":"method"}],"match_bitap_":[{"__symbolic":"method"}],"match_alphabet_":[{"__symbolic":"method"}],"patch_addContext_":[{"__symbolic":"method"}],"patch_make":[{"__symbolic":"method"}],"patch_deepCopy":[{"__symbolic":"method"}],"patch_apply":[{"__symbolic":"method"}],"patch_addPadding":[{"__symbolic":"method"}],"patch_toText":[{"__symbolic":"method"}],"patch_fromText":[{"__symbolic":"method"}]}},"patch_obj":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor"}]}},"LineCompareComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":15,"character":1},"arguments":[{"selector":"dmp-line-compare","styles":["\n div.dmp-line-compare {\n display: flex;\n flex-direction: row;\n border: 1px solid #808080;\n font-family: Consolas, Courier, monospace;\n width: 911px;\n }\n div.dmp-line-compare-margin {\n width: 101px;\n }\n div.dmp-line-compare-content {\n position: relative;\n top: 0px;\n left: 0px;\n flex-grow: 1;\n overflow-x: scroll;\n }\n div.dmp-line-compare-content-wrapper {\n position: absolute;\n top: 0px;\n left: 0px;\n display: flex;\n flex-direction: column;\n align-items: stretch;\n }\n div.dmp-line-compare-left {\n width: 50px;\n text-align: center;\n color: #484848;\n }\n div.dmp-line-compare-equal>div.dmp-line-compare-left,\n div.dmp-line-compare-equal>div.dmp-line-compare-right {\n background-color: #dedede;\n }\n div.dmp-line-compare-insert>div.dmp-line-compare-left,\n div.dmp-line-compare-insert>div.dmp-line-compare-right {\n background-color: #8bfb6f;\n }\n div.dmp-line-compare-delete>div.dmp-line-compare-left,\n div.dmp-line-compare-delete>div.dmp-line-compare-right {\n background-color: #f56868;\n }\n div.dmp-line-compare-right {\n width: 50px;\n text-align: center;\n color: #484848;\n border-right: 1px solid #888888;\n }\n div.dmp-line-compare-text {\n white-space: pre;\n padding-left: 10px;\n min-width: 800px;\n }\n .dmp-line-compare-delete {\n background-color: #ff8c8c;\n }\n .dmp-line-compare-insert {\n background-color: #9dff97;\n }\n .dmp-line-compare-delete>div {\n display: inline-block;\n } \n .dmp-line-compare-insert>div {\n display: inline-block;\n }\n .dmp-line-compare-equal>div {\n display: inline-block;\n }\n .dmp-margin-bottom-spacer {\n height: 20px;\n background-color: #dedede;\n border-right: 1px solid #888888;\n }\n "],"template":"\n <div class=\"dmp-line-compare-no-changes-text\" *ngIf=\"isContentEqual\">\n There are no changes to display.\n </div> \n <div class=\"dmp-line-compare\" *ngIf=\"!isContentEqual\">\n <div class=\"dmp-line-compare-margin\">\n <div [ngClass]=\"lineDiff[0]\" *ngFor=\"let lineDiff of calculatedDiff\">\n <div class=\"dmp-line-compare-left\">{{lineDiff[1]}}</div><!-- No space\n --><div class=\"dmp-line-compare-right\">{{lineDiff[2]}}</div>\n </div>\n <div class=\"dmp-margin-bottom-spacer\"></div>\n </div><!-- No space\n --><div class=\"dmp-line-compare-content\">\n <div class=\"dmp-line-compare-content-wrapper\">\n <div [ngClass]=\"lineDiff[0]\" *ngFor=\"let lineDiff of calculatedDiff\">\n <div class=\"dmp-line-compare-text\">{{lineDiff[3]}}</div>\n </div>\n </div>\n </div>\n </div>\n "}]}],"members":{"left":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":115,"character":3}}]}],"right":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":117,"character":3}}]}],"lineContextSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":121,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"DiffMatchPatchService"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"updateHtml":[{"__symbolic":"method"}],"calculateLineDiff":[{"__symbolic":"method"}],"outputEqualDiff":[{"__symbolic":"method"}],"outputEqualDiffLines":[{"__symbolic":"method"}],"outputDeleteDiff":[{"__symbolic":"method"}],"outputInsertDiff":[{"__symbolic":"method"}]}},"DiffDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"[diff]"}]}],"members":{"left":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"right":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":13,"character":16},{"__symbolic":"reference","name":"DiffMatchPatchService"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"updateHtml":[{"__symbolic":"method"}],"createHtml":[{"__symbolic":"method"}]}},"LineDiffDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"[lineDiff]"}]}],"members":{"left":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3}}]}],"right":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":12,"character":16},{"__symbolic":"reference","name":"DiffMatchPatchService"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"updateHtml":[{"__symbolic":"method"}],"createHtml":[{"__symbolic":"method"}]}},"ProcessingDiffDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"[processingDiff]"}]}],"members":{"left":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3}}]}],"right":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":12,"character":16},{"__symbolic":"reference","name":"DiffMatchPatchService"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"updateHtml":[{"__symbolic":"method"}],"createHtml":[{"__symbolic":"method"}]}},"SemanticDiffDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"[semanticDiff]"}]}],"members":{"left":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3}}]}],"right":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":12,"character":16},{"__symbolic":"reference","name":"DiffMatchPatchService"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"updateHtml":[{"__symbolic":"method"}],"createHtml":[{"__symbolic":"method"}]}},"DiffMatchPatchModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":11,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"DiffDirective"},{"__symbolic":"reference","name":"LineDiffDirective"},{"__symbolic":"reference","name":"ProcessingDiffDirective"},{"__symbolic":"reference","name":"SemanticDiffDirective"},{"__symbolic":"reference","name":"LineCompareComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":20,"character":4}],"exports":[{"__symbolic":"reference","name":"DiffDirective"},{"__symbolic":"reference","name":"LineDiffDirective"},{"__symbolic":"reference","name":"ProcessingDiffDirective"},{"__symbolic":"reference","name":"SemanticDiffDirective"},{"__symbolic":"reference","name":"LineCompareComponent"}],"providers":[{"__symbolic":"reference","name":"DiffMatchPatch"},{"__symbolic":"reference","name":"DiffMatchPatchService"}]}]}],"members":{}}},"origins":{"DiffMatchPatchService":"./lib/diffMatchPatch.service","DiffOp":"./lib/diffMatchPatch","Diff":"./lib/diffMatchPatch","DiffMatchPatch":"./lib/diffMatchPatch","patch_obj":"./lib/diffMatchPatch","LineCompareComponent":"./lib/lineCompare.component","DiffDirective":"./lib/diff.directive","LineDiffDirective":"./lib/lineDiff.directive","ProcessingDiffDirective":"./lib/processingDiff.directive","SemanticDiffDirective":"./lib/semanticDiff.directive","DiffMatchPatchModule":"./lib/diffMatchPatch.module"},"importAs":"ng-diff-match-patch"}