UNPKG

@bi8/am-dyn-form

Version:

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

20 lines 3.31 kB
import { DynFormControl } from "./dyn-form-control"; export class DynSelectControl extends DynFormControl { constructor(options = {}, validator, asyncValidator) { super(options, validator, asyncValidator); this.type = 'select'; this.selectOptions$ = options['selectOptions'] || []; this.showNone = options['showNone'] || false; this.noneLabel = options['noneLabel']; this.multiple = options['multiple'] || false; } setValue(value, options) { if (value == null) { super.setValue('', options); } else { super.setValue(value, options); } } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHluLXNlbGVjdC1jb250cm9sLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGJpOC9hbS1keW4tZm9ybS8iLCJzb3VyY2VzIjpbImFwcC9tb2R1bGVzL2FtLWR5bi1mb3JtL2R5bi1zZWxlY3QtY29udHJvbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUMsY0FBYyxFQUFDLE1BQU0sb0JBQW9CLENBQUM7QUFHbEQsTUFBTSxPQUFPLGdCQUFpQixTQUFRLGNBQWM7SUFPbEQsWUFBWSxVQUFjLEVBQUUsRUFBRSxTQUE4QyxFQUFFLGNBQTZEO1FBQ3pJLEtBQUssQ0FBQyxPQUFPLEVBQUUsU0FBUyxFQUFFLGNBQWMsQ0FBQyxDQUFDO1FBUDVDLFNBQUksR0FBRyxRQUFRLENBQUM7UUFRZCxJQUFJLENBQUMsY0FBYyxHQUFHLE9BQU8sQ0FBQyxlQUFlLENBQUMsSUFBSSxFQUFFLENBQUM7UUFDckQsSUFBSSxDQUFDLFFBQVEsR0FBRyxPQUFPLENBQUMsVUFBVSxDQUFDLElBQUksS0FBSyxDQUFDO1FBQzdDLElBQUksQ0FBQyxTQUFTLEdBQUcsT0FBTyxDQUFDLFdBQVcsQ0FBQyxDQUFDO1FBQ3RDLElBQUksQ0FBQyxRQUFRLEdBQUcsT0FBTyxDQUFDLFVBQVUsQ0FBQyxJQUFJLEtBQUssQ0FBQztJQUMvQyxDQUFDO0lBRUQsUUFBUSxDQUFDLEtBQVUsRUFBRSxPQUtwQjtRQUNDLElBQUksS0FBSyxJQUFJLElBQUksRUFBQztZQUNoQixLQUFLLENBQUMsUUFBUSxDQUFDLEVBQUUsRUFBRSxPQUFPLENBQUMsQ0FBQztTQUM3QjthQUFNO1lBQ0wsS0FBSyxDQUFDLFFBQVEsQ0FBQyxLQUFLLEVBQUUsT0FBTyxDQUFDLENBQUM7U0FDaEM7SUFDSCxDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1ZhbGlkYXRvckZuLCBBc3luY1ZhbGlkYXRvckZufSBmcm9tIFwiQGFuZ3VsYXIvZm9ybXNcIjtcclxuaW1wb3J0IHtEeW5Gb3JtQ29udHJvbH0gZnJvbSBcIi4vZHluLWZvcm0tY29udHJvbFwiO1xyXG5pbXBvcnQge09ic2VydmFibGV9IGZyb20gXCJyeGpzXCI7XHJcblxyXG5leHBvcnQgY2xhc3MgRHluU2VsZWN0Q29udHJvbCBleHRlbmRzIER5bkZvcm1Db250cm9sIHtcclxuICB0eXBlID0gJ3NlbGVjdCc7XHJcbiAgc2VsZWN0T3B0aW9ucyQ6IE9ic2VydmFibGU8YW55W10+O1xyXG4gIHNob3dOb25lOiBib29sZWFuO1xyXG4gIG5vbmVMYWJlbDogc3RyaW5nO1xyXG4gIG11bHRpcGxlOiBib29sZWFuO1xyXG5cclxuICBjb25zdHJ1Y3RvcihvcHRpb25zOiB7fSA9IHt9LCB2YWxpZGF0b3I/OiBWYWxpZGF0b3JGbiB8IFZhbGlkYXRvckZuW10gfCBudWxsLCBhc3luY1ZhbGlkYXRvcj86IEFzeW5jVmFsaWRhdG9yRm4gfCBBc3luY1ZhbGlkYXRvckZuW10gfCBudWxsKSB7XHJcbiAgICBzdXBlcihvcHRpb25zLCB2YWxpZGF0b3IsIGFzeW5jVmFsaWRhdG9yKTtcclxuICAgIHRoaXMuc2VsZWN0T3B0aW9ucyQgPSBvcHRpb25zWydzZWxlY3RPcHRpb25zJ10gfHwgW107XHJcbiAgICB0aGlzLnNob3dOb25lID0gb3B0aW9uc1snc2hvd05vbmUnXSB8fCBmYWxzZTtcclxuICAgIHRoaXMubm9uZUxhYmVsID0gb3B0aW9uc1snbm9uZUxhYmVsJ107XHJcbiAgICB0aGlzLm11bHRpcGxlID0gb3B0aW9uc1snbXVsdGlwbGUnXSB8fCBmYWxzZTtcclxuICB9XHJcblxyXG4gIHNldFZhbHVlKHZhbHVlOiBhbnksIG9wdGlvbnM/OiB7XHJcbiAgICBvbmx5U2VsZj86IGJvb2xlYW47XHJcbiAgICBlbWl0RXZlbnQ/OiBib29sZWFuO1xyXG4gICAgZW1pdE1vZGVsVG9WaWV3Q2hhbmdlPzogYm9vbGVhbjtcclxuICAgIGVtaXRWaWV3VG9Nb2RlbENoYW5nZT86IGJvb2xlYW47XHJcbiAgfSkgOiB2b2lkIHtcclxuICAgIGlmICh2YWx1ZSA9PSBudWxsKXtcclxuICAgICAgc3VwZXIuc2V0VmFsdWUoJycsIG9wdGlvbnMpO1xyXG4gICAgfSBlbHNlIHtcclxuICAgICAgc3VwZXIuc2V0VmFsdWUodmFsdWUsIG9wdGlvbnMpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0=