<form #form="ngForm" (ngSubmit)="submit(form)">
    <div class="form-group">
        <label for="example-form">{{ label }}</label>
        <input
            type="{{ type }}"
            class="form-control"
            id="example-form"
            ngModel
            name="inputVal"
            #inputVal="ngModel"
            required
        />
    </div>
    <button
        class="btn btn-secondary"
        type="submit"
        [disabled]="!form.form.valid"
    >
        <i class="{{ faSymbol }}"></i> {{ textButton }}
    </button>
</form>