UNPKG

@ng-flexy/form-bootstrap

Version:

Flexy components and tools to build Angular 8+ applications

98 lines 7.51 kB
import { Component, Input } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "./field.component"; import * as i2 from "@angular/common"; import * as i3 from "../controls/number.component"; function FlexyFormNumberComponent_div_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 3); i0.ɵɵtext(1); i0.ɵɵelementEnd(); } if (rf & 2) { const ctx_r0 = i0.ɵɵnextContext(); i0.ɵɵadvance(1); i0.ɵɵtextInterpolate(ctx_r0.prefix); } } function FlexyFormNumberComponent_div_3_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 3); i0.ɵɵtext(1); i0.ɵɵelementEnd(); } if (rf & 2) { const ctx_r1 = i0.ɵɵnextContext(); i0.ɵɵadvance(1); i0.ɵɵtextInterpolate(ctx_r1.suffix); } } const _c0 = function (a0) { return { readonly: a0 }; }; export class FlexyFormNumberComponent { ngOnInit() { } } FlexyFormNumberComponent.ɵfac = function FlexyFormNumberComponent_Factory(t) { return new (t || FlexyFormNumberComponent)(); }; FlexyFormNumberComponent.ɵcmp = i0.ɵɵdefineComponent({ type: FlexyFormNumberComponent, selectors: [["flexy-form-number"]], inputs: { layoutSchema: "layoutSchema", default: "default", label: "label", description: "description", prefix: "prefix", suffix: "suffix", min: "min", max: "max", step: "step", readonly: "readonly", decimal: "decimal" }, decls: 4, vars: 15, consts: [[3, "control", "label", "description", "ngClass"], ["class", "addon", 4, "ngIf"], [3, "control", "min", "max", "step", "default", "decimal", "readonly"], [1, "addon"]], template: function FlexyFormNumberComponent_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "flexy-form-field", 0); i0.ɵɵtemplate(1, FlexyFormNumberComponent_div_1_Template, 2, 1, "div", 1); i0.ɵɵelement(2, "flexy-control-number", 2); i0.ɵɵtemplate(3, FlexyFormNumberComponent_div_3_Template, 2, 1, "div", 1); i0.ɵɵelementEnd(); } if (rf & 2) { i0.ɵɵproperty("control", ctx.layoutSchema.formControl)("label", ctx.label)("description", ctx.description)("ngClass", i0.ɵɵpureFunction1(13, _c0, ctx.readonly)); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", ctx.prefix); i0.ɵɵadvance(1); i0.ɵɵproperty("control", ctx.layoutSchema.formControl)("min", ctx.min)("max", ctx.max)("step", ctx.step)("default", ctx.default)("decimal", ctx.decimal)("readonly", ctx.readonly); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", ctx.suffix); } }, directives: [i1.FlexyFieldComponent, i2.NgClass, i2.NgIf, i3.FlexyControlNumberComponent], styles: [".addon[_ngcontent-%COMP%] {\n display: inline-block;\n }\n flexy-control-number[_ngcontent-%COMP%] {\n display: inline-block;\n }"] }); /*@__PURE__*/ (function () { i0.ɵsetClassMetadata(FlexyFormNumberComponent, [{ type: Component, args: [{ selector: 'flexy-form-number', template: ` <flexy-form-field [control]="layoutSchema.formControl" [label]="label" [description]="description" [ngClass]="{ readonly: readonly }"> <div class="addon" *ngIf="prefix">{{ prefix }}</div> <flexy-control-number [control]="layoutSchema.formControl" [min]="min" [max]="max" [step]="step" [default]="default" [decimal]="decimal" [readonly]="readonly" > </flexy-control-number> <div class="addon" *ngIf="suffix">{{ suffix }}</div> </flexy-form-field> `, styles: [ ` .addon { display: inline-block; } flexy-control-number { display: inline-block; } ` ] }] }], null, { layoutSchema: [{ type: Input }], default: [{ type: Input }], label: [{ type: Input }], description: [{ type: Input }], prefix: [{ type: Input }], suffix: [{ type: Input }], min: [{ type: Input }], max: [{ type: Input }], step: [{ type: Input }], readonly: [{ type: Input }], decimal: [{ type: Input }] }); })(); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnVtYmVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2Zvcm0tYm9vdHN0cmFwL3NyYy9saWIvY29tcG9uZW50cy9udW1iZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFVLE1BQU0sZUFBZSxDQUFDOzs7Ozs7SUFPbkQsOEJBQWtDO0lBQUEsWUFBWTtJQUFBLGlCQUFNOzs7SUFBbEIsZUFBWTtJQUFaLG1DQUFZOzs7SUFXOUMsOEJBQWtDO0lBQUEsWUFBWTtJQUFBLGlCQUFNOzs7SUFBbEIsZUFBWTtJQUFaLG1DQUFZOzs7QUFjcEQsTUFBTSxPQUFPLHdCQUF3QjtJQWNuQyxRQUFRLEtBQUksQ0FBQzs7Z0dBZEYsd0JBQXdCOzZEQUF4Qix3QkFBd0I7UUExQmpDLDJDQUNFO1FBQUEseUVBQWtDO1FBQ2xDLDBDQVN1QjtRQUN2Qix5RUFBa0M7UUFDcEMsaUJBQW1COztRQWJELHNEQUFvQyxvQkFBQSxnQ0FBQSxzREFBQTtRQUNqQyxlQUFjO1FBQWQsaUNBQWM7UUFFL0IsZUFBb0M7UUFBcEMsc0RBQW9DLGdCQUFBLGdCQUFBLGtCQUFBLHdCQUFBLHdCQUFBLDBCQUFBO1FBU25CLGVBQWM7UUFBZCxpQ0FBYzs7a0RBYzFCLHdCQUF3QjtjQTdCcEMsU0FBUztlQUFDO2dCQUNULFFBQVEsRUFBRSxtQkFBbUI7Z0JBQzdCLFFBQVEsRUFBRTs7Ozs7Ozs7Ozs7Ozs7O0dBZVQ7Z0JBQ0QsTUFBTSxFQUFFO29CQUNOOzs7Ozs7O0tBT0M7aUJBQ0Y7YUFDRjtnQkFFVSxZQUFZO2tCQUFwQixLQUFLO1lBRUcsT0FBTztrQkFBZixLQUFLO1lBQ0csS0FBSztrQkFBYixLQUFLO1lBQ0csV0FBVztrQkFBbkIsS0FBSztZQUNHLE1BQU07a0JBQWQsS0FBSztZQUNHLE1BQU07a0JBQWQsS0FBSztZQUNHLEdBQUc7a0JBQVgsS0FBSztZQUNHLEdBQUc7a0JBQVgsS0FBSztZQUNHLElBQUk7a0JBQVosS0FBSztZQUNHLFFBQVE7a0JBQWhCLEtBQUs7WUFDRyxPQUFPO2tCQUFmLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEZsZXh5Rm9ybUZpZWxkTGF5b3V0U2NoZW1hIH0gZnJvbSAnQG5nLWZsZXh5L2Zvcm0nO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdmbGV4eS1mb3JtLW51bWJlcicsXG4gIHRlbXBsYXRlOiBgXG4gICAgPGZsZXh5LWZvcm0tZmllbGQgW2NvbnRyb2xdPVwibGF5b3V0U2NoZW1hLmZvcm1Db250cm9sXCIgW2xhYmVsXT1cImxhYmVsXCIgW2Rlc2NyaXB0aW9uXT1cImRlc2NyaXB0aW9uXCIgW25nQ2xhc3NdPVwieyByZWFkb25seTogcmVhZG9ubHkgfVwiPlxuICAgICAgPGRpdiBjbGFzcz1cImFkZG9uXCIgKm5nSWY9XCJwcmVmaXhcIj57eyBwcmVmaXggfX08L2Rpdj5cbiAgICAgIDxmbGV4eS1jb250cm9sLW51bWJlclxuICAgICAgICBbY29udHJvbF09XCJsYXlvdXRTY2hlbWEuZm9ybUNvbnRyb2xcIlxuICAgICAgICBbbWluXT1cIm1pblwiXG4gICAgICAgIFttYXhdPVwibWF4XCJcbiAgICAgICAgW3N0ZXBdPVwic3RlcFwiXG4gICAgICAgIFtkZWZhdWx0XT1cImRlZmF1bHRcIlxuICAgICAgICBbZGVjaW1hbF09XCJkZWNpbWFsXCJcbiAgICAgICAgW3JlYWRvbmx5XT1cInJlYWRvbmx5XCJcbiAgICAgID5cbiAgICAgIDwvZmxleHktY29udHJvbC1udW1iZXI+XG4gICAgICA8ZGl2IGNsYXNzPVwiYWRkb25cIiAqbmdJZj1cInN1ZmZpeFwiPnt7IHN1ZmZpeCB9fTwvZGl2PlxuICAgIDwvZmxleHktZm9ybS1maWVsZD5cbiAgYCxcbiAgc3R5bGVzOiBbXG4gICAgYFxuICAgICAgLmFkZG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgZmxleHktY29udHJvbC1udW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgYFxuICBdXG59KVxuZXhwb3J0IGNsYXNzIEZsZXh5Rm9ybU51bWJlckNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIEBJbnB1dCgpIGxheW91dFNjaGVtYTogRmxleHlGb3JtRmllbGRMYXlvdXRTY2hlbWE7XG5cbiAgQElucHV0KCkgZGVmYXVsdDogc3RyaW5nO1xuICBASW5wdXQoKSBsYWJlbDogc3RyaW5nO1xuICBASW5wdXQoKSBkZXNjcmlwdGlvbjogc3RyaW5nO1xuICBASW5wdXQoKSBwcmVmaXg6IHN0cmluZztcbiAgQElucHV0KCkgc3VmZml4OiBzdHJpbmc7XG4gIEBJbnB1dCgpIG1pbjogbnVtYmVyO1xuICBASW5wdXQoKSBtYXg6IG51bWJlcjtcbiAgQElucHV0KCkgc3RlcDogbnVtYmVyO1xuICBASW5wdXQoKSByZWFkb25seTogYm9vbGVhbjtcbiAgQElucHV0KCkgZGVjaW1hbDogc3RyaW5nO1xuXG4gIG5nT25Jbml0KCkge31cbn1cbiJdfQ==