@latitude-data/webcomponents
Version:
Web Components for Latitude
25 lines (24 loc) • 981 B
TypeScript
import { EventEmitter } from '../../stencil-public-runtime';
import { EmbeddingEvent, type EmbeddingEventData } from '@latitude-data/embedding';
export declare class LatitudeEmbed {
url: string;
params: Record<string, string>;
signedParams: string;
iframeSrc: string;
queryOrigin: string;
rootEl: HTMLElement;
paramsChanged: EventEmitter<EmbeddingEventData<EmbeddingEvent.ParamsChanged>>;
componentWillLoad(): void;
componentDidLoad(): void;
disconnectedCallback(): void;
queryChanged(): void;
signedParamsChanged(): void;
runHandler(event: CustomEvent<EmbeddingEventData<EmbeddingEvent.Run>>): void;
paramsChangedHander(event: CustomEvent<EmbeddingEventData<EmbeddingEvent.ChangeParamRequest>>): void;
customEventHander(event: CustomEvent<EmbeddingEventData<EmbeddingEvent.Run>>): void;
private get iframe();
private buildIframeData;
private buildQueryOrigin;
private handleMessage;
render(): any;
}