@vendasta/store
Version:
Components and data for Store
31 lines (30 loc) • 1.16 kB
TypeScript
import { EventEmitter, OnDestroy, OnInit, ChangeDetectorRef } from '@angular/core';
import { Addon } from '@vendasta/core/shared';
import { Pricing } from '../pricing/pricing';
import { BillingService, BilledProduct } from '@vendasta/core/billing';
export declare class VaAddonListComponent implements OnDestroy, OnInit {
private billingService;
private cdr;
_addons: Addon[];
addons: Addon[];
showPricing: boolean;
partnerID: string;
_hasVerifiedContract: boolean;
hasVerifiedContract: boolean;
_canAccessContractPricing: boolean;
canAccessContractPricing: boolean;
addonSelected: EventEmitter<String>;
billedProductsMap: Map<string, BilledProduct>;
private billedProductLoaded;
private subscriptions;
constructor(billingService: BillingService, cdr: ChangeDetectorRef);
ngOnInit(): void;
populateBilledProduct(): void;
onClick(addonId: String): void;
instanceOfPricing(object: any): boolean;
getDisplayPricing(addon: Addon): Pricing;
noData(): boolean;
displayContractPricing(): boolean;
isBilledProductLoaded(addon: Addon): boolean;
ngOnDestroy(): void;
}