@vendasta/store
Version:
Components and data for Store
23 lines (22 loc) • 1.05 kB
TypeScript
import { BilledProduct, PricingTier } from '@vendasta/core/billing';
import { MarketplaceBillingFrequency } from '@vendasta/core/shared';
import { Pricing, Price } from './pricing';
export declare class VaPricingComponent {
pricing: Pricing;
billedProduct: BilledProduct;
wrapFrequency: boolean;
isAddon: boolean;
hasVerifiedContract: boolean;
highlightPrice: boolean;
loaded: boolean;
readonly isFree: boolean;
readonly shouldContactSales: boolean;
isFlatPrice(billedProduct: BilledProduct): boolean;
buildPricingTierString(tier: PricingTier): string;
buildPricingTierForProduct(tier: PricingTier, frequency?: string): string;
buildPricingTierForAddon(tier: PricingTier): string;
buildPriceStringForPricing(price: Price, currency: string, excludeFrequency?: boolean): string;
buildPriceStringForTier(tier: PricingTier, frequency?: MarketplaceBillingFrequency, isStartingPrice?: boolean): string;
buildFrequencyString(frequency?: string): string;
buildCommitmentMessage(): string;
}