UNPKG

@liquidcommerceteam/elements-sdk

Version:

LiquidCommerce Elements SDK

40 lines (39 loc) 1.27 kB
import type { IAddressComponent } from 'interfaces/configs'; import { BaseComponent } from '@/core/base-component.service'; export interface IAddressComponentParams { productId: string; isIndependentComponent?: boolean; } export declare class AddressComponent extends BaseComponent<IAddressComponentParams, IAddressComponent> { private suggestions; private error; private selectedAddress; private searchTimeout?; private minSearchLength; private inputElement; private suggestionsContainer; private errorContainer; constructor(); private getProductId; private isIndependentComponent; beforeConnected(): void; afterRender(): void; private handleInputChange; private handleCancel; private handleCheckAvailability; private handleSuggestionClick; private handleDocumentClick; private searchAddresses; private updateErrorDisplay; private updateSuggestionsDisplay; private showSuggestions; private hideSuggestions; private createElement; private createInputElement; private createSuggestionsContainer; private createErrorContainer; private createCheckButton; private createCancelButton; protected template(): HTMLElement; disconnected(): void; }