@ng-flexy/form-bootstrap
Version:
Flexy components and tools to build Angular 8+ applications
67 lines • 4.62 kB
JavaScript
import { Component, Input } from '@angular/core';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
function FlexyControlReadonlyComponent_ng_container_1_Template(rf, ctx) { if (rf & 1) {
i0.ɵɵelementContainerStart(0);
i0.ɵɵtext(1);
i0.ɵɵelementContainerEnd();
} if (rf & 2) {
const ctx_r0 = i0.ɵɵnextContext();
i0.ɵɵadvance(1);
i0.ɵɵtextInterpolate(ctx_r0.value);
} }
function FlexyControlReadonlyComponent_span_2_Template(rf, ctx) { if (rf & 1) {
i0.ɵɵelement(0, "span", 2);
} if (rf & 2) {
const ctx_r1 = i0.ɵɵnextContext();
i0.ɵɵproperty("innerHTML", ctx_r1.value, i0.ɵɵsanitizeHtml);
} }
function FlexyControlReadonlyComponent_i_3_Template(rf, ctx) { if (rf & 1) {
i0.ɵɵelementStart(0, "i");
i0.ɵɵtext(1);
i0.ɵɵelementEnd();
} if (rf & 2) {
const ctx_r2 = i0.ɵɵnextContext();
i0.ɵɵadvance(1);
i0.ɵɵtextInterpolate(ctx_r2.default);
} }
export class FlexyControlReadonlyComponent {
constructor() {
this.isHtml = false;
}
}
FlexyControlReadonlyComponent.ɵfac = function FlexyControlReadonlyComponent_Factory(t) { return new (t || FlexyControlReadonlyComponent)(); };
FlexyControlReadonlyComponent.ɵcmp = i0.ɵɵdefineComponent({ type: FlexyControlReadonlyComponent, selectors: [["flexy-control-readonly"]], inputs: { value: "value", default: "default", isHtml: "isHtml" }, decls: 4, vars: 3, consts: [[4, "ngIf"], [3, "innerHTML", 4, "ngIf"], [3, "innerHTML"]], template: function FlexyControlReadonlyComponent_Template(rf, ctx) { if (rf & 1) {
i0.ɵɵelementStart(0, "span");
i0.ɵɵtemplate(1, FlexyControlReadonlyComponent_ng_container_1_Template, 2, 1, "ng-container", 0);
i0.ɵɵtemplate(2, FlexyControlReadonlyComponent_span_2_Template, 1, 1, "span", 1);
i0.ɵɵtemplate(3, FlexyControlReadonlyComponent_i_3_Template, 2, 1, "i", 0);
i0.ɵɵelementEnd();
} if (rf & 2) {
i0.ɵɵadvance(1);
i0.ɵɵproperty("ngIf", !ctx.isHtml);
i0.ɵɵadvance(1);
i0.ɵɵproperty("ngIf", ctx.isHtml);
i0.ɵɵadvance(1);
i0.ɵɵproperty("ngIf", ctx.value === null || ctx.value === undefined);
} }, directives: [i1.NgIf], encapsulation: 2 });
/*@__PURE__*/ (function () { i0.ɵsetClassMetadata(FlexyControlReadonlyComponent, [{
type: Component,
args: [{
template: `
<span>
<ng-container *ngIf="!isHtml">{{ value }}</ng-container>
<span *ngIf="isHtml" [innerHTML]="value"></span>
<i *ngIf="value === null || value === undefined">{{ default }}</i>
</span>
`,
selector: 'flexy-control-readonly'
}]
}], null, { value: [{
type: Input
}], default: [{
type: Input
}], isHtml: [{
type: Input
}] }); })();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVhZG9ubHkuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvZm9ybS1ib290c3RyYXAvc3JjL2xpYi9jb250cm9scy9yZWFkb25seS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7Ozs7SUFLM0MsNkJBQThCO0lBQUEsWUFBVztJQUFBLDBCQUFlOzs7SUFBMUIsZUFBVztJQUFYLGtDQUFXOzs7SUFDekMsMEJBQWdEOzs7SUFBM0IsMkRBQW1COzs7SUFDeEMseUJBQWlEO0lBQUEsWUFBYTtJQUFBLGlCQUFJOzs7SUFBakIsZUFBYTtJQUFiLG9DQUFhOztBQUtwRSxNQUFNLE9BQU8sNkJBQTZCO0lBVjFDO1FBYVcsV0FBTSxHQUFHLEtBQUssQ0FBQztLQUN6Qjs7MEdBSlksNkJBQTZCO2tFQUE3Qiw2QkFBNkI7UUFSdEMsNEJBQ0U7UUFBQSxnR0FBOEI7UUFDOUIsZ0ZBQXlDO1FBQ3pDLDBFQUFpRDtRQUNuRCxpQkFBTzs7UUFIUyxlQUFlO1FBQWYsa0NBQWU7UUFDdkIsZUFBYztRQUFkLGlDQUFjO1FBQ2pCLGVBQTZDO1FBQTdDLG9FQUE2Qzs7a0RBS3pDLDZCQUE2QjtjQVZ6QyxTQUFTO2VBQUM7Z0JBQ1QsUUFBUSxFQUFFOzs7Ozs7R0FNVDtnQkFDRCxRQUFRLEVBQUUsd0JBQXdCO2FBQ25DO2dCQUVVLEtBQUs7a0JBQWIsS0FBSztZQUNHLE9BQU87a0JBQWYsS0FBSztZQUNHLE1BQU07a0JBQWQsS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQENvbXBvbmVudCh7XG4gIHRlbXBsYXRlOiBgXG4gICAgPHNwYW4+XG4gICAgICA8bmctY29udGFpbmVyICpuZ0lmPVwiIWlzSHRtbFwiPnt7IHZhbHVlIH19PC9uZy1jb250YWluZXI+XG4gICAgICA8c3BhbiAqbmdJZj1cImlzSHRtbFwiIFtpbm5lckhUTUxdPVwidmFsdWVcIj48L3NwYW4+XG4gICAgICA8aSAqbmdJZj1cInZhbHVlID09PSBudWxsIHx8IHZhbHVlID09PSB1bmRlZmluZWRcIj57eyBkZWZhdWx0IH19PC9pPlxuICAgIDwvc3Bhbj5cbiAgYCxcbiAgc2VsZWN0b3I6ICdmbGV4eS1jb250cm9sLXJlYWRvbmx5J1xufSlcbmV4cG9ydCBjbGFzcyBGbGV4eUNvbnRyb2xSZWFkb25seUNvbXBvbmVudCB7XG4gIEBJbnB1dCgpIHZhbHVlOiBzdHJpbmcgfCBudW1iZXI7XG4gIEBJbnB1dCgpIGRlZmF1bHQ6IHN0cmluZyB8IG51bWJlcjtcbiAgQElucHV0KCkgaXNIdG1sID0gZmFsc2U7XG59XG4iXX0=