@ng-flexy/form-bootstrap
Version:
Flexy components and tools to build Angular 8+ applications
60 lines • 5.27 kB
JavaScript
import { Component, Input, ViewChild } 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/password.component";
const _c0 = ["inputRef"];
const _c1 = function (a0) { return { readonly: a0 }; };
export class FlexyFormPasswordComponent {
}
FlexyFormPasswordComponent.ɵfac = function FlexyFormPasswordComponent_Factory(t) { return new (t || FlexyFormPasswordComponent)(); };
FlexyFormPasswordComponent.ɵcmp = i0.ɵɵdefineComponent({ type: FlexyFormPasswordComponent, selectors: [["flexy-form-password"]], viewQuery: function FlexyFormPasswordComponent_Query(rf, ctx) { if (rf & 1) {
i0.ɵɵviewQuery(_c0, true);
} if (rf & 2) {
var _t;
i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.inputRef = _t.first);
} }, inputs: { layoutSchema: "layoutSchema", default: "default", label: "label", description: "description", minLength: "minLength", maxLength: "maxLength", readonly: "readonly" }, decls: 2, vars: 11, consts: [[3, "control", "label", "description", "ngClass"], [3, "minLength", "maxLength", "readonly", "default", "control"]], template: function FlexyFormPasswordComponent_Template(rf, ctx) { if (rf & 1) {
i0.ɵɵelementStart(0, "flexy-form-field", 0);
i0.ɵɵelement(1, "flexy-control-password", 1);
i0.ɵɵelementEnd();
} if (rf & 2) {
i0.ɵɵproperty("control", ctx.layoutSchema.formControl)("label", ctx.label)("description", ctx.description)("ngClass", i0.ɵɵpureFunction1(9, _c1, ctx.readonly));
i0.ɵɵadvance(1);
i0.ɵɵproperty("minLength", ctx.minLength)("maxLength", ctx.maxLength)("readonly", ctx.readonly)("default", ctx.default)("control", ctx.layoutSchema.formControl);
} }, directives: [i1.FlexyFieldComponent, i2.NgClass, i3.FlexyControlPasswordComponent], encapsulation: 2 });
/*@__PURE__*/ (function () { i0.ɵsetClassMetadata(FlexyFormPasswordComponent, [{
type: Component,
args: [{
selector: 'flexy-form-password',
template: `
<flexy-form-field [control]="layoutSchema.formControl" [label]="label" [description]="description" [ngClass]="{ readonly: readonly }">
<flexy-control-password
[minLength]="minLength"
[maxLength]="maxLength"
[readonly]="readonly"
[default]="default"
[control]="layoutSchema.formControl"
>
</flexy-control-password>
</flexy-form-field>
`
}]
}], null, { layoutSchema: [{
type: Input
}], default: [{
type: Input
}], label: [{
type: Input
}], description: [{
type: Input
}], minLength: [{
type: Input
}], maxLength: [{
type: Input
}], readonly: [{
type: Input
}], inputRef: [{
type: ViewChild,
args: ['inputRef']
}] }); })();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFzc3dvcmQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvZm9ybS1ib290c3RyYXAvc3JjL2xpYi9jb21wb25lbnRzL3Bhc3N3b3JkLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7Ozs7Ozs7QUFrQjVELE1BQU0sT0FBTywwQkFBMEI7O29HQUExQiwwQkFBMEI7K0RBQTFCLDBCQUEwQjs7Ozs7O1FBWm5DLDJDQUNFO1FBQUEsNENBT3lCO1FBQzNCLGlCQUFtQjs7UUFURCxzREFBb0Msb0JBQUEsZ0NBQUEscURBQUE7UUFFbEQsZUFBdUI7UUFBdkIseUNBQXVCLDRCQUFBLDBCQUFBLHdCQUFBLHlDQUFBOztrREFVbEIsMEJBQTBCO2NBZnRDLFNBQVM7ZUFBQztnQkFDVCxRQUFRLEVBQUUscUJBQXFCO2dCQUMvQixRQUFRLEVBQUU7Ozs7Ozs7Ozs7O0dBV1Q7YUFDRjtnQkFFVSxZQUFZO2tCQUFwQixLQUFLO1lBRUcsT0FBTztrQkFBZixLQUFLO1lBQ0csS0FBSztrQkFBYixLQUFLO1lBQ0csV0FBVztrQkFBbkIsS0FBSztZQUNHLFNBQVM7a0JBQWpCLEtBQUs7WUFDRyxTQUFTO2tCQUFqQixLQUFLO1lBQ0csUUFBUTtrQkFBaEIsS0FBSztZQUVpQixRQUFRO2tCQUE5QixTQUFTO21CQUFDLFVBQVUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBWaWV3Q2hpbGQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEZsZXh5Rm9ybUZpZWxkTGF5b3V0U2NoZW1hIH0gZnJvbSAnQG5nLWZsZXh5L2Zvcm0nO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdmbGV4eS1mb3JtLXBhc3N3b3JkJyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8ZmxleHktZm9ybS1maWVsZCBbY29udHJvbF09XCJsYXlvdXRTY2hlbWEuZm9ybUNvbnRyb2xcIiBbbGFiZWxdPVwibGFiZWxcIiBbZGVzY3JpcHRpb25dPVwiZGVzY3JpcHRpb25cIiBbbmdDbGFzc109XCJ7IHJlYWRvbmx5OiByZWFkb25seSB9XCI+XG4gICAgICA8ZmxleHktY29udHJvbC1wYXNzd29yZFxuICAgICAgICBbbWluTGVuZ3RoXT1cIm1pbkxlbmd0aFwiXG4gICAgICAgIFttYXhMZW5ndGhdPVwibWF4TGVuZ3RoXCJcbiAgICAgICAgW3JlYWRvbmx5XT1cInJlYWRvbmx5XCJcbiAgICAgICAgW2RlZmF1bHRdPVwiZGVmYXVsdFwiXG4gICAgICAgIFtjb250cm9sXT1cImxheW91dFNjaGVtYS5mb3JtQ29udHJvbFwiXG4gICAgICA+XG4gICAgICA8L2ZsZXh5LWNvbnRyb2wtcGFzc3dvcmQ+XG4gICAgPC9mbGV4eS1mb3JtLWZpZWxkPlxuICBgXG59KVxuZXhwb3J0IGNsYXNzIEZsZXh5Rm9ybVBhc3N3b3JkQ29tcG9uZW50IHtcbiAgQElucHV0KCkgbGF5b3V0U2NoZW1hOiBGbGV4eUZvcm1GaWVsZExheW91dFNjaGVtYTtcblxuICBASW5wdXQoKSBkZWZhdWx0OiBzdHJpbmc7XG4gIEBJbnB1dCgpIGxhYmVsOiBzdHJpbmc7XG4gIEBJbnB1dCgpIGRlc2NyaXB0aW9uOiBzdHJpbmc7XG4gIEBJbnB1dCgpIG1pbkxlbmd0aDogbnVtYmVyO1xuICBASW5wdXQoKSBtYXhMZW5ndGg6IG51bWJlcjtcbiAgQElucHV0KCkgcmVhZG9ubHk6IGJvb2xlYW47XG5cbiAgQFZpZXdDaGlsZCgnaW5wdXRSZWYnKSBpbnB1dFJlZjtcbn1cbiJdfQ==