@vertical-insure/web-components
Version:
Vertical Insure Web Components using Lit and Open Web Standards
74 lines (73 loc) • 1.93 kB
TypeScript
import { BaseElement } from '../../lib/base-element';
import { Policy } from '../../lib/model/policy';
import { PolicyAttributes } from '../../lib/model/policy-attributes';
import { MultiOfferQuoteElement } from '../../lib/multi-offer-element';
import { ProductController } from '../../lib/product-display-controller';
import { CSSResultGroup } from "lit";
declare const MultiOfferWrapperElement_base: import("../../lib/mixin/mixin-constructor").Constructor<import('../../lib/mixin/offer-payment-mixin').OfferPaymentElementInterface> & typeof BaseElement;
/**
* @fires offer-state-change
* @fires empty-offer-error
*/
export declare class MultiOfferWrapperElement<T extends PolicyAttributes> extends MultiOfferWrapperElement_base {
static styles: CSSResultGroup;
constructor();
product?: 'registration-cancellation' | 'season-interruption' | 'gap-medical';
hideOnError: boolean;
/**
* @ignore
*/
_productElements: Array<MultiOfferQuoteElement<T>>;
/**
* @ignore
*/
quoteForProductDisplay?: Policy<T>;
quotes: ({
quote: Policy<T>;
selectedState: string;
} | undefined)[];
/**
* @ignore
*/
error: boolean;
/**
* @ignore
*/
hidden: boolean;
/**
* @ignore
*/
productController?: ProductController<T>;
/**
* @ignore
*/
updated(): void;
/**
* @ignore
*/
handleSlotchange(): void;
/**
* @ignore
*/
private _hasErrors;
/**
* @ignore
*/
private _getErrorDisplayMessage;
private _shouldHideActions;
/**
* @ignore
*/
get offerId(): string | undefined | null;
/**
* @ignore
*/
set offerId(offerId: string | undefined);
/**
* @ignore
*/
private get offerIdStorageKey();
private declineMultiOffer;
render(): import("lit-html").TemplateResult | undefined;
}
export {};