UNPKG

@lxlib/form

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 9.1.1.

74 lines 6.3 kB
/** * @fileoverview added by tsickle * Generated from: src/widgets/radio/radio.widget.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { __extends } from "tslib"; import { Component, ViewEncapsulation } from '@angular/core'; import { getData } from '../../utils'; import { ControlUIWidget } from '../../widget'; var RadioWidget = /** @class */ (function (_super) { __extends(RadioWidget, _super); function RadioWidget() { var _this = _super !== null && _super.apply(this, arguments) || this; _this.data = []; return _this; } /** * @param {?} value * @return {?} */ RadioWidget.prototype.reset = /** * @param {?} value * @return {?} */ function (value) { var _this = this; this.styleType = (this.ui.styleType || 'default') === 'default'; getData(this.schema, this.ui, value).subscribe((/** * @param {?} list * @return {?} */ function (list) { _this.data = list.map((/** * @param {?} i * @return {?} */ function (i) { i.label = _this.dom.bypassSecurityTrustHtml(i.label); return i; })); _this.detectChanges(); })); }; /** * @param {?} value * @return {?} */ RadioWidget.prototype._setValue = /** * @param {?} value * @return {?} */ function (value) { this.setValue(value); if (this.ui.change) this.ui.change(value); }; RadioWidget.decorators = [ { type: Component, args: [{ selector: 'sf-radio', template: "<sf-item-wrap [id]=\"id\"\n [schema]=\"schema\"\n [ui]=\"ui\"\n [showError]=\"showError\"\n [error]=\"error\"\n [showTitle]=\"schema.title\">\n\n <nz-radio-group [nzDisabled]=\"disabled\"\n [nzSize]=\"ui.size\"\n [nzName]=\"id\"\n [ngModel]=\"value\"\n (ngModelChange)=\"_setValue($event)\"\n [nzButtonStyle]=\"ui.buttonStyle || 'outline'\">\n <ng-container *ngIf=\"styleType\">\n <label *ngFor=\"let option of data\"\n nz-radio\n [nzValue]=\"option.value\"\n [nzDisabled]=\"option.disabled\">\n <span [innerHTML]=\"option.label\"></span>\n </label>\n </ng-container>\n <ng-container *ngIf=\"!styleType\">\n <label *ngFor=\"let option of data\"\n nz-radio-button\n [nzValue]=\"option.value\"\n [nzDisabled]=\"option.disabled\">\n <span [innerHTML]=\"option.label\"></span>\n </label>\n </ng-container>\n </nz-radio-group>\n\n</sf-item-wrap>\n", preserveWhitespaces: false, encapsulation: ViewEncapsulation.None }] } ]; return RadioWidget; }(ControlUIWidget)); export { RadioWidget }; if (false) { /** @type {?} */ RadioWidget.prototype.data; /** @type {?} */ RadioWidget.prototype.styleType; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmFkaW8ud2lkZ2V0LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGx4bGliL2Zvcm0vIiwic291cmNlcyI6WyJzcmMvd2lkZ2V0cy9yYWRpby9yYWRpby53aWRnZXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUc3RCxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3RDLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFHL0M7SUFNaUMsK0JBQW9DO0lBTnJFO1FBQUEscUVBeUJDO1FBbEJDLFVBQUksR0FBbUIsRUFBRSxDQUFDOztJQWtCNUIsQ0FBQzs7Ozs7SUFmQywyQkFBSzs7OztJQUFMLFVBQU0sS0FBYztRQUFwQixpQkFTQztRQVJDLElBQUksQ0FBQyxTQUFTLEdBQUcsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLFNBQVMsSUFBSSxTQUFTLENBQUMsS0FBSyxTQUFTLENBQUM7UUFDaEUsT0FBTyxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLEVBQUUsRUFBRSxLQUFLLENBQUMsQ0FBQyxTQUFTOzs7O1FBQUMsVUFBQSxJQUFJO1lBQ2pELEtBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLEdBQUc7Ozs7WUFBQyxVQUFBLENBQUM7Z0JBQ3BCLENBQUMsQ0FBQyxLQUFLLEdBQUcsS0FBSSxDQUFDLEdBQUcsQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUM7Z0JBQ3BELE9BQU8sQ0FBQyxDQUFDO1lBQ1gsQ0FBQyxFQUFDLENBQUM7WUFDSCxLQUFJLENBQUMsYUFBYSxFQUFFLENBQUM7UUFDdkIsQ0FBQyxFQUFDLENBQUM7SUFDTCxDQUFDOzs7OztJQUVELCtCQUFTOzs7O0lBQVQsVUFBVSxLQUFjO1FBQ3RCLElBQUksQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDckIsSUFBSSxJQUFJLENBQUMsRUFBRSxDQUFDLE1BQU07WUFBRSxJQUFJLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUM1QyxDQUFDOztnQkF4QkYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxVQUFVO29CQUNwQixvbUNBQWtDO29CQUNsQyxtQkFBbUIsRUFBRSxLQUFLO29CQUMxQixhQUFhLEVBQUUsaUJBQWlCLENBQUMsSUFBSTtpQkFDdEM7O0lBb0JELGtCQUFDO0NBQUEsQUF6QkQsQ0FNaUMsZUFBZSxHQW1CL0M7U0FuQlksV0FBVzs7O0lBQ3RCLDJCQUEwQjs7SUFDMUIsZ0NBQW1CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBWaWV3RW5jYXBzdWxhdGlvbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgU0ZWYWx1ZSB9IGZyb20gJy4uLy4uL2ludGVyZmFjZSc7XG5pbXBvcnQgeyBTRlNjaGVtYUVudW0gfSBmcm9tICcuLi8uLi9zY2hlbWEvaW5kZXgnO1xuaW1wb3J0IHsgZ2V0RGF0YSB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IENvbnRyb2xVSVdpZGdldCB9IGZyb20gJy4uLy4uL3dpZGdldCc7XG5pbXBvcnQgeyBTRlJhZGlvV2lkZ2V0U2NoZW1hIH0gZnJvbSAnLi9zY2hlbWEnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdzZi1yYWRpbycsXG4gIHRlbXBsYXRlVXJsOiAnLi9yYWRpby53aWRnZXQuaHRtbCcsXG4gIHByZXNlcnZlV2hpdGVzcGFjZXM6IGZhbHNlLFxuICBlbmNhcHN1bGF0aW9uOiBWaWV3RW5jYXBzdWxhdGlvbi5Ob25lLFxufSlcbmV4cG9ydCBjbGFzcyBSYWRpb1dpZGdldCBleHRlbmRzIENvbnRyb2xVSVdpZGdldDxTRlJhZGlvV2lkZ2V0U2NoZW1hPiB7XG4gIGRhdGE6IFNGU2NoZW1hRW51bVtdID0gW107XG4gIHN0eWxlVHlwZTogYm9vbGVhbjtcblxuICByZXNldCh2YWx1ZTogU0ZWYWx1ZSkge1xuICAgIHRoaXMuc3R5bGVUeXBlID0gKHRoaXMudWkuc3R5bGVUeXBlIHx8ICdkZWZhdWx0JykgPT09ICdkZWZhdWx0JztcbiAgICBnZXREYXRhKHRoaXMuc2NoZW1hLCB0aGlzLnVpLCB2YWx1ZSkuc3Vic2NyaWJlKGxpc3QgPT4ge1xuICAgICAgdGhpcy5kYXRhID0gbGlzdC5tYXAoaSA9PiB7XG4gICAgICAgIGkubGFiZWwgPSB0aGlzLmRvbS5ieXBhc3NTZWN1cml0eVRydXN0SHRtbChpLmxhYmVsKTtcbiAgICAgICAgcmV0dXJuIGk7XG4gICAgICB9KTtcbiAgICAgIHRoaXMuZGV0ZWN0Q2hhbmdlcygpO1xuICAgIH0pO1xuICB9XG5cbiAgX3NldFZhbHVlKHZhbHVlOiBTRlZhbHVlKSB7XG4gICAgdGhpcy5zZXRWYWx1ZSh2YWx1ZSk7XG4gICAgaWYgKHRoaXMudWkuY2hhbmdlKSB0aGlzLnVpLmNoYW5nZSh2YWx1ZSk7XG4gIH1cbn1cbiJdfQ==