UNPKG

@noaestudio/forms

Version:

Dynamic forms extension for Covalent

51 lines (50 loc) 4.47 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import * as tslib_1 from "tslib"; import { Component, forwardRef } from '@angular/core'; import { NG_VALUE_ACCESSOR } from '@angular/forms'; import { AbstractControlValueAccessor } from '../abstract-control-value-accesor'; export var /** @type {?} */ CHECKBOX_INPUT_CONTROL_VALUE_ACCESSOR = { provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(function () { return TdDynamicCheckboxComponent; }), multi: true, }; var TdDynamicCheckboxComponent = /** @class */ (function (_super) { tslib_1.__extends(TdDynamicCheckboxComponent, _super); function TdDynamicCheckboxComponent() { var _this = _super !== null && _super.apply(this, arguments) || this; _this.label = ''; _this.required = false; return _this; } TdDynamicCheckboxComponent.decorators = [ { type: Component, args: [{ providers: [CHECKBOX_INPUT_CONTROL_VALUE_ACCESSOR], selector: 'td-dynamic-checkbox', styles: [""], template: "<div class=\"td-dynamic-checkbox-wrapper\">\n <mat-checkbox [(ngModel)]=\"value\"\n [required]=\"required\">\n {{label}}\n </mat-checkbox>\n</div>", },] }, ]; /** @nocollapse */ TdDynamicCheckboxComponent.ctorParameters = function () { return []; }; return TdDynamicCheckboxComponent; }(AbstractControlValueAccessor)); export { TdDynamicCheckboxComponent }; function TdDynamicCheckboxComponent_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ TdDynamicCheckboxComponent.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ TdDynamicCheckboxComponent.ctorParameters; /** @type {?} */ TdDynamicCheckboxComponent.prototype.control; /** @type {?} */ TdDynamicCheckboxComponent.prototype.label; /** @type {?} */ TdDynamicCheckboxComponent.prototype.required; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHluYW1pYy1jaGVja2JveC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AY292YWxlbnQvZHluYW1pYy1mb3Jtcy8iLCJzb3VyY2VzIjpbImR5bmFtaWMtZWxlbWVudHMvZHluYW1pYy1jaGVja2JveC9keW5hbWljLWNoZWNrYm94LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3RELE9BQU8sRUFBRSxpQkFBaUIsRUFBcUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUV0RixPQUFPLEVBQUUsNEJBQTRCLEVBQUUsTUFBTSxtQ0FBbUMsQ0FBQztBQUVqRixNQUFNLENBQUMscUJBQU0scUNBQXFDLEdBQVE7SUFDeEQsT0FBTyxFQUFFLGlCQUFpQjtJQUMxQixXQUFXLEVBQUUsVUFBVSxDQUFDLGNBQU0sT0FBQSwwQkFBMEIsRUFBMUIsQ0FBMEIsQ0FBQztJQUN6RCxLQUFLLEVBQUUsSUFBSTtDQUNaLENBQUM7O0lBYThDLHNEQUE0Qjs7O3NCQUkxRCxFQUFFO3lCQUVFLEtBQUs7Ozs7Z0JBakIxQixTQUFTLFNBQUM7b0JBQ1QsU0FBUyxFQUFFLENBQUUscUNBQXFDLENBQUU7b0JBQ3BELFFBQVEsRUFBRSxxQkFBcUI7b0JBQy9CLE1BQU0sRUFBRSxDQUFDLEVBQUUsQ0FBQztvQkFDWixRQUFRLEVBQUUsd0tBS0w7aUJBQ047Ozs7cUNBckJEO0VBc0JnRCw0QkFBNEI7U0FBL0QsMEJBQTBCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBmb3J3YXJkUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IE5HX1ZBTFVFX0FDQ0VTU09SLCBDb250cm9sVmFsdWVBY2Nlc3NvciwgRm9ybUNvbnRyb2wgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XHJcblxyXG5pbXBvcnQgeyBBYnN0cmFjdENvbnRyb2xWYWx1ZUFjY2Vzc29yIH0gZnJvbSAnLi4vYWJzdHJhY3QtY29udHJvbC12YWx1ZS1hY2Nlc29yJztcclxuXHJcbmV4cG9ydCBjb25zdCBDSEVDS0JPWF9JTlBVVF9DT05UUk9MX1ZBTFVFX0FDQ0VTU09SOiBhbnkgPSB7XHJcbiAgcHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXHJcbiAgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gVGREeW5hbWljQ2hlY2tib3hDb21wb25lbnQpLFxyXG4gIG11bHRpOiB0cnVlLFxyXG59O1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgcHJvdmlkZXJzOiBbIENIRUNLQk9YX0lOUFVUX0NPTlRST0xfVkFMVUVfQUNDRVNTT1IgXSxcclxuICBzZWxlY3RvcjogJ3RkLWR5bmFtaWMtY2hlY2tib3gnLFxyXG4gIHN0eWxlczogW2BgXSxcclxuICB0ZW1wbGF0ZTogYDxkaXYgY2xhc3M9XCJ0ZC1keW5hbWljLWNoZWNrYm94LXdyYXBwZXJcIj5cclxuICA8bWF0LWNoZWNrYm94IFsobmdNb2RlbCldPVwidmFsdWVcIlxyXG4gICAgICAgICAgICAgICAgW3JlcXVpcmVkXT1cInJlcXVpcmVkXCI+XHJcbiAgICB7e2xhYmVsfX1cclxuICA8L21hdC1jaGVja2JveD5cclxuPC9kaXY+YCxcclxufSlcclxuZXhwb3J0IGNsYXNzIFRkRHluYW1pY0NoZWNrYm94Q29tcG9uZW50IGV4dGVuZHMgQWJzdHJhY3RDb250cm9sVmFsdWVBY2Nlc3NvciBpbXBsZW1lbnRzIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcclxuXHJcbiAgY29udHJvbDogRm9ybUNvbnRyb2w7XHJcblxyXG4gIGxhYmVsOiBzdHJpbmcgPSAnJztcclxuXHJcbiAgcmVxdWlyZWQ6IGJvb2xlYW4gPSBmYWxzZTtcclxuXHJcbn1cclxuIl19