@vendasta/store
Version:
Components and data for Store
31 lines (30 loc) • 1.8 kB
TypeScript
import { EventEmitter } from '@angular/core';
import { Product } from '../shared/product';
import { Addon } from '@vendasta/core/shared';
import { BilledProduct } from '@vendasta/billing';
import * as i0 from "@angular/core";
export declare class VaProductDetailsComponent {
product: Product;
billedProduct: BilledProduct;
hasVerifiedContract: boolean;
canAccessContractPricing: boolean;
showActionButton: boolean;
showPricing: boolean;
pricingLabel: string;
primaryPricingActionLabel: string;
pricingActionLabel: string;
showPricingAction: boolean;
loaded: boolean;
partnerID: string;
enableClicked: EventEmitter<any>;
addonSelected: EventEmitter<string>;
primaryPricingActionSelected: EventEmitter<any>;
pricingActionSelected: EventEmitter<any>;
private _addons;
getAddons(): Addon[];
getActionLabel(): string;
get price(): any;
onAddonSelected(addonId: string): void;
static ɵfac: i0.ɵɵFactoryDeclaration<VaProductDetailsComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<VaProductDetailsComponent, "app-product-details", never, { "product": "product"; "billedProduct": "billedProduct"; "hasVerifiedContract": "hasVerifiedContract"; "canAccessContractPricing": "canAccessContractPricing"; "showActionButton": "showActionButton"; "showPricing": "showPricing"; "pricingLabel": "pricingLabel"; "primaryPricingActionLabel": "primaryPricingActionLabel"; "pricingActionLabel": "pricingActionLabel"; "showPricingAction": "showPricingAction"; "loaded": "loaded"; "partnerID": "partnerID"; }, { "enableClicked": "enableClicked"; "addonSelected": "addonSelected"; "primaryPricingActionSelected": "primaryPricingActionSelected"; "pricingActionSelected": "pricingActionSelected"; }, never, never>;
}