UNPKG

1.29 kBTypeScriptView Raw
1import { EventEmitter, OnDestroy, OnInit } from '@angular/core';
2import { Addon } from '@vendasta/core/marketplace-apps';
3import { Product } from '../shared';
4import { Pricing } from '../pricing';
5import { BilledProduct } from '@vendasta/core/shared/billed-product';
6import { ContractPricingService } from '@vendasta/core/billing/contract/contract-pricing/contract-pricing.service';
7import 'rxjs/operators/switchMap';
8export 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}