Components
Price
A formatted product price with optional struck-through compare-at and a discount badge.
php artisan blatui:add price
$29.00
<x-ui.price :amount="29.00" />
Sale
$29.00
was $39.00
save -26%
<x-ui.price :amount="29.00" :compare-at="39.00" />
Sizes
$29.00
was $39.00
save -26%
$29.00
was $39.00
save -26%
$29.00
was $39.00
save -26%
<div class="flex flex-col items-start gap-3">
<x-ui.price :amount="29.00" :compare-at="39.00" size="sm" />
<x-ui.price :amount="29.00" :compare-at="39.00" />
<x-ui.price :amount="29.00" :compare-at="39.00" size="lg" />
</div>
API Reference
Props, slots and exposed methods for
<x-ui.price>.
Props
| Prop | Type | Default | Description |
|---|---|---|---|
amount |
number
|
0
|
The current price, formatted with two decimals and the currency symbol. |
compareAt |
number
|
— | Original price. When greater than amount, it is shown struck through and the price switches to the on-sale styling. |
currency |
string
|
'$'
|
Currency symbol prefixed to both prices. |
size |
string
|
'default'
|
Type scale of the price. The compare-at price renders one step smaller.
sm
default
lg
|
showDiscount |
bool
|
true
|
Show a "-NN%" savings badge when on sale. The percentage is computed from amount and compareAt. |