Files
psp_panel/src/app/shared/components/input/price-input.component.html
T

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>