UNPKG

@knora/viewer

Version:
45 lines 4.09 kB
import * as tslib_1 from "tslib"; import { Component, Input } from '@angular/core'; import { ReadUriValue } from '@knora/api'; var UriValueComponent = /** @class */ (function () { function UriValueComponent() { } Object.defineProperty(UriValueComponent.prototype, "valueObject", { get: function () { return this.__uriValueObj; }, set: function (value) { this.__uriValueObj = value; }, enumerable: true, configurable: true }); UriValueComponent.prototype.ngOnChanges = function () { if (this.label === undefined) { this.displayString = this.__uriValueObj.uri; } else { this.displayString = this.label; } }; tslib_1.__decorate([ Input(), tslib_1.__metadata("design:type", ReadUriValue), tslib_1.__metadata("design:paramtypes", [ReadUriValue]) ], UriValueComponent.prototype, "valueObject", null); tslib_1.__decorate([ Input(), tslib_1.__metadata("design:type", String) ], UriValueComponent.prototype, "label", void 0); UriValueComponent = tslib_1.__decorate([ Component({ selector: ' kui-uri-value', template: "<a href=\"{{valueObject.uri}}\" target=\"_blank\" class=\"kui-link\">{{displayString}}</a>\n", styles: [".mat-form-field{width:320px}.fill-remaining-space{-webkit-box-flex:1;flex:1 1 auto}.center{text-align:center}a{text-decoration:none;color:inherit}.kui-link{cursor:pointer;border-bottom:2px solid rgba(0,105,92,.25)}.lv-prop-label{color:rgba(0,0,0,.54)}.lv-html-text{position:relative;overflow:hidden}"] }), tslib_1.__metadata("design:paramtypes", []) ], UriValueComponent); return UriValueComponent; }()); export { UriValueComponent }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXJpLXZhbHVlLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Brbm9yYS92aWV3ZXIvIiwic291cmNlcyI6WyJsaWIvcHJvcGVydHkvdXJpLXZhbHVlL3VyaS12YWx1ZS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFhLE1BQU0sZUFBZSxDQUFDO0FBQzVELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxZQUFZLENBQUM7QUFPMUM7SUFhSTtJQUFnQixDQUFDO0lBVmpCLHNCQUFJLDBDQUFXO2FBSWY7WUFDSSxPQUFPLElBQUksQ0FBQyxhQUFhLENBQUM7UUFDOUIsQ0FBQzthQU5ELFVBQWdCLEtBQW1CO1lBQy9CLElBQUksQ0FBQyxhQUFhLEdBQUcsS0FBSyxDQUFDO1FBRS9CLENBQUM7OztPQUFBO0lBU0QsdUNBQVcsR0FBWDtRQUNJLElBQUksSUFBSSxDQUFDLEtBQUssS0FBSyxTQUFTLEVBQUU7WUFDMUIsSUFBSSxDQUFDLGFBQWEsR0FBRyxJQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQztTQUMvQzthQUFNO1lBQ0gsSUFBSSxDQUFDLGFBQWEsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDO1NBQ25DO0lBQ0wsQ0FBQztJQWxCRDtRQURDLEtBQUssRUFBRTswQ0FDZSxZQUFZO2lEQUFaLFlBQVk7d0RBR2xDO0lBSVE7UUFBUixLQUFLLEVBQUU7O29EQUFnQjtJQVZmLGlCQUFpQjtRQUw3QixTQUFTLENBQUM7WUFDUCxRQUFRLEVBQUUsa0JBQWtCO1lBQzVCLHdHQUF5Qzs7U0FFNUMsQ0FBQzs7T0FDVyxpQkFBaUIsQ0F1QjdCO0lBQUQsd0JBQUM7Q0FBQSxBQXZCRCxJQXVCQztTQXZCWSxpQkFBaUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBPbkNoYW5nZXMgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFJlYWRVcmlWYWx1ZSB9IGZyb20gJ0Brbm9yYS9hcGknO1xuXG5AQ29tcG9uZW50KHtcbiAgICBzZWxlY3RvcjogJyAgIGt1aS11cmktdmFsdWUnLFxuICAgIHRlbXBsYXRlVXJsOiAnLi91cmktdmFsdWUuY29tcG9uZW50Lmh0bWwnLFxuICAgIHN0eWxlVXJsczogWycuL3VyaS12YWx1ZS5jb21wb25lbnQuc2NzcyddXG59KVxuZXhwb3J0IGNsYXNzIFVyaVZhbHVlQ29tcG9uZW50IGltcGxlbWVudHMgT25DaGFuZ2VzIHtcblxuICAgIEBJbnB1dCgpXG4gICAgc2V0IHZhbHVlT2JqZWN0KHZhbHVlOiBSZWFkVXJpVmFsdWUpIHtcbiAgICAgICAgdGhpcy5fX3VyaVZhbHVlT2JqID0gdmFsdWU7XG5cbiAgICB9XG4gICAgZ2V0IHZhbHVlT2JqZWN0KCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fX3VyaVZhbHVlT2JqO1xuICAgIH1cbiAgICBASW5wdXQoKSBsYWJlbD86IHN0cmluZztcbiAgICBwcml2YXRlIF9fdXJpVmFsdWVPYmo6IFJlYWRVcmlWYWx1ZTtcbiAgICBwdWJsaWMgZGlzcGxheVN0cmluZzogc3RyaW5nO1xuICAgIGNvbnN0cnVjdG9yKCkgeyB9XG5cbiAgICBuZ09uQ2hhbmdlcygpIHtcbiAgICAgICAgaWYgKHRoaXMubGFiZWwgPT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgdGhpcy5kaXNwbGF5U3RyaW5nID0gdGhpcy5fX3VyaVZhbHVlT2JqLnVyaTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHRoaXMuZGlzcGxheVN0cmluZyA9IHRoaXMubGFiZWw7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiJdfQ==