ngx-object-diff
Version:
An Angular 2+ library to compare and show object differences.
27 lines • 4.52 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: lib/ngx-object-diff.component.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, Input } from '@angular/core';
var NgxObjectDiffComponent = /** @class */ (function () {
function NgxObjectDiffComponent() {
}
NgxObjectDiffComponent.decorators = [
{ type: Component, args: [{
selector: 'ngx-object-diff',
template: "\n <pre [innerHTML]=\"obj\"></pre>\n ",
styles: ["\n pre{\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.428571429;\n color: #333;\n word-break: break-all;\n word-wrap: break-word;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n }\n :host >>> .diff {\n display: inline-block;\n }\n :host >>> .diff-level {\n margin-left: 1.6em;\n }\n :host >>> .diff-holder {\n color: #666;\n margin: 0;\n }\n :host >>> .diff-holder span {\n color: #AAA;\n }\n :host >>> del.diff {\n text-decoration: none;\n color: #b30000;\n background: #fadad7;\n }\n :host >>> ins.diff {\n background: #eaf2c2;\n color: #406619;\n text-decoration: none;\n }\n :host >>> del.diff-key {\n border: 1px solid #f8a4a4;\n }\n :host >>> ins.diff-key {\n border: 1px solid #a3ce4c;\n margin-top: -1px;\n position: relative;\n }\n :host >>> ins.diff span {\n color: #AABF40;\n }\n :host >>> del.diff span {\n color: #EE8177;\n }\n "]
}] }
];
NgxObjectDiffComponent.propDecorators = {
obj: [{ type: Input }]
};
return NgxObjectDiffComponent;
}());
export { NgxObjectDiffComponent };
if (false) {
/** @type {?} */
NgxObjectDiffComponent.prototype.obj;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LW9iamVjdC1kaWZmLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1vYmplY3QtZGlmZi8iLCJzb3VyY2VzIjpbImxpYi9uZ3gtb2JqZWN0LWRpZmYuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFDLFNBQVMsRUFBRSxLQUFLLEVBQVMsTUFBTSxlQUFlLENBQUM7QUFFdkQ7SUFBQTtJQTREQSxDQUFDOztnQkE1REEsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxpQkFBaUI7b0JBQzNCLFFBQVEsRUFBRSwyQ0FFVDs2QkFDUSx5b0NBbURSO2lCQUNGOzs7c0JBRUUsS0FBSzs7SUFDUiw2QkFBQztDQUFBLEFBNURELElBNERDO1NBRlksc0JBQXNCOzs7SUFDakMscUNBQXlCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDb21wb25lbnQsIElucHV0LCBPbkluaXR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICduZ3gtb2JqZWN0LWRpZmYnLFxuICB0ZW1wbGF0ZTogYFxuICAgIDxwcmUgW2lubmVySFRNTF09XCJvYmpcIj48L3ByZT5cbiAgYCxcbiAgc3R5bGVzOiBbYFxuICAgIHByZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogOS41cHg7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG4gICAgOmhvc3QgPj4+IC5kaWZmIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICA6aG9zdCA+Pj4gLmRpZmYtbGV2ZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS42ZW07XG4gICAgfVxuICAgIDpob3N0ID4+PiAuZGlmZi1ob2xkZXIge1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICA6aG9zdCA+Pj4gLmRpZmYtaG9sZGVyIHNwYW4ge1xuICAgICAgICBjb2xvcjogI0FBQTtcbiAgICB9XG4gICAgOmhvc3QgPj4+IGRlbC5kaWZmIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI2IzMDAwMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhZGFkNztcbiAgICB9XG4gICAgOmhvc3QgPj4+IGlucy5kaWZmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VhZjJjMjtcbiAgICAgICAgY29sb3I6ICM0MDY2MTk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgOmhvc3QgPj4+IGRlbC5kaWZmLWtleSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOGE0YTQ7XG4gICAgfVxuICAgIDpob3N0ID4+PiBpbnMuZGlmZi1rZXkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTNjZTRjO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIDpob3N0ID4+PiBpbnMuZGlmZiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNBQUJGNDA7XG4gICAgfVxuICAgIDpob3N0ID4+PiBkZWwuZGlmZiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNFRTgxNzc7XG4gICAgfVxuICBgXVxufSlcbmV4cG9ydCBjbGFzcyBOZ3hPYmplY3REaWZmQ29tcG9uZW50IHtcbiAgQElucHV0KCkgcHVibGljIG9iajogYW55O1xufVxuIl19