import { Component, OnInit, Input, HostBinding } from "@angular/core"; import { IDynamicBaseControl } from "../../interfaces/dynamic-control.interface"; import { FormGroup } from '@angular/forms'; @Component({ selector: "dynamic-input", template: `
`, styles: [] }) export class InputComponent implements OnInit { @HostBinding('class') className: string; @Input() control: IDynamicBaseControl; @Input() form: FormGroup; constructor() {} ngOnInit() { this.className = this.control.className ? this.control.className : 'col-12 col-md-6 col-xl-3 col-el-2'; } }