UNPKG

@progressive-development/pd-order

Version:

Progressive Development Order Component

46 lines 1.92 kB
import { LitElement, CSSResultGroup, PropertyValues } from 'lit'; import { PdContactData, PdContactMatch } from '@progressive-development/pd-contact'; /** * Renders and manages contact input sections for order processing. * Supports optional billing address, property owner info and admin contact. * * @fires validate-form - Triggers validation of embedded contact components. * @slot - General slot * @tagname pd-order-contacts */ export declare class PdOrderContacts extends LitElement { /** Zeigt die Komponente im Zusammenfassungsmodus (read-only) */ summary: boolean; /** Überschriften für die einzelnen Kontaktsektionen */ contactTitle: Record<string, string>; /** Liste erforderlicher Eingabefelder je Kontakt (z.B. ['street', 'zip']) */ requiredFields: string[]; /** Kontaktadresse des Auftraggebers */ orderContact?: PdContactData; /** Optionale separate Rechnungsadresse */ billingContact?: PdContactData; /** Optionale Verwaltungsadresse */ adminContact?: PdContactData; /** Adresse der Immobilie, falls abweichend */ propertyContact?: PdContactData; /** Aktiviert die Option zur separaten Rechnungsadresse */ withPayment: boolean; /** Aktiviert die Option zur Verwaltung von Vermieterinformationen */ withPropertyOwner: boolean; withPropertyDate: boolean; /** Optionaler Match-Parameter zur Feldvalidierung oder Mapping-Zwecken */ match?: PdContactMatch; private _ownBillingContact; private _ownAdminContact; private _isPropertyOwner; static styles: CSSResultGroup; update(changedProps: PropertyValues<this>): void; protected render(): import('lit').TemplateResult<1>; private _renderEditContacts; private _renderSummary; get valid(): boolean; triggerValidate(): Promise<boolean>; getValues(): any; private _getCollapseMap; } //# sourceMappingURL=PdOrderContacts.d.ts.map