1 | import { EventEmitter, OnDestroy, OnInit } from '@angular/core';
|
2 | import { Addon } from '@vendasta/core/marketplace-apps';
|
3 | import { Product } from '../shared';
|
4 | import { Pricing } from '../pricing';
|
5 | import { BilledProduct } from '@vendasta/core/shared/billed-product';
|
6 | import { ContractPricingService } from '@vendasta/core/billing/contract/contract-pricing/contract-pricing.service';
|
7 | import 'rxjs/operators/switchMap';
|
8 | export declare class VaAddonListComponent implements OnDestroy, OnInit {
|
9 | private contractPricingService;
|
10 | addons: Addon[];
|
11 | product: Product;
|
12 | showPricing: boolean;
|
13 | _hasVerifiedContract: boolean;
|
14 | hasVerifiedContract: boolean;
|
15 | _canAccessContractPricing: boolean;
|
16 | canAccessContractPricing: boolean;
|
17 | addonSelected: EventEmitter<String>;
|
18 | private addonBilledProductMap;
|
19 | private subscriptions;
|
20 | constructor(contractPricingService: ContractPricingService);
|
21 | ngOnInit(): void;
|
22 | populateBilledProduct(): void;
|
23 | onClick(addonId: String): void;
|
24 | instanceOfPricing(object: any): boolean;
|
25 | getDisplayPricing(addon: Addon): Pricing;
|
26 | noData(): boolean;
|
27 | displayContractPricing(): boolean;
|
28 | isBilledProductLoaded(addon: Addon): boolean;
|
29 | getBilledProduct(addon: Addon): BilledProduct;
|
30 | ngOnDestroy(): void;
|
31 | }
|