UNPKG

ngx-mat-dynamic-form-builder

Version:

Build dynamic forms in Angular Material using Reactive forms.

12 lines 2.22 kB
import { Question } from './question-base'; export class CheckboxQuestion extends Question { constructor(options = {}) { super(options); this.controlType = 'checkbox'; this.checked = options['value'] || options['value'] === true ? true : false; this.value = this.checked; this.color = options['color'] || 'primary'; this.labelPosition = options['labelPosition'] || 'after'; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicXVlc3Rpb24tY2hlY2tib3guanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtbWF0LWR5bmFtaWMtZm9ybS1idWlsZGVyL3NyYy9saWIvY29tcG9uZW50cy9oZWxwZXItY2xhc3Nlcy9xdWVzdGlvbi1jaGVja2JveC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFM0MsTUFBTSxPQUFPLGdCQUFpQixTQUFRLFFBQWlCO0lBT25ELFlBQVksVUFBYyxFQUFFO1FBQ3hCLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQztRQVBuQixnQkFBVyxHQUFHLFVBQVUsQ0FBQztRQVFyQixJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQyxPQUFPLENBQUMsSUFBSSxPQUFPLENBQUMsT0FBTyxDQUFDLEtBQUssSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQztRQUM1RSxJQUFJLENBQUMsS0FBSyxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUM7UUFDMUIsSUFBSSxDQUFDLEtBQUssR0FBRyxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksU0FBUyxDQUFDO1FBQzNDLElBQUksQ0FBQyxhQUFhLEdBQUcsT0FBTyxDQUFDLGVBQWUsQ0FBQyxJQUFJLE9BQU8sQ0FBQztJQUM3RCxDQUFDO0NBQ0oiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBRdWVzdGlvbiB9IGZyb20gJy4vcXVlc3Rpb24tYmFzZSc7XHJcblxyXG5leHBvcnQgY2xhc3MgQ2hlY2tib3hRdWVzdGlvbiBleHRlbmRzIFF1ZXN0aW9uPGJvb2xlYW4+IHtcclxuICAgIGNvbnRyb2xUeXBlID0gJ2NoZWNrYm94JztcclxuXHJcbiAgICBjaGVja2VkOiB0cnVlIHwgZmFsc2U7XHJcbiAgICBjb2xvcjogJ3ByaW1hcnknIHwgJ2FjY2VudCcgfCAnd2Fybic7XHJcbiAgICBsYWJlbFBvc2l0aW9uOiAnYmVmb3JlJyB8ICdhZnRlcic7XHJcblxyXG4gICAgY29uc3RydWN0b3Iob3B0aW9uczoge30gPSB7fSkge1xyXG4gICAgICAgIHN1cGVyKG9wdGlvbnMpO1xyXG4gICAgICAgIHRoaXMuY2hlY2tlZCA9IG9wdGlvbnNbJ3ZhbHVlJ10gfHwgb3B0aW9uc1sndmFsdWUnXSA9PT0gdHJ1ZSA/IHRydWUgOiBmYWxzZTtcclxuICAgICAgICB0aGlzLnZhbHVlID0gdGhpcy5jaGVja2VkO1xyXG4gICAgICAgIHRoaXMuY29sb3IgPSBvcHRpb25zWydjb2xvciddIHx8ICdwcmltYXJ5JztcclxuICAgICAgICB0aGlzLmxhYmVsUG9zaXRpb24gPSBvcHRpb25zWydsYWJlbFBvc2l0aW9uJ10gfHwgJ2FmdGVyJztcclxuICAgIH1cclxufVxyXG4iXX0=