UNPKG

@bi8/am-dyn-form

Version:

ng update @angular/cli yarn add @angular/cli

26 lines 3.74 kB
import * as tslib_1 from "tslib"; import { DynFormControl } from "./dyn-form-control"; var DynSelectControl = /** @class */ (function (_super) { tslib_1.__extends(DynSelectControl, _super); function DynSelectControl(options, validator, asyncValidator) { if (options === void 0) { options = {}; } var _this = _super.call(this, options, validator, asyncValidator) || this; _this.type = 'select'; _this.selectOptions$ = options['selectOptions'] || []; _this.showNone = options['showNone'] || false; _this.noneLabel = options['noneLabel']; _this.multiple = options['multiple'] || false; return _this; } DynSelectControl.prototype.setValue = function (value, options) { if (value == null) { _super.prototype.setValue.call(this, '', options); } else { _super.prototype.setValue.call(this, value, options); } }; return DynSelectControl; }(DynFormControl)); export { DynSelectControl }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHluLXNlbGVjdC1jb250cm9sLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGJpOC9hbS1keW4tZm9ybS8iLCJzb3VyY2VzIjpbImFwcC9tb2R1bGVzL2FtLWR5bi1mb3JtL2R5bi1zZWxlY3QtY29udHJvbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0EsT0FBTyxFQUFDLGNBQWMsRUFBQyxNQUFNLG9CQUFvQixDQUFDO0FBR2xEO0lBQXNDLDRDQUFjO0lBT2xELDBCQUFZLE9BQWdCLEVBQUUsU0FBOEMsRUFBRSxjQUE2RDtRQUEvSCx3QkFBQSxFQUFBLFlBQWdCO1FBQTVCLFlBQ0Usa0JBQU0sT0FBTyxFQUFFLFNBQVMsRUFBRSxjQUFjLENBQUMsU0FLMUM7UUFaRCxVQUFJLEdBQUcsUUFBUSxDQUFDO1FBUWQsS0FBSSxDQUFDLGNBQWMsR0FBRyxPQUFPLENBQUMsZUFBZSxDQUFDLElBQUksRUFBRSxDQUFDO1FBQ3JELEtBQUksQ0FBQyxRQUFRLEdBQUcsT0FBTyxDQUFDLFVBQVUsQ0FBQyxJQUFJLEtBQUssQ0FBQztRQUM3QyxLQUFJLENBQUMsU0FBUyxHQUFHLE9BQU8sQ0FBQyxXQUFXLENBQUMsQ0FBQztRQUN0QyxLQUFJLENBQUMsUUFBUSxHQUFHLE9BQU8sQ0FBQyxVQUFVLENBQUMsSUFBSSxLQUFLLENBQUM7O0lBQy9DLENBQUM7SUFFRCxtQ0FBUSxHQUFSLFVBQVMsS0FBVSxFQUFFLE9BS3BCO1FBQ0MsSUFBSSxLQUFLLElBQUksSUFBSSxFQUFDO1lBQ2hCLGlCQUFNLFFBQVEsWUFBQyxFQUFFLEVBQUUsT0FBTyxDQUFDLENBQUM7U0FDN0I7YUFBTTtZQUNMLGlCQUFNLFFBQVEsWUFBQyxLQUFLLEVBQUUsT0FBTyxDQUFDLENBQUM7U0FDaEM7SUFDSCxDQUFDO0lBQ0gsdUJBQUM7QUFBRCxDQUFDLEFBM0JELENBQXNDLGNBQWMsR0EyQm5EIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtWYWxpZGF0b3JGbiwgQXN5bmNWYWxpZGF0b3JGbn0gZnJvbSBcIkBhbmd1bGFyL2Zvcm1zXCI7XHJcbmltcG9ydCB7RHluRm9ybUNvbnRyb2x9IGZyb20gXCIuL2R5bi1mb3JtLWNvbnRyb2xcIjtcclxuaW1wb3J0IHtPYnNlcnZhYmxlfSBmcm9tIFwicnhqc1wiO1xyXG5cclxuZXhwb3J0IGNsYXNzIER5blNlbGVjdENvbnRyb2wgZXh0ZW5kcyBEeW5Gb3JtQ29udHJvbCB7XHJcbiAgdHlwZSA9ICdzZWxlY3QnO1xyXG4gIHNlbGVjdE9wdGlvbnMkOiBPYnNlcnZhYmxlPGFueVtdPjtcclxuICBzaG93Tm9uZTogYm9vbGVhbjtcclxuICBub25lTGFiZWw6IHN0cmluZztcclxuICBtdWx0aXBsZTogYm9vbGVhbjtcclxuXHJcbiAgY29uc3RydWN0b3Iob3B0aW9uczoge30gPSB7fSwgdmFsaWRhdG9yPzogVmFsaWRhdG9yRm4gfCBWYWxpZGF0b3JGbltdIHwgbnVsbCwgYXN5bmNWYWxpZGF0b3I/OiBBc3luY1ZhbGlkYXRvckZuIHwgQXN5bmNWYWxpZGF0b3JGbltdIHwgbnVsbCkge1xyXG4gICAgc3VwZXIob3B0aW9ucywgdmFsaWRhdG9yLCBhc3luY1ZhbGlkYXRvcik7XHJcbiAgICB0aGlzLnNlbGVjdE9wdGlvbnMkID0gb3B0aW9uc1snc2VsZWN0T3B0aW9ucyddIHx8IFtdO1xyXG4gICAgdGhpcy5zaG93Tm9uZSA9IG9wdGlvbnNbJ3Nob3dOb25lJ10gfHwgZmFsc2U7XHJcbiAgICB0aGlzLm5vbmVMYWJlbCA9IG9wdGlvbnNbJ25vbmVMYWJlbCddO1xyXG4gICAgdGhpcy5tdWx0aXBsZSA9IG9wdGlvbnNbJ211bHRpcGxlJ10gfHwgZmFsc2U7XHJcbiAgfVxyXG5cclxuICBzZXRWYWx1ZSh2YWx1ZTogYW55LCBvcHRpb25zPzoge1xyXG4gICAgb25seVNlbGY/OiBib29sZWFuO1xyXG4gICAgZW1pdEV2ZW50PzogYm9vbGVhbjtcclxuICAgIGVtaXRNb2RlbFRvVmlld0NoYW5nZT86IGJvb2xlYW47XHJcbiAgICBlbWl0Vmlld1RvTW9kZWxDaGFuZ2U/OiBib29sZWFuO1xyXG4gIH0pIDogdm9pZCB7XHJcbiAgICBpZiAodmFsdWUgPT0gbnVsbCl7XHJcbiAgICAgIHN1cGVyLnNldFZhbHVlKCcnLCBvcHRpb25zKTtcclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIHN1cGVyLnNldFZhbHVlKHZhbHVlLCBvcHRpb25zKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19