Discounts API Examples
This page demonstrates usage of some of the discount classes provided Quasar.
PercentageDiscount
Definition
typescript
declare class PercentageDiscount {
amount: number;
constructor(amount: number);
getDiscount(): { percentage: { value: number } };
}
Usage
The PercentageDiscount
class is used to create a discount based on a percentage.
Parameters:
amount
: The percentage amount of the discount.
Example:
javascript
const discount = new PercentageDiscount(10);
const discountDetails = discount.getDiscount();
console.log(discountDetails); // { percentage: { value: 10 } }
FixedPriceDiscount
Definition
typescript
declare class FixedPriceDiscount {
amount: number;
appliesToEachItem: boolean;
constructor(amount: number, appliesToEachItem?: boolean);
getDiscount(): { fixedAmount: { amount: number, appliesToEachItem?: boolean } };
}
Usage
The FixedPriceDiscount
class is used to create a discount based on a fixed price.
Parameters:
amount
: The fixed amount of the discount.appliesToEachItem
: Optional boolean to specify if the discount applies to each item.
Example:
javascript
const discount = new FixedPriceDiscount(5, true);
const discountDetails = discount.getDiscount();
console.log(discountDetails); // { fixedAmount: { amount: 5, appliesToEachItem: true } }