@progressive-development/pd-order
Version:
Progressive Development Order Component
39 lines • 1.49 kB
TypeScript
import { LitElement, CSSResultGroup, TemplateResult } from 'lit';
import { PdOrderStep } from '../types.js';
/**
* Komponente zur Darstellung der Bestellübersicht
*
* @fires go-to - Wird ausgelöst, wenn der Benutzer "edit-content" aktiviert
* @slot legal - Slot für die AGB-Inhalte
* @tagname pd-order-summary
*/
export declare class PdOrderSummary extends LitElement {
/**
* Die Liste der Bestellschritte (z.B. Buchung, Kontaktdaten, etc.),
* wie sie in der Zusammenfassung gerendert werden.
*/
orderSteps: PdOrderStep[];
/**
* Gibt an, ob ein Zahlungsabschnitt mit Preisdetails angezeigt werden soll.
*/
withPayment: boolean;
/**
* Gibt an, ob eine Checkbox zur Zustimmung zu den AGB angezeigt und validiert werden soll.
*/
withAgreement: boolean;
/**
* Die vollständigen Bestelldaten inklusive Postleitzahl, Kontakten und Preisinformationen.
*/
order?: any;
private _agreeForm;
static styles: CSSResultGroup;
firstUpdated(): void;
render(): TemplateResult<1>;
get valid(): boolean;
triggerValidate(): Promise<boolean>;
protected _mapOrderStepSummary(step: PdOrderStep, index: number): TemplateResult;
protected _renderCustomOrderStepSummary(step: PdOrderStep, index: number): TemplateResult | null;
protected _getContactsSummary(index: number, step: PdOrderStep): TemplateResult<1>;
private _openTermsAndConditions;
}
//# sourceMappingURL=PdOrderSummary.d.ts.map