@ng-flexy/form-bootstrap
Version:
Flexy components and tools to build Angular 8+ applications
98 lines • 7.51 kB
JavaScript
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==