UNPKG

@ng-flexy/form-bootstrap

Version:

Flexy components and tools to build Angular 8+ applications

40 lines 3.95 kB
import { Component, Input } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "./field.component"; import * as i2 from "../controls/json-file.component"; export class FlexyFormJsonFileComponent { } FlexyFormJsonFileComponent.ɵfac = function FlexyFormJsonFileComponent_Factory(t) { return new (t || FlexyFormJsonFileComponent)(); }; FlexyFormJsonFileComponent.ɵcmp = i0.ɵɵdefineComponent({ type: FlexyFormJsonFileComponent, selectors: [["flexy-form-json-file"]], inputs: { layoutSchema: "layoutSchema", label: "label", description: "description", readonly: "readonly" }, decls: 3, vars: 6, consts: [[3, "control", "label", "description"], ["role", "button"], [3, "control", "readonly", "name"]], template: function FlexyFormJsonFileComponent_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "flexy-form-field", 0); i0.ɵɵelementStart(1, "label", 1); i0.ɵɵelement(2, "flexy-control-json-file", 2); i0.ɵɵelementEnd(); i0.ɵɵelementEnd(); } if (rf & 2) { i0.ɵɵproperty("control", ctx.layoutSchema.formControl)("label", ctx.label)("description", ctx.description); i0.ɵɵadvance(2); i0.ɵɵproperty("control", ctx.layoutSchema.formControl)("readonly", ctx.readonly)("name", ctx.label); } }, directives: [i1.FlexyFieldComponent, i2.FlexyControlJsonFileComponent], encapsulation: 2 }); /*@__PURE__*/ (function () { i0.ɵsetClassMetadata(FlexyFormJsonFileComponent, [{ type: Component, args: [{ selector: 'flexy-form-json-file', template: ` <flexy-form-field [control]="layoutSchema.formControl" [label]="label" [description]="description"> <label role="button"> <flexy-control-json-file [control]="layoutSchema.formControl" [readonly]="readonly" [name]="label"></flexy-control-json-file> </label> </flexy-form-field> ` }] }], null, { layoutSchema: [{ type: Input }], label: [{ type: Input }], description: [{ type: Input }], readonly: [{ type: Input }] }); })(); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoianNvbi1maWxlLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2Zvcm0tYm9vdHN0cmFwL3NyYy9saWIvY29tcG9uZW50cy9qc29uLWZpbGUuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDOzs7O0FBYWpELE1BQU0sT0FBTywwQkFBMEI7O29HQUExQiwwQkFBMEI7K0RBQTFCLDBCQUEwQjtRQVBuQywyQ0FDRTtRQUFBLGdDQUNFO1FBQUEsNkNBQTZIO1FBQy9ILGlCQUFRO1FBQ1YsaUJBQW1COztRQUpELHNEQUFvQyxvQkFBQSxnQ0FBQTtRQUV6QixlQUFvQztRQUFwQyxzREFBb0MsMEJBQUEsbUJBQUE7O2tEQUt4RCwwQkFBMEI7Y0FWdEMsU0FBUztlQUFDO2dCQUNULFFBQVEsRUFBRSxzQkFBc0I7Z0JBQ2hDLFFBQVEsRUFBRTs7Ozs7O0dBTVQ7YUFDRjtnQkFFVSxZQUFZO2tCQUFwQixLQUFLO1lBRUcsS0FBSztrQkFBYixLQUFLO1lBQ0csV0FBVztrQkFBbkIsS0FBSztZQUNHLFFBQVE7a0JBQWhCLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBGbGV4eUZvcm1GaWVsZExheW91dFNjaGVtYSB9IGZyb20gJ0BuZy1mbGV4eS9mb3JtJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnZmxleHktZm9ybS1qc29uLWZpbGUnLFxuICB0ZW1wbGF0ZTogYFxuICAgIDxmbGV4eS1mb3JtLWZpZWxkIFtjb250cm9sXT1cImxheW91dFNjaGVtYS5mb3JtQ29udHJvbFwiIFtsYWJlbF09XCJsYWJlbFwiIFtkZXNjcmlwdGlvbl09XCJkZXNjcmlwdGlvblwiPlxuICAgICAgPGxhYmVsIHJvbGU9XCJidXR0b25cIj5cbiAgICAgICAgPGZsZXh5LWNvbnRyb2wtanNvbi1maWxlIFtjb250cm9sXT1cImxheW91dFNjaGVtYS5mb3JtQ29udHJvbFwiIFtyZWFkb25seV09XCJyZWFkb25seVwiIFtuYW1lXT1cImxhYmVsXCI+PC9mbGV4eS1jb250cm9sLWpzb24tZmlsZT5cbiAgICAgIDwvbGFiZWw+XG4gICAgPC9mbGV4eS1mb3JtLWZpZWxkPlxuICBgXG59KVxuZXhwb3J0IGNsYXNzIEZsZXh5Rm9ybUpzb25GaWxlQ29tcG9uZW50IHtcbiAgQElucHV0KCkgbGF5b3V0U2NoZW1hOiBGbGV4eUZvcm1GaWVsZExheW91dFNjaGVtYTtcblxuICBASW5wdXQoKSBsYWJlbDogc3RyaW5nO1xuICBASW5wdXQoKSBkZXNjcmlwdGlvbjogc3RyaW5nO1xuICBASW5wdXQoKSByZWFkb25seTogYm9vbGVhbjtcbn1cbiJdfQ==