2022-06-02 09:34:13 +02:00
|
|
|
<label class="tw-block tw-font-semibold tw-mb-1 tw-text-main" [attr.for]="input.id">
|
|
|
|
<ng-content select="bit-label"></ng-content>
|
|
|
|
<span *ngIf="input.required" class="tw-text-xs tw-font-normal"> ({{ "required" | i18n }})</span>
|
|
|
|
</label>
|
|
|
|
<div class="tw-flex">
|
|
|
|
<div *ngIf="prefixChildren.length" class="tw-flex">
|
|
|
|
<ng-content select="[bitPrefix]"></ng-content>
|
|
|
|
</div>
|
|
|
|
<ng-content></ng-content>
|
2022-06-23 20:24:26 +02:00
|
|
|
<div *ngIf="suffixChildren.length" class="tw-flex">
|
2022-06-02 09:34:13 +02:00
|
|
|
<ng-content select="[bitSuffix]"></ng-content>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<ng-container [ngSwitch]="input.hasError">
|
|
|
|
<ng-content select="bit-hint" *ngSwitchCase="false"></ng-content>
|
|
|
|
<bit-error [error]="input.error" *ngSwitchCase="true"></bit-error>
|
|
|
|
</ng-container>
|