geminis-ng
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 8.2.14.
36 lines • 3.63 kB
JavaScript
var GnLabelComponent_1;
import { __decorate } from "tslib";
import { Component, forwardRef } from '@angular/core';
import { NG_VALUE_ACCESSOR } from '@angular/forms';
import { GnFormItem } from '../json-form/json-form-item/FormItem';
import { pipeTypes } from 'geminis-ng-core';
let GnLabelComponent = GnLabelComponent_1 = class GnLabelComponent {
constructor() {
this.pipeOptions = [];
}
registerOnChange(fn) {
}
registerOnTouched(fn) {
}
writeValue(obj) {
if (obj) {
this.value = this.pipe ? pipeTypes[this.pipe].transform(obj, ...this.pipeOptions) : obj;
}
}
};
GnLabelComponent.decorators = [
{ type: Component, args: [{
selector: 'gn-label',
template: `{{value}}`,
providers: [{
provide: NG_VALUE_ACCESSOR,
useExisting: forwardRef(() => GnLabelComponent_1),
multi: true
}]
},] }
];
GnLabelComponent = GnLabelComponent_1 = __decorate([
GnFormItem('label')
], GnLabelComponent);
export { GnLabelComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGFiZWwuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvZ2VtaW5pcy1uZy9zcmMvbGFiZWwvbGFiZWwuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsT0FBTyxFQUFDLFNBQVMsRUFBRSxVQUFVLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDcEQsT0FBTyxFQUF1QixpQkFBaUIsRUFBQyxNQUFNLGdCQUFnQixDQUFDO0FBQ3ZFLE9BQU8sRUFBQyxVQUFVLEVBQUMsTUFBTSxzQ0FBc0MsQ0FBQztBQUNoRSxPQUFPLEVBQUMsU0FBUyxFQUFDLE1BQU0saUJBQWlCLENBQUM7SUFZN0IsZ0JBQWdCLDhCQUFoQixnQkFBZ0I7O1FBSTNCLGdCQUFXLEdBQVUsRUFBRSxDQUFDO0lBYzFCLENBQUM7SUFaQyxnQkFBZ0IsQ0FBQyxFQUFPO0lBQ3hCLENBQUM7SUFFRCxpQkFBaUIsQ0FBQyxFQUFPO0lBQ3pCLENBQUM7SUFFRCxVQUFVLENBQUMsR0FBUTtRQUNqQixJQUFJLEdBQUcsRUFBRTtZQUNQLElBQUksQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxTQUFTLENBQUMsR0FBRyxFQUFFLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUM7U0FDekY7SUFDSCxDQUFDO0NBRUYsQ0FBQTs7WUE1QkEsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxVQUFVO2dCQUNwQixRQUFRLEVBQUUsV0FBVztnQkFDckIsU0FBUyxFQUFFLENBQUM7d0JBQ1YsT0FBTyxFQUFFLGlCQUFpQjt3QkFDMUIsV0FBVyxFQUFFLFVBQVUsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxrQkFBZ0IsQ0FBQzt3QkFDL0MsS0FBSyxFQUFFLElBQUk7cUJBQ1osQ0FBQzthQUNIOztBQUVZLGdCQUFnQjtJQUQ1QixVQUFVLENBQUMsT0FBTyxDQUFDO0dBQ1AsZ0JBQWdCLENBa0I1QjtTQWxCWSxnQkFBZ0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbXBvbmVudCwgZm9yd2FyZFJlZn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge0NvbnRyb2xWYWx1ZUFjY2Vzc29yLCBOR19WQUxVRV9BQ0NFU1NPUn0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHtHbkZvcm1JdGVtfSBmcm9tICcuLi9qc29uLWZvcm0vanNvbi1mb3JtLWl0ZW0vRm9ybUl0ZW0nO1xuaW1wb3J0IHtwaXBlVHlwZXN9IGZyb20gJ2dlbWluaXMtbmctY29yZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2duLWxhYmVsJyxcbiAgdGVtcGxhdGU6IGB7e3ZhbHVlfX1gLFxuICBwcm92aWRlcnM6IFt7XG4gICAgcHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXG4gICAgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gR25MYWJlbENvbXBvbmVudCksXG4gICAgbXVsdGk6IHRydWVcbiAgfV1cbn0pXG5AR25Gb3JtSXRlbSgnbGFiZWwnKVxuZXhwb3J0IGNsYXNzIEduTGFiZWxDb21wb25lbnQgaW1wbGVtZW50cyBDb250cm9sVmFsdWVBY2Nlc3NvciB7XG5cbiAgdmFsdWU6IHN0cmluZztcbiAgcGlwZTogc3RyaW5nO1xuICBwaXBlT3B0aW9uczogYW55W10gPSBbXTtcblxuICByZWdpc3Rlck9uQ2hhbmdlKGZuOiBhbnkpOiB2b2lkIHtcbiAgfVxuXG4gIHJlZ2lzdGVyT25Ub3VjaGVkKGZuOiBhbnkpOiB2b2lkIHtcbiAgfVxuXG4gIHdyaXRlVmFsdWUob2JqOiBhbnkpOiB2b2lkIHtcbiAgICBpZiAob2JqKSB7XG4gICAgICB0aGlzLnZhbHVlID0gdGhpcy5waXBlID8gcGlwZVR5cGVzW3RoaXMucGlwZV0udHJhbnNmb3JtKG9iaiwgLi4udGhpcy5waXBlT3B0aW9ucykgOiBvYmo7XG4gICAgfVxuICB9XG5cbn1cbiJdfQ==