29 lines
1.0 KiB
HTML
29 lines
1.0 KiB
HTML
<uikit-field [label]="label" [name]="name" [control]="control" [showLabel]="!!label" [showErrors]="showErrors">
|
|
<p-inputgroup>
|
|
<p-inputnumber
|
|
[attr.id]="name"
|
|
[formControl]="control"
|
|
[attr.name]="name"
|
|
[attr.placeholder]="preparedPlaceholder"
|
|
[attr.type]="'text'"
|
|
[attr.autocomplete]="autocomplete"
|
|
[attr.disabled]="disabled"
|
|
[class]="`ltrInput rtlPlaceholder hasSuffix w-full ${sizeClass}`"
|
|
inputStyleClass="hasSuffix"
|
|
[required]="isRequired"
|
|
[invalid]="control.invalid && (control.touched || control.dirty)"
|
|
(onInput)="onInput($event)"
|
|
(onBlur)="blur.emit()" />
|
|
@if (suffixTemp) {
|
|
<ng-container [ngTemplateOutlet]="suffixTemp" />
|
|
} @else {
|
|
<p-inputgroup-addon [ngClass]="{ 'border-red-400!': (control.touched || control.dirty) && control.invalid }">
|
|
ریال
|
|
</p-inputgroup-addon>
|
|
}
|
|
</p-inputgroup>
|
|
@if (hint) {
|
|
<small [attr.id]="name + '-help'" class="text-muted-color">{{ hint }}</small>
|
|
}
|
|
</uikit-field>
|