1 | import { OnInit } from '@angular/core';
|
2 | import { Observable } from 'rxjs/Observable';
|
3 | import { BehaviorSubject } from 'rxjs/BehaviorSubject';
|
4 | import { Addon } from '@vendasta/core/marketplace-packages/index';
|
5 | import { SalesPackage, PackageItemActivationStatus, ActivationStatus } from './sales-package';
|
6 | import { Product } from '../shared';
|
7 | import { Package } from '../package-details';
|
8 | import { ReplaySubject } from 'rxjs/ReplaySubject';
|
9 | export declare class VaPackageDropdownComponent implements OnInit {
|
10 | packages: Package[];
|
11 | products: Product[];
|
12 | statuses: PackageItemActivationStatus[];
|
13 | addons: Addon[];
|
14 | singularDropdown: boolean;
|
15 | packages$$: ReplaySubject<Package[]>;
|
16 | products$$: ReplaySubject<Product[]>;
|
17 | statuses$$: BehaviorSubject<PackageItemActivationStatus[]>;
|
18 | addons$$: ReplaySubject<Addon[]>;
|
19 | salesPackages$: Observable<SalesPackage[]>;
|
20 | dropdownToggles: boolean[];
|
21 | ngOnInit(): void;
|
22 | toggleProducts(indexToToggle: number): void;
|
23 | isActivatedStatus(status: ActivationStatus): boolean;
|
24 | isWarningStatus(status: ActivationStatus): boolean;
|
25 | isErrorStatus(status: ActivationStatus): boolean;
|
26 | }
|