All files / components/text-input text-input.component.html

100% Statements 1/1
100% Branches 0/0
100% Functions 0/0
100% Lines 1/1

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 491x                                                                                                
<mat-form-field [appearance]="matAppearance()">
    @if (label()) {
        <mat-label>{{ label() }}</mat-label>
    }
 
    @if (icon(); as iconName) {
        <mat-icon matPrefix>{{ iconName }}</mat-icon>
    }
 
    @if (multiline()) {
        <textarea
            matInput
            [value]="displayValue()"
            [rows]="rows()"
            [placeholder]="placeholder()"
            [disabled]="disabled() || isDisabled()"
            [readonly]="readonly()"
            [required]="required()"
            [attr.maxlength]="maxLength()"
            [attr.minlength]="minLength()"
            (input)="onInput($event)"
            (blur)="onBlur()"
        ></textarea>
    } @else {
        <input
            matInput
            [type]="type()"
            [value]="displayValue()"
            [placeholder]="placeholder()"
            [autocomplete]="autocomplete()"
            [disabled]="disabled() || isDisabled()"
            [readonly]="readonly()"
            [required]="required()"
            [attr.maxlength]="maxLength()"
            [attr.minlength]="minLength()"
            (input)="onInput($event)"
            (blur)="onBlur()"
        />
    }
 
    @if (hint() && !errorMessage()) {
        <mat-hint>{{ hint() }}</mat-hint>
    }
 
    @if (errorMessage()) {
        <mat-error>{{ errorMessage() }}</mat-error>
    }
</mat-form-field>