@glair/web-components
Version:
A collection of GLAIR's web components
37 lines (36 loc) • 1.1 kB
TypeScript
import { LitElement, PropertyValues } from "lit";
export declare class GLChatWidget extends LitElement {
url: string;
position: "left" | "right";
colorTheme: string;
private widgetMode;
private isContracting;
private isMobile;
private viewportHeight;
private parentOverflow;
private toggleButtonMinimizedIcon;
private fullScreenButtonIcon;
private minimizeButtonIcon;
static styles: import("lit").CSSResult;
connectedCallback(): void;
disconnectedCallback(): void;
private handleResize;
private handleOrientationChange;
private handleVisualViewportChange;
private updateViewportHeight;
private checkIsMobile;
protected updated(changedProperties: PropertyValues): void;
private updateIframeSource;
private toggleWidget;
private showWidget;
private hideWidget;
private toggleFullscreen;
private enterFullscreen;
private exitFullscreen;
render(): import("lit-html").TemplateResult<1>;
}
declare global {
interface HTMLElementTagNameMap {
"gl-chat-widget": GLChatWidget;
}
}