UNPKG

@vendasta/store

Version:

Components and data for Store

39 lines (38 loc) 1.67 kB
import { OnInit } from '@angular/core'; import { Observable, BehaviorSubject, ReplaySubject } from 'rxjs'; import { Addon } from '@vendasta/core/marketplace-packages'; import { SalesPackage, SalesProduct, PackageItemActivationStatus } from './sales-package'; import { Product } from '../shared/product'; import { Package } from '../package-details/package'; import { ListIndent } from './package-dropdown-item/package-dropdown-item.component'; export declare class VaPackageDropdownComponent implements OnInit { packages: Package[]; products: Product[]; standAloneProducts: Product[]; statuses: PackageItemActivationStatus[]; addons: Addon[]; singularDropdown: boolean; packageProductIndent: ListIndent; packageAddonWithoutProductIndent: ListIndent; packageAddonWithProductIndent: ListIndent; productAddonIndent: ListIndent; packages$$: ReplaySubject<Package[]>; products$$: ReplaySubject<Product[]>; standAloneProducts$$: ReplaySubject<Product[]>; statuses$$: BehaviorSubject<PackageItemActivationStatus[]>; addons$$: ReplaySubject<Addon[]>; templateData$: Observable<{ packages: SalesPackage[]; products: SalesProduct[]; }>; salesPackages$: Observable<SalesPackage[]>; salesProducts$: Observable<SalesProduct[]>; packageToggles: boolean[]; productToggles: boolean[]; ngOnInit(): void; togglePackage(indexToToggle: number): void; toggleProduct(indexToToggle: number): void; formatProductEditionName(product: SalesProduct): string; standAloneProductDescription(product: SalesProduct): string; packageDescription(pkg: SalesPackage): string; }