@latitude-data/webcomponents
Version:
Web Components for Latitude
62 lines (61 loc) • 3.33 kB
TypeScript
/* eslint-disable */
/* tslint:disable */
/**
* This is an autogenerated file created by the Stencil compiler.
* It contains typing information for all components that exist in this project.
*/
import { HTMLStencilElement, JSXBase } from "./stencil-public-runtime";
import { EmbeddingEvent, EmbeddingEventData } from "@latitude-data/embedding";
export { EmbeddingEvent, EmbeddingEventData } from "@latitude-data/embedding";
export namespace Components {
interface LatitudeEmbed {
"params": Record<string, string>;
"signedParams": string;
"url": string;
}
}
export interface LatitudeEmbedCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLLatitudeEmbedElement;
}
declare global {
interface HTMLLatitudeEmbedElementEventMap {
"paramsChanged": EmbeddingEventData<EmbeddingEvent.ParamsChanged>;
}
interface HTMLLatitudeEmbedElement extends Components.LatitudeEmbed, HTMLStencilElement {
addEventListener<K extends keyof HTMLLatitudeEmbedElementEventMap>(type: K, listener: (this: HTMLLatitudeEmbedElement, ev: LatitudeEmbedCustomEvent<HTMLLatitudeEmbedElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
removeEventListener<K extends keyof HTMLLatitudeEmbedElementEventMap>(type: K, listener: (this: HTMLLatitudeEmbedElement, ev: LatitudeEmbedCustomEvent<HTMLLatitudeEmbedElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
}
var HTMLLatitudeEmbedElement: {
prototype: HTMLLatitudeEmbedElement;
new (): HTMLLatitudeEmbedElement;
};
interface HTMLElementTagNameMap {
"latitude-embed": HTMLLatitudeEmbedElement;
}
}
declare namespace LocalJSX {
interface LatitudeEmbed {
"onParamsChanged"?: (event: LatitudeEmbedCustomEvent<EmbeddingEventData<EmbeddingEvent.ParamsChanged>>) => void;
"params"?: Record<string, string>;
"signedParams"?: string;
"url": string;
}
interface IntrinsicElements {
"latitude-embed": LatitudeEmbed;
}
}
export { LocalJSX as JSX };
declare module "@stencil/core" {
export namespace JSX {
interface IntrinsicElements {
"latitude-embed": LocalJSX.LatitudeEmbed & JSXBase.HTMLAttributes<HTMLLatitudeEmbedElement>;
}
}
}